Изменения с использованием setxkbmap reset через минуту или две в Ubuntu 13.10. Я использовал setxkbmap для изменения настроек клавиатуры в течение многих лет с помощью Ubuntu, и после обновления до 13.10 изменения не сохраняются дольше нескольких минут.
Это НЕ дубликат. Я спрашиваю конкретно, почему изменения, сделанные с помощью setxkbmap, сбрасываются через минуту или две в Ubuntu 13.10. Я не спрашиваю, как переключать клавиши с помощью других программ, таких как xmodmap, xbindkeys и т. Д.
Gnome сохраняет опции xkb.
Использовать dconf-editor
& rarr; Следуйте по пути /org/gnome/desktop/input-sources
Поместите макеты, необходимые в sources
, пример:
[('xkb','us'),('xkb','ara')]
Добавьте опции setxkbmap
в xkb-options
], пример:
['grp:rshift_toggle', 'grp:rctrl_switch']
Настройка xkb, по-видимому, сбрасывается демоном настроек Unity / Gnome (периодически или при нажатии для изменения макета) или при использовании сочетаний клавиш макета.
Вышеуказанный способ может не работать. Так что это должно полностью отключить возможность управления компоновкой демона настроек. Протестировано на Ubuntu Unity 15.10.
Переименуйте плагин клавиатуры демона настроек, чтобы отключить его.
sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
Перезапустите демон настроек
restart unity-settings-daemon
Примечание:
gnome-settings-daemon
). gnome-settings-daemon
& amp; Единство имеет unity-settings-daemon
Я пробовал все и ничего не работало, затем я обнаружил, что индикатор раскладки клавиатуры, который я использовал (gxkb
), имеет свою собственную конфигурацию ~/.config/gxkb/ gxkb.cfg
!
[xkb config]
group_policy=2
default_group=0
never_modify_config=false
model=pc105
layouts=us,ru
variants=,
toggle_option=grp:shift_caps_switch,nbsp:none,shift:both_capslock
compose_key_position=
Так что для меня это была не проблема Gnome/Unity, а конфигурация gxkb.