Как я могу установить клавиатуру прямо на X?

Stdin, stdout и stderr наследованы от родительского процесса. Именно до дочернего процесса для изменения их для указания на новые файлы, если необходим.

От fork(2) страница справочника:

   *  The  child inherits copies of the parent's set of open file descrip‐
      tors.  Each file descriptor in the child refers  to  the  same  open
      file  description (see open(2)) as the corresponding file descriptor
      in the parent.
2
13.04.2017, 15:36
3 ответа

По крайней мере, в Дуге, настройки клавиатуры являются всегда отдельными для консоли и этих X, и в случае этих X, они разделяются далее пользователем (каждый с his/her/its $HOME/.xinitrc и связанные файлы).

Так loadkeys только работы для консоли, эти X имеют дополнительные слои настройки клавиатуры. Существуют различные способы установить клавиатуру на X.

Для установки X постоянных настроек клавиатуры (или любые другие X запускают настройки в этом отношении) поставьте их .xinitrc файл Вашей домашней папки. В этом случае Вам только нужна строка:

setxkbmap -layout pt

(можно добавить & заставить его загрузиться вдоль других настроек)

В Вашем случае удостоверьтесь, что все, связанное с расположением, pt через setxkbmap -print -v 10 и это там нет pt(qwerty) ни pt-latin9 поскольку они не будут работать, даже если они будут расположением/контурной картой, начинающимся Ваш /etc/vconsole.conf файл. Это - то, о чем выше заботится строка.

5
27.01.2020, 21:52
  • 1
    я не думаю, что это - хорошая идея определить Ваше расположение, что поздно, если Вам не нужна установка, характерная для того пользователя. Необходимо настроить это в /etc/X11/xorg.conf.d/10-evdev.conf или использование localectl set-x11-keymap. См. ответ slm. Я подозреваю, что, если Ваша клавиатура не является правильно установкой на данном этапе, это - потому что существует конфликт в этих файлах. (10-keyboard.conf и 10-evdev.conf возможно?) –  Cilyan 07.02.2014, 23:37
  • 2
    @Cilyan, у меня была эта проблема прежде. Интересно достаточно у меня нет a /etc/X11/xorg.conf.d/10-keyboard.conf (только 00-keyboard.conf). Я попытаюсь изменить (и создать) они для проверки результатов. Спасибо за информацию –  JMCF125 08.02.2014, 01:50
  • 3
    Извините, это - то, что я имел в виду, 00-keyboard.conf. Это - то, созданное localectl. Никакая потребность создать файлы, если они не существуют. Просто проверьте, что Ваша раскладка клавиатуры не переопределена в 00-keyboard.conf и 10-evdev.conf. –  Cilyan 08.02.2014, 01:58
  • 4
    @Cilyan, действительно, осматривая /var/log/Xorg.0.log У меня есть строка [ 196.050] (EE) Error loading keymap /tmp/server-0.xkm . Таким образом, я, вероятно, должен разобраться в этом вместо того, чтобы переопределить в .xinitrc... –  JMCF125 14.02.2014, 15:25

Я довольно наивен когда дело доходит до различных разметок, но не можете Вы использовать localectl установить расположение на то, что Вы хотите исправить его?

$ localectl set-x11-keymap layout [model] [variant] [options]

Можно использовать эти команды для поиска то, чем допустимый выбор был бы для различных контурных карт X11:

  • localectl list-x11-keymap-models
  • localectl list-x11-keymap-layouts
  • localectl list-x11-keymap-variants [layout]
  • localectl list-x11-keymap-options

Ссылки

2
27.01.2020, 21:52
  • 1
    Нет, localectl set-x11-keymap pt не работает, ни делает localectl set-x11-keymap pt pc104 nativo, какой AFAIK действительно должен, поскольку у меня нет специальных опций. Проблема, когда я определил выше, pt(qwerty) (возвращенный setxkbmap -print -v 10) не работает по некоторым причинам. Но я хотел бы знать, почему, поэтому если можно найти что-нибудь (снова, веб-поиски не являются моей силой), добавьте его. –  JMCF125 27.01.2014, 00:17

Набор =/bin/shell раковины в вашем файл/etc/schroot/schroot.conf :

Ссылка schroot.conf страница человека:

shell=shell
, управляя раковиной логина много потенциальных раковин рассмотрят в этом заказе: команда в переменной окружения SHELL (если - окружающая среда заповедника используется, или pre‐serve-окружающая-среда включен), раковина пользователя в «passwd» базу данных,/bin/bash и наконец/bin/sh. Этот настраивать переопределяет этот список и будет использовать указанную оболочку. Его можно переопределить с помощью параметра --shell.

-121--108702-

Обратите внимание, что, если вы не скажете, что это не так через «--no-convert», localectl установит настройки X, эквивалентные настройкам консоли, если вы устанавливаете клавиатуру консоли через set-keymap, и установит консоль, эквивалентную настройкам X, если вы устанавливаете клавиатуру X через set-x11-keymap. Смотри человека localectl.

0
27.01.2020, 21:52

Теги

Похожие вопросы