自定义键盘快捷键被重置。 如何永久设置它们?
Ubuntu 12.04和12.10都有自定义键盘shorcuts的问题。 它们会在一段时间后重置(我找不到模式,但似乎是在发生大规模升级时)。 它发生在几天前,当时12.10有大约27个更新。 我搜索了launchapd和askubuntu,发现没有类似的问题。 我的缺点不会在重新启动时丢失,我仍然无法找到识别问题的模式,正如我所说。 我也尝试过不使用Control Center应用程序,而是使用gnome的dconf-editor,但结果与我在某篇博客文章中找到的结果相同。 我的问题是,当这种情况发生时,如何保存我的自定义shorcuts以恢复它们? 有人可以帮助我为启动板编写一个错误,比如什么包可能导致这个错误,所以我可以填写错误报告。 提前致谢。
感谢格雷厄姆的链接,似乎这已经固定为13.04而不是“向后移植”到12.10。
更新惊人..这似乎没有在13.04版本中修复! :(我仍然必须使用下面的解决方案。
在此之前,这是我从启动板上的评论拼凑而成的东西,它适用于Ubuntu 12.10。
/etc/rc.local对我不起作用,所以我创建了~/.config/autostart/key_settings.desktop
:
[Desktop Entry] Type=Application Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh' Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Load My Custom Shortcuts
然后是实际的脚本~/.config/autostart/key_settings.sh
:
#!/bin/sh -e # #dconf write /org/gnome/desktop/wm/keybindings/minimize "['h']" #dconf write /org/gnome/desktop/wm/keybindings/close "[' q']" gsettings set org.gnome.desktop.wm.keybindings minimize "[' h']" gsettings set org.gnome.desktop.wm.keybindings close "[' q']"
注释掉dconf方法以供参考,尽管gsettings适用于我。
要查找密钥代码,只需使用Terminal旁边打开的Keyboard Shortcuts窗口,然后使用“get”命令:
gsettings get org.gnome.desktop.wm.keybindings minimize
PS:这更多是为了详细说明格雷厄姆的链接提出的实际解决方案。
这似乎与启动板上的一系列错误有关。
- Ubuntu 12.10这篇文章的第一个答案有一个解决方法,在你的启动脚本中使用
gsettings set org.gnome.desktop.wm.keybindings
。"[ ]" - Ubuntu 12.10 – 我猜它应该与第一个合并
- Ubuntu 12.04