Как установить ” + Средняя кнопка мыши” на “поднять-опустить”?

Вопрос или проблема

В редакторе gnome dconf на Ubuntu 18.10, есть ли способ привязать:

raise-or-lower

к

['Alt MMB’]

где MMB — это средняя кнопка мыши? Я так привык к этому в Unity, что хотел бы, чтобы gnome позволял мне это делать.

Ответ или решение

Чтобы настроить сочетание клавиш <Alt> + Middle Mouse Button для действия "raise-or-lower" в Ubuntu 18.10 с использованием Gnome, необходимо внести изменения в настройки системы, так как стандартный функционал Gnome может не поддерживать эту привязку напрямую. Однако, существует несколько методов, которые позволят вам настроить желаемое поведение. Давайте рассмотрим теорию, примеры и практическое применение для достижения этого результата.

Теория

Gnome, как и большинство современных окружений рабочего стола для Linux, использует систему привязок клавиш для управления взаимодействием пользователя с оконным менеджером и приложениями. В отличие от Unity, который вы использовали ранее и где, видимо, имели возможность легко настроить такие привязки, Gnome не всегда предоставляет те же самые параметры напрямую через графический интерфейс. Вместо этого, более сложные конфигурации, такие как в вашем случае, требуют модификации через низкоуровневые инструменты, такие как Gnome Shell Extensions или конфигурационные утилиты, такие как xbindkeys и xte, которые позволяют захватывать события от клавиатуры и мыши и переназначать их.

Пример

Для иллюстрации, предположим, что у нас стоит задача установить кастомную привязку для Gnome. Мы можем воспользоваться следующей последовательностью действий:

  1. Установка необходимых пакетов:
    Убедитесь, что у вас установлены пакеты xbindkeys и xte, которые понадобятся для переназначения событий ввода.

    sudo apt update
    sudo apt install xbindkeys xautomation
  2. Конфигурация xbindkeys:
    Создайте файл конфигурации для xbindkeys, если он еще не существует. Вы можете сделать это командой xbindkeys --defaults > ~/.xbindkeysrc.

  3. Редактирование конфигурации:
    Откройте файл конфигурации .xbindkeysrc с помощью любого текстового редактора, например, gedit:

    gedit ~/.xbindkeysrc

    Добавьте следующую строку, чтобы настроить действие:

    # Поднятие или опускание окна при нажатии Alt + Middle Mouse Button
    "xdotool getwindowfocus windowraise || xdotool getwindowfocus windowlower"
    m:0x8 + c:2

    Здесь m:0x8 соответствует Alt, а c:2 соответствует средней кнопке мыши (MMB).

  4. Запуск и автоматизация:
    Для активации новых настроек запустите xbindkeys:

    xbindkeys

    Чтобы xbindkeys запускался автоматически при входе в систему, добавьте его в список автозагрузки через "Приложения старта" в настройках Ubuntu.

Применение

Следуя приведенному руководству, вы получите возможность использовать сочетание <Alt> + Middle Mouse Button для управления окнами через действие "raise-or-lower". Эта привязка будет работать только тогда, когда xbindkeys активно работает на системе.

Важно отметить, что использование таких низкоуровневых инструментов может иметь побочный эффект на производительность системы или вызвать несовместимости. Поэтому тестируйте изменения и, при необходимости, возвращайте систему в исходное состояние.

Вместо того чтобы полагаться исключительно на графические средства управления Gnome, вы применяете мощную систему скриптов, обернув это в дружелюбное к пользователю приложение через xbindkeys. Эта конфигурация предлагает гибкость для экспериментов и кастомизации, которая помогает создавать среду рабочего стола, наиболее подходящую для вашего рабочего процесса.

Таким образом, понятно, что задачей является не только выполнение конкретного действия, но и нахождение наиболее эффективного способа адаптации новой системы под ваши привычки работы, сузив разрыв между несколькими версиями окружений рабочего стола. Этот подход подчеркнет выгоды переноса вашего продуктивного сценария из Unity в Gnome без ущерба для функциональности.

Оцените материал
Добавить комментарий

Капча загружается...