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.
По крайней мере, в Дуге, настройки клавиатуры являются всегда отдельными для консоли и этих 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
файл. Это - то, о чем выше заботится строка.
Я довольно наивен когда дело доходит до различных разметок, но не можете Вы использовать 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
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 страница человека:
-121--108702-shell=shell
, управляя раковиной логина много потенциальных раковин рассмотрят в этом заказе: команда в переменной окружения SHELL (если - окружающая среда заповедника используется, или pre‐serve-окружающая-среда включен), раковина пользователя в «passwd» базу данных,/bin/bash и наконец/bin/sh. Этот настраивать переопределяет этот список и будет использовать указанную оболочку. Его можно переопределить с помощью параметра --shell.
Обратите внимание, что, если вы не скажете, что это не так через «--no-convert», localectl установит настройки X, эквивалентные настройкам консоли, если вы устанавливаете клавиатуру консоли через set-keymap, и установит консоль, эквивалентную настройкам X, если вы устанавливаете клавиатуру X через set-x11-keymap. Смотри человека localectl.
/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/etc/X11/xorg.conf.d/10-keyboard.conf
(только00-keyboard.conf
). Я попытаюсь изменить (и создать) они для проверки результатов. Спасибо за информацию – JMCF125 08.02.2014, 01:5000-keyboard.conf
. Это - то, созданноеlocalectl
. Никакая потребность создать файлы, если они не существуют. Просто проверьте, что Ваша раскладка клавиатуры не переопределена в00-keyboard.conf
и10-evdev.conf
. – Cilyan 08.02.2014, 01:58/var/log/Xorg.0.log
У меня есть строка[ 196.050] (EE) Error loading keymap /tmp/server-0.xkm
. Таким образом, я, вероятно, должен разобраться в этом вместо того, чтобы переопределить в.xinitrc
... – JMCF125 14.02.2014, 15:25