始终在 Gnome 中显示键盘快捷键 — 无需重启即可生效

始终在 Gnome 中显示键盘快捷键 — 无需重启即可生效

我刚刚发现,许多 Gnome 对话框确实有键盘快捷键,可以通过Alt+访问控件或选项卡letter— 但它们不显示。当我按住 时,快捷键会以下划线字母的形式显示Alt

我怎样才能使快捷键字母始终带下划线,以便快捷键可被发现?顺便说一下,菜单项也有同样的问题。

我通常看到的是:

没有下划线

Alt我一直想看到的是:

带有下划线

我发现https://stackoverflow.com/questions/10103922/gnome-3-always-show-altx-keyboard-shortcuts,建议为 Gnome 2 和Gnome 3添加gtk-auto-mnemonic = 0到。但在我的会话中似乎都没有任何效果。~/.gtkrc-2.0dconf write /org/gnome/desktop/interface/automatic-mnemonics false

在 Ubuntu 12.04 中,在我的会话中,将快捷键设置automatic-mnemonics为 false 后,除非我按住,否则快捷键字母仍然不会出现Alt(我在 pavucontrol、evince 和 gnome-control-center 中尝试过)。我从 Lightdm 开始会话,然后我没有运行 Gnome 会话。我的窗口管理器是 Sawfish。我确实有一个 D-Bus 守护进程,并且其他 dconf 设置立即生效(例如/org/gnome/desktop/background/draw-background)。如果我在startx同一台机器上启动另一个会话,则不会反映更改automatic-mnemonics。但是,如果我在不同的帐户中运行默认(Unity 或 Gnome)会话,automatic-mnemonics则会立即生效。

答案1

dconf方法在 12.04 上对我有效。您可以尝试:

  • 您是否dconf在启动应用程序时修改同一用户的条目。(例如,不要使用sudodconf设置是针对每个用户的。

  • 您的~/.config/dconf/user文件是否可以由用户写入?

  • 该文件可能已损坏。请尝试备份该~/.config/dconf/user文件,然后将其删除。注销、登录,然后使用新生成的文件再次尝试 dconf 设置。

相关内容