Сделать настройки setxkbmap при запуске

14

Я пытаюсь постоянно переключаться левой клавишей Ctrl на колпачки. Но с ubuntu встроенный переключатель раскладки клавиатуры xmodmap не сохранялся ( этот вопрос ). Итак, теперь я просто переключил собственный коммутатор и вместо этого использовал команду setxkbmap. Я создал скрипт:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

Он работает так, как я хочу. Но теперь я хочу автозапустить его при запуске системы. Но если я поместил это под Sturtup Applications, это не сработает. По-видимому, что-то еще сбрасывает карту xkb после запуска моего скрипта.

Кто-нибудь знает, какие триггеры перезагружают xkb и как избавиться от него?

    
задан lompy 25.01.2014 в 12:01
источник

1 ответ

22

Наконец, после долгих исследований вот что я нашел для ubuntu 13.10:

$ sudo apt-get install dconf-tools
$ dconf-editor

перейти к org > > > gnome > > > > Входные-источники

Поместите свои параметры в xkb-options в список. Пример: ['altwin: ctrl_alt_win', '.. и т. Д.']

Затем закройте dconf-editor. Изменения должны произойти прямо сейчас.

... Я бы опубликовал скриншот, но моя репутация на этой доске недостаточно высока, пожалуйста, дайте мне несколько баллов;)

Ref:

  • Как навсегда переключить Caps Lock и Esc
  • man 7 xkeyboard-config
ответ дан user76369 12.03.2014 в 02:16
источник