工作区切换键盘快捷键无法响应左右工作区切换。

我正在运行Ubuntu 12.04 64位(作为VMWare Player上的虚拟机运行)。工作区切换器的键盘快捷键指示Ctrl+Alt+箭头键可切换到所需的工作区。

enter image description here

虽然这对于上/下箭头来说是有效的,但是使用Ctrl+Alt+左/右似乎不起作用 - 切换器没有移动到所需的工作区。
我在这里做错了什么吗?

2你在使用VMWare Player吗?因为我也遇到了这个问题,而unity --reset并不能解决它。 - SCdF
1@SCdF 是的,我正在使用VMWare Player运行它! - Sathyajith Bhat
1个回答

正如Sathya的评论中所提到的,他正在使用Vmware运行。
这个问题的原因是因为VMware Player控制了Ctrl+Alt键组合,因为这是它用来“退出”虚拟机的键组合。
你有两种方法可以解决这个问题:
覆盖
VMware内置了一个逃逸覆盖功能,可以覆盖退出组合键。在按住退出组合键的同时,敲击空格键,然后再按下你想要的键。例如,如果你想切换到右边的工作区,你可以按住Ctrl+Alt键,敲击空格键,然后再敲击右箭头键。
更改组合键
更改退出组合键。要做到这一点,编辑preferences.ini文件(在Windows 7中,它位于C:\Users\$YOUR_USERNAME$\AppData\Roaming\VMware,如果找不到,请搜索),并添加以下内容:
pref.hotkey.shift = "true"
pref.hotkey.alt = "true"
pref.hotkey.control = "true"

这将重映射断开组合键为 Ctrl+Alt+Shift

在你说任何话之前,是的,我意识到这在 Ubuntu 中也被用于在工作区之间移动窗口。不幸的是,这是我目前能想到的最好办法。理论上你应该可以很具体地区分左控制键和右控制键,但对我来说并没有生效,leftControl 等只会映射回到两个都按下的情况。

参考资料:


或者你可以将Win键添加到这个组合中,它不会干扰正常的快捷键 - http://askubuntu.com/a/106612/104730 - Donatas Olsevičius