Давно мне не давали покоя оперовские жесты: удобно же!
Но почему я должен иметь это удобство только в браузере? Ведь пользоваться приходится не только им, и хочется чего-то полезного и удобного и на десктопе....
Поддержка жестов (типО) появилась еще в KDE SC, но работать они там даже и не собирались *CRAZY*
И нормально заработали жесты только в Plasma 5.8+.
"Мы пилили, пилили и наконец-то допилили" - ну наверное это именно так должно називаться ))
Ладно, это все лирика, а нам жесты нужны.
Пошли включать
Запускаем systemsettings5 и выполняем несколько тыков мышью:


В принципе здесь все ясно, кроме одного: номера кнопки грызуна, которая будет отвечать за эти самые жесты.
С какой-то непонятной радости кнопка которая "MiddleClick" у меня оказалась под №2 o_O
Ну да ладно, методом проб и ошибок научного ФФтыка находим нашу кнопку.
"Еще о номерах кнопок"

И здесь с номерацией кнопок вообще черт ногу сломит, так что только научный ФФтык))
После включения жестов - relogin, дальнейшие настройки оно будет глотать налету...
Ура-ура!! у нас есть жесты, вот только что ж сними делать?? Как управлять??
Лично мне, чтобы подобрать удобную раскладку понадобилось около 2-х недель.
Параллельно с перебором раскладки этого времени хватило для того чтобы довести использование этой полезной штуки до полного автоматизма.
Вчера сел минут на 15 за комп с мастдаем, так до меня только с 3й или 4й попытки доперло почему окно не сворачивается :D
Вот раскладка которую я слепил:
Развернуть \ восстановить окно
Свернуть окно
Циклическая смена раскладки клавиатуры
Показать \ скрыть экранную клавиатуру
Выпадающий терминал (в моем случае yakuake)
Переключалка окон (скрин под спойлером)
Показать

Меню KDE
Показать
Мне понравилось SimpleMenu, так что здесь представлено именно оно:

Переключение рабочих столов (я для себя выбрал кубик с двумя плоскостями, выглядит как доска - весьма занятно, а больше двух рабочих пространств мне ненужно)
Закрыть активное окно (жест навеян оперой)
Поворот экрана в портретный режим и обратно
Блокировка экрана
Сразу скажу, чтобы небыло лишних вопросов, почему присуствуют такие странные жесты как поворот, блокировка и экранная клавиатура: изначально раскладка делалась под планшет.
Чем удобен именно такой набор жестов: они весьма уникальны и никоим образом не пересекаются по отрисовке, за все время ниодного неправильного срабатывания, + они предельно просты в использовании, думаю все согласятся что нарисовать линию или треугольную скобку гараздо проще чем вот это & )
Итак жесты придуманы, функции для них распределены, теперь осталось только все это указать в настройках.
Для задания действий я использовал две утилиты: xte и qdbus
Сначала создадим новый жест: идем в то же меню настроек где мы включали жесты и делаем следущее:

(Примеры привожу скринами, т.к. у меня весь интерфейс на английском и как оно обзывается по русски я понятия не имею )))
Сразу же после того как создан новый жест - как-то его обзываем, ибо потом переименовать его нельзя.
Справа появится три вкладки: идем на среднюю (trigger), жмем кнопку "Редактировать" (она там одна, так что промазать не получится) и в открывшемня окне рисуем наш жест, зажимая ЛЕВУЮ кнопку мыши.
Далее вкладка "Action" (видимо в русском варианте там будет написано "действие")
Почти все действия у меня заданы с помощью xte.
Что же это xte из себя представляет: оно эмулирует клавиатурный ввод.
К примеру вот команда, которая закроет окно:
[console=inline]xte "keydown Alt_L" "key F4" "keyup Alt_L"[/console] - здесь все просто, действия описуются по порядку: "нажать Альт"; "нажать и отпустить F4"; "отпустить Альт".
Через dbus у меня только отображение экранной клавиатуры (ну это что касается жестов)
Если кому нужно: [console=inline]qdbus org.onboard.Onboard /org/onboard/Onboard/Keyboard org.onboard.Onboard.Keyboard.ToggleVisible[/console]
После того как указали действие жмем кнопку "Применить"
Ну вот, по большому счету, и все. Далее аналогично накидываем остальные жесты и радуемся новым удобствам)
Что дает перенос в жесты управления окнами
Это дает возможность полностью избавиться от заголовка окна, без необходимости прикручивать различными клизмоидами кнопки управления в основную панель. Так-же это позволило полностью прибить традиционный менеджер задач с панели. Спросите накой оно нужно? Поверьте, с шириной экрана 800 рх от него толку меньше нуля :D
Вот как у меня сейчас выглядит основная панель (для примера открою dolphin):
