使用 dconf write 或 gsettings set 多次覆盖前一个命令

使用 dconf write 或 gsettings set 多次覆盖前一个命令

我想重新映射键盘上的几个不同键。即:我想将 Caps Lock 重新映射到退出功能,将左 Alt 重新映射到右 Alt 功能。为此,我使用了以下命令:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']" 
dconf write /org/gnome/desktop/input-sources/xkb-options "['lv3:lalt_switch','lv3:ralt-alt']"

使用gsettings setInstead ofdconf write具有相同的效果:

gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:lalt_switch','lv3:ralt-alt']"

正如在类似问题中提到的那样(重新映射几个键:Alt_L 键具有与 Alt_R(或 Alt gr)相同的行为 + 重新映射 caps lock 以退出),第一个命令似乎被第二个命令覆盖了。

如何才能使这 2 个命令同时生效

答案1

好的,答案很简单:只需要​​将 3 个命令放在同一行...;):

 dconf write /org/gnome/desktop/input-sources/xkb-options "['lv3:lalt_switch','lv3:ralt-alt', 'caps:escape']"

相关内容