Ответы:
Для вашего общего вопроса взгляните на "Что такое сочетания клавиш и мыши в Unity?"
Для вашего специального вопроса я предлагаю Easystroke :
Easystroke - приложение для распознавания жестов для X11. Жесты или движения - это движения, которые вы делаете мышью (или ручкой, пальцем и т. Д.), Удерживая нажатой определенную кнопку мыши. Easystroke выполнит определенные действия, если распознает удар; в настоящее время easystroke может эмулировать нажатия клавиш, выполнять команды оболочки, удерживать модификаторы и эмулировать колесо прокрутки. Программа была разработана для планшетных ПК и может эффективно использоваться даже без доступа к клавиатуре. Easystroke старается обеспечить интуитивно понятный и эффективный пользовательский интерфейс, в то же время будучи легко настраиваемым и предлагая множество расширенных функций.( источник )
Чтобы свести к минимуму все окна, кроме активного, я обращаюсь к сценарию в этом ответе ( minimise.py ).
Чтобы легко управлять Easystroke, вы должны сделать его видимым на панели. Для этого установите dconf-tools , затем откройте dconf Editor и переключитесь на desktop
→ unity
→ panel
и добавьте «systray-whitelist» , 'easystroke'
в конце.
Затем запустите Easystroke . Чтобы добавить новое действие, щелкните значок панели и на Actions
вкладке нажмите Add Action
. Используйте эти параметры:
Чтобы установить жест мыши, нажмите, Record Stroke
а затем, удерживая кнопку мыши 2, перемещайте мышь так, как вам нравится для этого действия в будущем. Готов.
(Вы можете изменить предпочтительную кнопку мыши на Preferences
вкладке, нажав на Gesture Button
.)
Чтобы свернуть все окна, кроме активного, теперь просто нажмите кнопку мыши 2 и выполните действие, которое вы выбрали ранее.
Если вам это нравится, добавьте Easystroke в Startup Applications, отметив пометку «Autostart easystroke» на Preferences
вкладке.
Как настроить Easystroke, вы можете узнать в его документации, а также в этом разделе Советы и хитрости .