Как отключить Alt + Click от движущихся окон в Unity 2D?

Ответы:

16

В Unity-2D это контролируется с помощью /apps/metacity/general/mouse_button_modifierклавиши GConf. Чтобы отключить перетаскивание Alt + Click, запустите

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string disabled

Чтобы снова включить его, запустите

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<Alt>'

Обратите внимание, что этот ключ GConf управляет несколькими сочетаниями клавиш:

  • Alt + Click: перемещение окон
  • Alt + Средний щелчок: изменение размера окон
  • Alt + правый клик: открыть общее меню окна

NB. Отключение модификатора таким способом может привести к поведению Alt + Drag, когда не нажимаются клавиши-модификаторы (каждое перетаскивание ведет себя как Alt + перетаскивание). Установка модификатора на «<SUPER>» делает клавишу Super / Windows модификатором. Alt + Drag может затем использоваться приложениями, а Super + Drag - для перемещения окна.

gconftool-2 --set /apps/metacity/general/mouse_button_modifier --type string '<SUPER>'

для Unity 3D

Эван Бродер
источник
2
Примечание: если вы похожи на меня, вы подумали, что это применимо и к сеансу "Gnome-classic (без эффектов)" (так как он также использует metacity). Но нет. Даже если он использует metacity, вам нужно отключить его в compiz, как описано здесь . Затем он отключается в сеансах «Gnome-classic» (Compiz) и «Gnome-classic (без эффектов) (metacity)»
Стефан Монов