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

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

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

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

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

14
задан 13 April 2017 в 15:23

1 ответ

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

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

перейдите к org >> gnome >> desktop >> input-sources

Поместите ваши параметры в xkb -опции в виде списка. Пример: ['altwin: ctrl_alt_win', '.. etc ..']

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

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

Ссылка:

0
ответ дан 13 April 2017 в 15:23

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

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