我刚刚发现,许多 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.0
dconf 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
在启动应用程序时修改同一用户的条目。(例如,不要使用sudo
)dconf
设置是针对每个用户的。您的
~/.config/dconf/user
文件是否可以由用户写入?该文件可能已损坏。请尝试备份该
~/.config/dconf/user
文件,然后将其删除。注销、登录,然后使用新生成的文件再次尝试 dconf 设置。