Так как 14,04 коммутаторных ключей клавиатуры по умолчанию являются Super+Space
Я готовящий демонстрационную систему к клону на сотнях ПК и хочу присвоить другой ключи по умолчанию для переключения расположения с командной строкой.
Я не могу найти, где эта установка определяется в 14,04.
Я ищу /etc
, dconf
, gconf
но не может найти соответствующую конфигурацию в новой установке Ubuntu 14.04.
Также я хочу справиться с этой установкой с шеф-поваром для поддержки идемпотентной конфигурации в будущем. Таким образом, я должен знать, где это хранится.
Помогите мне найти, где это хранится.
Можно изменить эти настройки путем движения в Параметры настройки системы-> Клавиатура , затем перейдите в вкладка Shortcuts и выберите Typing слева. Установка, которую Вы ищете, Переключатель к следующему источнику .
Эта установка хранится GSettings. Я думаю, что эти настройки хранятся в ~/.config/dconf/user
, но это - файл базы данных, управляемый некоторыми приложениями, и я не коснулся бы его. Лучше для использования dconf
для изменения настроек, если требуется сделать это через командную строку.
можно использовать dconf watch /
для наблюдения настроек, которые изменяются, в то время как Вы изменяете параметры настройки системы Ubuntu через GUI. Например, если я выполняю эту команду, затем изменяю переключатель клавиатуры на , Супер + Вкладка через GUI, та команда выводы:
/org/gnome/desktop/wm/keybindings/switch-input-source
['<Super>Tab']
Так, Вы могли изменить этот переключатель на , Супер + Вкладка (как пример) через командную строку путем издания команды
dconf write /org/gnome/desktop/wm/keybindings/switch-input-source "['<Super>Tab']"
Извините, но мне нужно немного больше, тогда я публикую свой собственный полный ответ. Это - мое полное обходное решение:
Первое создание файла переопределения:
sudo vim /usr/share/glib-2.0/schemas/60_orgname_custom.gschema.override
входной источник переключателя [org.gnome.desktop.wm.keybindings]
= ['you_keycode']
switch-input-source-backward = ['you_keycode']
я использую <Alt>Shift_L
, и <Alt>Shift_R
в you_keycode
Перекомпилировали схемы:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/