Я в настоящее время настраиваю несколько компьютеров с ПОМОЩНИКОМ Ubuntu 16.04. Стандартная установка устанавливает Раскладку клавиатуры на 'английский язык', однако, мне нужна 'немецкая' раскладка клавиатуры. Я выяснил, как удалить все Разметки и добавить 'немецкий язык' как раскладку клавиатуры по умолчанию в GUI.
System -> Preferences -> Hardware -> Keyboard -> Layouts
Однако я должен установить приблизительно 20 компьютеров, и это было бы аккуратно, если я мог бы написать сценарий тех настроек. Так мои вопросы то, где настройки клавиатуры хранятся таким образом, что я мог скопировать его от одного компьютера до всего другие.
gsettings
Вам нужны следующие ключи GSettings. Ниже мой пример с двумя разметками (us
и ru
) использование Ctrl+Shift как переключатель расположения и светодиод ScrollLock как индикатор второго расположения:
gsettings set org.mate.peripherals-keyboard-xkb.kbd layouts "['us', 'ru']"
gsettings set org.mate.peripherals-keyboard-xkb.kbd model "''"
gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
"['grp_led\tgrp_led:scroll', 'grp\tgrp:ctrl_shift_toggle']"
Отредактируйте его для своего случая.
dconf
Альтернативный метод должен использовать dconf
команда:
cat <<EOF | dconf load /org/mate/desktop/peripherals/keyboard/
[kbd]
layouts=['us', 'ru']
model=''
options=['grp_led\tgrp_led:scroll', 'grp\tgrp:ctrl_shift_toggle']
EOF
Отредактируйте его для своего случая.
Не забывайте работать sudo dpkg-reconfigure keyboard-configuration
реконфигурировать раскладки клавиатуры для терминала и некоторых сессий GUI.
Это сохранит свои настройки в /etc/default/keyboard
.
Можно настроить его однажды, затем скопировать этот файл в другие машины. После изменения этого файла необходимо обновить изображения initramfs с sudo update-initramfs -k all -u
.
Также отметьте, с которым могут быть открыты Предпочтения Клавиатуры ПОМОЩНИКА mate-keyboard-properties
.