如何禁用 Unity 2D 中移动窗口的 alt+click?

Pet*_*ike 17 window-manager unity-2d

如何在 Ubuntu 11.10 (unity-2d) 中禁用移动窗口中的 alt+click 组合?

Eva*_*der 16

对于 Unity-2D,这是使用/apps/metacity/general/mouse_button_modifierGConf 键控制的。要禁用 Alt+单击拖动,请运行

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string disabled
Run Code Online (Sandbox Code Playgroud)

要重新启用它,请运行

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<Alt>'
Run Code Online (Sandbox Code Playgroud)

请注意,此 GConf 键控制多个鼠标快捷键:

  • Alt+单击:移动窗口
  • Alt+中键:调整窗口大小
  • Alt+右键单击:打开通用窗口菜单

注意:以这种方式禁用修饰符会在没有按下任何修饰键时导致 Alt+Drag 行为(每次拖动的行为类似于 Alt+drag) 将修饰符设置为“<SUPER>”会使 Super/Windows 键成为修饰符。然后应用程序可以使用 Alt+Drag,并使用 Super+Dra​​g 移动窗口。

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<SUPER>'
Run Code Online (Sandbox Code Playgroud)

对于 Unity 3D

  • 注意:如果您像我一样,您认为这也适用于“Gnome-classic(无效果)”会话(因为它也使用元城市)。但不是。即使它使用 metacity,您也需要按照 [here](http://askubuntu.com/questions/67518/how-to-disable-window-move-with-alt-left-mouse-button )。然后它在 **"Gnome-classic"** (Compiz) 和 **"Gnome-classic (no effects)** (metacity) 会话中都被禁用。 (2认同)