自定义键盘快捷键已重置。如何才能永久设置它们?

自定义键盘快捷键已重置。如何才能永久设置它们?

我在使用自定义键盘快捷键时遇到了 Ubuntu 12.04 和 12.10 的问题。它们会在一段时间后重置(我找不到模式,但似乎是在大规模升级时)。几天前我也遇到过这种情况,当时 12.10 有大约 27 个更新。我搜索了 launchapd 和 askubuntu,没有找到类似的问题。我的快捷键在重启时没有丢失,但我仍然找不到模式来识别问题,正如我所说。我也尝试过不使用控制中心应用程序,而是使用 gnome 的 dconf-editor,但结果与我在某些博客文章中找到的结果相同。我的问题是,当发生这种情况时,我如何保存自定义快捷键以恢复它们?有人可以帮我编写 launchpad 的错误报告吗,比如哪个软件包可能导致这种情况,以便我可以填写错误报告。提前致谢。

答案1

感谢 Graham 提供的链接,看来这个问题已在 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 "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

注释掉 dconf 方法以供参考,尽管 gsettings 对我来说有效。

要找到键码,您只需使用终端旁边打开的键盘快捷键窗口,然后使用“get”命令:

gsettings get org.gnome.desktop.wm.keybindings minimize

附言:这更多的是为了详细说明 Graham 的链接所建议的实际解决方案。

答案2

这似乎与启动板上的一系列错误有关。

答案3

摆脱某些 Jetbrain 产品(Phpstorm)中使用的 Alt+F1(面板主菜单)绑定

我无法获得有关如何在 Ubuntu 19 中永久设置自定义键绑定的信息,因此经过无数次尝试后,我最终执行以下操作(也许有人知道如何在不需要脚本的情况下做到这一点):

  • 创建脚本粘贴代码并设置可执行权限:
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt+F2
  • gnome-session-properties
  • 添加命令并设置脚本路径
  • 完毕

重启后检查 gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

相关内容