現在、Ubuntu MATE 16.04でいくつかのコンピューターをセットアップしています。デフォルトのインストールでは、キーボードレイアウトが「英語」に設定されていますが、「ドイツ語」キーボードレイアウトが必要です。すべてのレイアウトを削除し、GUIでデフォルトのキーボードレイアウトとして「ドイツ語」を追加する方法を見つけました。
System -> Preferences -> Hardware -> Keyboard -> Layouts
ただし、約20台のコンピューターをセットアップする必要があり、これらの設定のスクリプトを作成できると便利です。だから私の質問は、あるコンピューターから他のすべてのコンピューターにコピーできるように、キーボード設定がどこに保存されているかです。
gsettings
を使用次のGSettingsキーが必要です。以下は、2つのレイアウト(us
およびru
)を使用した私の例です。 Ctrl+Shift レイアウトスイッチャーとして、および2番目のレイアウトのインジケーターとしてScrollLock LED:
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
に保存します。
一度設定すると、このファイルを他のマシンにコピーできます。このファイルを変更したら、Sudo update-initramfs -k all -u
でinitramfsイメージを更新する必要があります。
また、MATE キーボード設定はmate-keyboard-properties
で開くことができることに注意してください。