在 ubuntu 中使用 gsettings 添加自定义键绑定

qed*_*qed 10 gsettings key-binding

我可以像这样修改现有的自定义键绑定:

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name "browser"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command "/home/kaiyin/workspace/bash_scripts/focusRun.sh chromium-browser"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding "<Primary><Shift><Alt>b"
Run Code Online (Sandbox Code Playgroud)

但是如何添加一个新的呢?

Oli*_*der 6

除了设置名称、命令和绑定之外,您是否还需要更改自定义键绑定数组,以分配您已分配键绑定的所有路径。

您示例中的路径是/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/并且以下命令会将此路径分配给custom-keybindings键:

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"
Run Code Online (Sandbox Code Playgroud)