我有一台预装了 Ubuntu 的新 Dell XPS 开发者版。我做的第一件事就是安装 CompizConfig 设置管理器并启用工作区 (4×4)。
当我按下Ctrl++时,活动窗口会缩小一半并移动到屏幕左侧,而不会移动桌面。使用Alt++时也会发生类似情况。 ←CtrlAlt→
Ctrl+ Alt+↑最大化当前窗口。唯一正常工作的是Ctrl+ Alt+ ↓。如果没有活动窗口,我可以毫无问题地在桌面之间移动。此外,使用Alt+ Shift+ Ctrl+(箭头)也可以正常工作。
- 在 CompizConfig 设置管理器中,桌面墙已启用。
- 在 CompizConfig 设置管理器中,基于桌面的视口切换被禁用。
- 在键盘→快捷方式→导航,快捷键设置正确(例如,上面的“切换到工作区”设置为Ctrl“++ Alt” ↑)。我没有看到键盘快捷键中存在任何冲突的设置。
关于如何找出覆盖这些设置的原因并解决此问题,有什么建议吗?
答案1
请确认 Compiz 中您所需操作的键盘快捷键不会与其他操作的键盘快捷键冲突。很容易意外地将相同的组合键分配给多个操作。
不幸的是,我知道没有比检查所有启用的 Compiz 插件的配置并手动检查它们的快捷键组合更简单的方法了。
答案2
正如@David Forester 所说,冲突发生在 Comipiz 快捷键中。显而易见的解决方案是安装该compizconfig-settings-manager
软件包。但是根据我的经验,当我使用此工具更改正确的键绑定时某物会立即将其恢复。
我发现使用 dconf 进行更改会有效,因为它具有已安装的额外好处。启动 dconf 并浏览到org.compiz.profiles.unity.plugins.grid
。当我执行此操作时,键left-maximize
和put-maximize-key
仅定义了两个。我必须使用另外两个。您需要具有以下值。
put-maximize-key: <Control><Super>Up
put-restore-key: <Control><Super>Down
left-maximize: <Control><Super>Left
right-maximize: <Control><Super>Right
经过这些改变之后,我的理智就恢复了。
附注:使用戴尔提供的 Ubuntu 版本时,其他按键绑定不是标准的。使用另一台安装了 vanilla 的机器作为参考,并在 处编辑按键org.gnome.desktop.wm.keybindings
。