Прокрутка с зажатой средней кнопкой мыши

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

Только что установил свою первую версию Ubuntu и сразу заметил, что не могу удерживать среднюю кнопку мыши при движении мыши вверх / вниз / вбок для прокрутки.

Как это включить?

Этот вопрос частично освещён здесь: https://askubuntu.com/a/1180748/152287
Вы можете сделать это через xinput или в конфигурационном файле, смотрите в ссылке.

Вам нужно знать название устройства (используйте xinput list) и как у вас пронумерованы кнопки.

Вы можете интерактивно увидеть, какая кнопка нажата, с помощью libinput-debug-events (возможно, вам нужно выполнить sudo apt install libinput-tools)

Проверьте название кнопки с помощью xinput list 15, но используйте фактический идентификатор устройства вместо 15 (идентификаторы устройств находятся в xinput list). Вам нужно знать номер кнопки. Список названий кнопок, сообщаемых xinput list, расположен в порядке (я думаю), начиная с кнопки номер 1.

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

Настройка прокрутки при удерживании средней кнопки мыши в Ubuntu

Установка и настройка новой операционной системы — это всегда интересный, но иногда и непростой процесс. Если вы только что установили Ubuntu и заметили, что прокрутка с зажатой средней кнопкой мыши не работает, не волнуйтесь. В этой статье мы подробно рассмотрим, как включить эту функцию, используя такие инструменты, как xinput и libinput.

Шаг 1: Определение устройства мыши

Первым шагом вам необходимо определить ваше устройство ввода. Это можно сделать с помощью команды xinput. Откройте терминал и введите:

xinput list

Эта команда покажет список всех устройств ввода, подключенных к вашей системе. Найдите вашу мышь в списке и запомните её ID, который понадобится нам для дальнейших действий.

Шаг 2: Проверка кнопок устройства

Следующий шаг — узнать, какие кнопки назначены на вашей мыши. Для этого используйте команду:

xinput list-buttons <ID_устройства>

Замените <ID_устройства> на фактический идентификатор вашей мыши. Эта команда выведет номера кнопок, сопоставленных с каждой кнопкой вашего устройства. Обычно, для большинства мышей, средняя кнопка соответствует номеру 2, но это может различаться.

Шаг 3: Использование libinput для отладки

Если вы хотите увидеть, какие кнопки нажимаются в реальном времени, вам поможет команда из пакета libinput. Установите пакет, если он еще не установлен:

sudo apt install libinput-tools

После установки запустите следующую команду:

libinput debug-events

Теперь, перемещая мышь и нажимая кнопки, вы сможете увидеть в терминале, какие события генерируются. Это поможет вам убедиться, что ваша средняя кнопка работает правильно.

Шаг 4: Настройка конфигурации

Если вы узнали, какой номер имеет ваша средняя кнопка, следующим шагом будет изменение конфигурации с помощью xinput. Чтобы включить прокрутку с помощью средней кнопки, выполните команду, заменив <ID_устройства> и <номер_кнопки> на соответствующие значения:

xinput set-button-map <ID_устройства> 1 2 3 4 5 6 7

Здесь каждая цифра соответствует определенной функции кнопки. Обычно это настраивается так:

  • 1 – левая кнопка
  • 2 – средняя кнопка
  • 3 – правая кнопка
  • 4 – прокрутка вверх
  • 5 – прокрутка вниз
  • 6 и 7 – боковая прокрутка (если поддерживается)

Шаг 5: Сохранение настроек

Обратите внимание, что изменения, выполненные с помощью xinput, будут сброшены после перезагрузки системы. Чтобы сохранить ваши настройки, вам нужно будет создать файл конфигурации. Создайте файл, например, 50-mouse.conf в директории /etc/X11/xorg.conf.d/:

sudo nano /etc/X11/xorg.conf.d/50-mouse.conf

Добавьте следующие строки:

Section "InputClass"
    Identifier "My Mouse"
    MatchProduct "<имя_вашей_мыши>"
    Option "ButtonMapping" "1 2 3 4 5 6 7"
EndSection

Замените <имя_вашей_мыши> на фактическое название вашего устройства, которое вы получили с помощью xinput.

Заключение

Теперь ваша мышь должна поддерживать прокрутку с зажатой средней кнопкой. Если вы столкнетесь с какими-либо трудностями на любом из этапов, не стесняйтесь обращаться за помощью к сообществу Ubuntu или проводить дополнительные исследования на форумах и в документации. Успехов в использовании вашей новой системы!

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

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