我刚刚从 13.10 升级到 14.04(GNOME 界面),快捷键组合或 Fn+F(#) 控件似乎都不再起作用(甚至默认的也不行,比如终端的Ctrl+ Alt+ T)。此外,我有一个带有额外媒体控制和音量切换按钮的 HP 无线键盘。这些也不再起作用。转到设置->键盘->快捷方式并尝试手动更改不起作用。
14.04 中的哪些更改导致了这种情况?我使用 Saucy 时从未遇到任何问题!我没有更改键盘配置或类似操作,当我使用 showkey 测试按键时,它们都正常工作,因此升级时键盘映射出现了问题。
答案1
杀戮unity-settings-daemon
和逃跑gnome-settings-daemon
对我有用,或者逃跑:
gnome-settings-daemon --replace
但这不是一个持久的解决方案。它会影响通过
系统设置...→键盘→快捷键设置的所有键盘快捷键。运行 Ubuntu 14.04。
(也许很有趣:从 13.04 更新到 14.04 之前设置的一些快捷方式仍然有效,但只要我在系统设置中重新分配它们,它们就会停止工作unity-settings-daemon
)
答案2
这是错误报告https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1302885 &就这样,这应该可以解决问题...
问题在于 dconf 键中设置了错误的字符串:(示例)
原始(工作)值:
gsettings get org.gnome.settings-daemon.plugins.media-keys volume-up
'XF86AudioRaiseVolume'
运行“unity-control-center keyboard”并设置音量调高键的快捷键后:
gsettings get org.gnome.settings-daemon.plugins.media-keys volume-up
'AudioRaiseVolume'
新值缺少字符串的“XF86”部分,因此不起作用。
您可以通过重置该值来使密钥再次起作用,方法如下:
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-up
要使用 GUI 重置密钥,您可以安装 dconf-tools:
sudo apt-get install dconf-tools
答案3
正如 @robin-hood 所说,它看起来像一个已知的错误发射台。
根据那里的线索,当前的简单解决方法是......
- 打开终端(Ctrl++ Alt)T
键入以下两个命令来重置键盘上的音量键...
gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-up gsettings reset org.gnome.settings-daemon.plugins.media-keys volume-down
它对我有用,希望它对你也有用。
答案4
我遇到了同样的问题,从 Ubuntu Gnome 13.10 更新到 14.04。在此过程中发生了一些事情,因此 gnome3 无法正常工作。我可以控制背景灯,但没有 OSD、音量按钮,其他 fn 键不起作用,Ctrl++无法打开终端。因此,我决定将 gnome-shell 升级到 3.12,我意识到,我的主要 gnome3 ppa 被禁用(这在升级 Ubuntu 时很正常),因此您也可以尝试通过键入以下内容来启用它们Alt:T
sudo add-apt-repository ppa:gnome3-team/gnome3
之后,要更新 gnome3,请输入:
sudo apt-get update && sudo apt-get dist-upgrade
如果你想尝试 gnome 3.12,请添加主存储库,然后通过输入以下命令添加暂存区
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
并输入:
sudo apt-get update && sudo apt-get dist-upgrade
然后。
重新启动,一切正常!
祝你好运!