如何从脚本设置键盘快捷键

如何从脚本设置键盘快捷键

我似乎患有这个错误意味着我的自定义键盘快捷键在重启时会丢失。我有 8 个自定义快捷方式,通过设置键盘快捷键的 GUI 方法很乏味。

我使用的是 12.10 和 Unity。我想要自定义的键盘快捷键是

  • “移至工作区左侧”(右/上/下)- 使用快捷键CtrlAltl(h/k/j)
  • “将窗口向左移动一个工作区”(右/上/下) - 使用快捷键ShiftCtrlAltl(h/k/j)。

(至少这些是我在键盘快捷键对话框中看到的名称。)

因此,在修复该错误之前,我希望能够在登录后运行一个脚本来设置所有 8 个。那么,我需要运行什么命令行程序和选项来设置键盘快捷键?

答案1

我认为您可以使用这样的脚本来实现该效果(仅处理切换桌面,但可以switch-to-workspace*通过更改进行扩展move-to-workspace*):

#!/bin/bash
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Control><Primary><Alt>k']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Control><Primary><Alt>j']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Control><Primary><Alt>h']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Control><Primary><Alt>l']"

注意:<Primary>快捷方式中的部分可能比较多余,请自行尝试。

为了自动化该过程,您还可以使用“启动应用程序”程序在启动时运行该脚本。

相关内容