1. MATE 桌面环境会话

1. MATE 桌面环境会话

我目前正在使用 Ubuntu MATE 16.04 设置几台计算机。默认安装将键盘布局设置为“英语”,但是我需要“德语”键盘布局。我弄清楚了如何删除所有布局并在 GUI 中添加“德语”作为默认键盘布局。

System -> Preferences -> Hardware -> Keyboard -> Layouts

但是,我必须设置大约 20 台计算机,如果我可以编写这些设置的脚本就太好了。所以我的问题是键盘设置存储在哪里,以便我可以将其从一台计算机复制到所有其他计算机。

答案1

1. MATE 桌面环境会话

1.1. 使用gsettings

您需要以下 GSettings 键。下面是我的示例,其中有两个布局(usru),使用Ctrl+Shift作为布局切换器,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']"

根据您的情况进行编辑。

1.2. 使用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

根据您的情况进行编辑。

2. 终端会话和一些 GUI 案例

不要忘记运行sudo dpkg-reconfigure keyboard-configuration以重新配置终端和一些 GUI 会话的键盘布局。
它将在 中保存其设置/etc/default/keyboard
您可以配置一次,然后将此文件复制到其他机器。更改此文件后,您应该使用 更新 initramfs 映像sudo update-initramfs -k all -u


另请注意,MATE键盘偏好设置可以用 打开mate-keyboard-properties

相关内容