Я пытаюсь постоянно нажимать левую клавишу Ctrl заглавными буквами. Но с Ubuntu собственный переключатель раскладки клавиатуры xmodmap не сохранился ( этот вопрос ). Так что теперь я просто отключил нативный переключатель и вместо этого использовал команду setxkbmap. Я создал скрипт:
#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps
Он работает так, как я хочу. Но теперь я хочу автоматически запустить его при запуске системы. Но если я помещу это под Приложения Sturtup, это не будет работать. Очевидно, что что-то еще сбрасывает карту xkb после запуска моего скрипта.
Кто-нибудь знает, что вызывает сброс xkb и как от него избавиться?
Наконец, после долгих исследований вот что я нашел для Ubuntu 13.10:
$ sudo apt-get install dconf-tools
$ dconf-editor
перейдите к org >> gnome >> desktop >> input-sources
Поместите ваши параметры в xkb -опции в виде списка. Пример: ['altwin: ctrl_alt_win', '.. etc ..']
Затем закройте редактор dconf. Изменения должны произойти сразу же.
... я бы опубликовал скриншот, но моя репутация на этой доске недостаточно высока, пожалуйста, дай мне несколько очков;)
Ссылка: