Раскладка клавиатуры xorg.conf теряется при запуске оконного менеджера

Я запускаю Ubuntu 15.04 с xdm в качестве диспетчера дисплеев и пользовательскую настройку нескольких мониторов и клавиатуры, определенную в xorg.conf.

xdm правильно настраивает конфигурацию клавиатуры, устанавливая макет для «gb», и с ключами и клавишами ctrl поменялись местами.

Однако, когда я запускаю Window Maker или любой другой диспетчер дисплеев, я обнаружил, что моя раскладка клавиатуры вернулась в США. Клавиши ctrl / caps остаются замененными.

xorg.conf:

Section "Monitor"
        Identifier   "DP1"
EndSection

Section "Monitor"
        Identifier   "HDMI2"
        Option       "LeftOf" "DP1"
        Option       "Rotate" "left"
EndSection

Section "Device"
        Identifier "intel"
        Driver     "intel"
#       Option     "TearFree" "true"
        Option     "Monitor-DP1" "DP1"
        Option     "Monitor-HDMI2" "HDMI2"
EndSection

Section "InputClass"
        Identifier      "caps as ctrl sun gb keyboard"
        Driver          "evdev"
        MatchIsKeyboard "yes"
        Option          "XkbLayout" "gb"
        Option          "XkbModel" "sun_type7_usb"
        Option          "XkbRules" "xorg"
        Option          "XkbOptions" "ctrl:swapcaps"
EndSection
1
задан 9 September 2015 в 13:22

3 ответа

Попробуйте отредактировать /etc/default/keyboard
XKBMODEL="sun_type7_usb"
XKBLAYOUT="gb"
XKBOPTIONS="ctrl:swapcaps"
Чтобы применить, перезагрузить или запустить:
sudo udevadm trigger --subsystem-match=input --action=change

Ссылка: man keyboard

1
ответ дан 23 May 2018 в 17:36
Unity имеет свой собственный демонт настроек, который позаботится о настройке макета, который сбросит все предыдущие настройки Xorg. Проверьте текущую настройку:
gsettings get org.gnome.desktop.input-sources xkb-options
Затем добавьте ctrl:swapcaps к ней и установите ее обратно.
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:swapcaps']"
Установите макет на gb
gsettings set org.gnome.desktop.input-sources sources [('xkb', 'gb')]
Если это не сработало, отключите плагин с настройками демона настроек
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Справка: Постоянно задайте параметры раскладки клавиатуры с помощью setxkbmap в gnome / unity

BTW, вы можете использовать GUI-инструмент вместо командной строки, если хотите, найдите dconf-editor

0
ответ дан 23 May 2018 в 17:36
  • 1
    Я удалил Unity и использую xdm в качестве моего менеджера входа для входа в сеанс WindowMaker через файл ~ / .xsession. Это все еще применяется? – retrodev 15 September 2015 в 12:24
  • 2
    @retrodev, Не уверен, но вы можете проверить, работает ли gnome-settings-daemon или unity-settings-daemon – user.dz 15 September 2015 в 12:28
  • 3
    Они не к сожалению. – retrodev 15 September 2015 в 12:29

Попробуйте это:

    gsettings set org.gnome.setting-daemon.keyboard.layout KEY=active VALUE=true

, и это может работать нормально.

0
ответ дан 23 May 2018 в 17:36
  • 1
    Я не управляю гномом или лампой. Я запускаю xdm и widowmaker. – retrodev 16 September 2015 в 11:23

Другие вопросы по тегам:

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