我似乎患有这个错误意味着我的自定义键盘快捷键在重启时会丢失。我有 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>
快捷方式中的部分可能比较多余,请自行尝试。
为了自动化该过程,您还可以使用“启动应用程序”程序在启动时运行该脚本。