一个解决方法

一个解决方法

升级到 12.04 后,窗口管理器 (Metacity) 的键盘快捷键(例如用于桌面切换的自定义 Alt+1、Alt+2 以及用于最大化窗口的默认 Alt+F10)在 Gnome shell 中停止工作。有人知道可能的原因和/或补救措施是什么吗?

答案1

Gnome-Shell 不使用 Metacity 窗口管理器,而是使用新的窗口管理器 - Mutter,它使用新的配置系统 - dconf,而旧的 GNOME 和 Ubuntu Unity 界面使用旧的配置系统 - gconf。因此,“系统设置”->“键盘”->“快捷方式”在装有 GNOME3 shell 的 Ubuntu 上不起作用 :(

一个解决方法

安装dconf-工具 安装 dconf-tools

运行 dconf-editor

查看org.gnome.desktop.wm.keybindingsorg.gnome.mutter.keybindings

查看 Ubuntu 错误#965921以获取更多信息和解决方法。

您还可以在这里找到一些有用的信息:blog.sudobits.com/2011/10/12/top-10-gnome-shell-keyboard-shortcuts/

答案2

在 ubuntu 12.04 gnome-shell 键绑定被修改,以便 WindowsKey 和 CursorKeys 现在控制窗口最大化和左/右侧分割,而活动(又名桌面)之间的移动现在由 Ctrl-Alt 和向上/向下键控制。

为了恢复更有用的行为,请安装 dconf-tools 并从 shell 执行这些 dconf 命令:

dconf write /org/gnome/desktop/wm/keybindings/toggle-maximized "['<Super>Return', '<Alt>F10']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-down "['<Super>Down']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-up "['<Super>Up']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-down "['<Super><Shift>Down']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-up "['<Super><Shift>Up']"

你会得到:

<WindowsKey>Enter  : maximize Window
<WindowsKey>Left   : Align Window to left half of monitor
<WindowsKey>Right  : Align Window to right half of monitor
<WindowsKey>Up     : go to Activity/Desktop above
<WindowsKey>Down   : go to Activity/Desktop below

因此,您的 Ctrl 和 Alt 键再次被释放用于您的应用程序,就像它们应该的那样,并且只有 WindowsKey 用于 Windows/桌面管理。

相关内容