Вставка с помощью средней кнопки мыши — удобная функция для многих пользователей Ubuntu, но вы не одиноки, если беспокоитесь о том, чтобы случайно не вставить личную информацию непреднамеренным щелчком. К счастью, переназначить среднюю кнопку мыши в Ubuntu несложно.
Как переназначить среднюю кнопку мыши в Ubuntu
Переназначение средней кнопки мыши включает создание файла конфигурации. Прежде чем создавать этот файл, вам необходимо определить значение, связанное со средним щелчком мыши, а также с клавишами или кнопками, к которым вы собираетесь привязаться. Начните с ввода следующей команды в терминале:
sudo evtest
Будет напечатан список всех устройств, подключенных к вашему компьютеру. Также будет активная подсказка, которая просит вас выбрать номер события устройства. Найдите мышь в списке и введите номер события.
Строки текста, описывающие события от вашей мыши, будут напечатаны. Держите мышь неподвижно и нажмите среднюю кнопку мыши. Когда событие клика будет напечатано, скопируйте значение, связанное со средней кнопкой мыши, в данном случае 90003.
Наконец, нажмите Ctrl + C, чтобы завершить отслеживание событий. Введите команду evtest еще раз и найдите свою клавиатуру в списке. Введите соответствующий номер события и введите клавишу, к которой вы хотите привязать среднюю кнопку мыши.
Терминал будет печатать два события каждый раз, когда вы нажимаете и отпускаете клавишу. Запишите название, связанное с выбранными вами ключами, в данном случае KEY_BACKSPACE. Выйдите, нажав Ctrl + C, когда закончите собирать названия ключей.
Затем вам нужно будет записать тип шины, номер продукта, номер поставщика и номер версии, связанные с вашей мышью. Введите следующую команду (заменив N на номер события, связанный с вашей мышью) и запишите четыре кода, которые будут напечатаны:
grep "" /sys/class/input/eventN/id/*
После того как вы записали четыре числа, вы готовы создать файл конфигурации. Введите следующую команду, чтобы создать новый файл конфигурации и открыть его в текстовом редакторе, таком как nano или Vim:
sudo nano /etc/udev/hwdb.d/mouse-remap.hwdb
Вы будете использовать идентификационные номера мыши, код события средней кнопки мыши и названия клавиш для записи нового файла конфигурации. Вставьте следующий код в редактор и введите уникальную информацию, связанную с вашими устройствами, чтобы завершить новую настройку:
evdev:input:b[bustype]v[vendor]p[product]e[version]*
ID_INPUT_KEY=1
KEYBOARD_KEY_[scancode]=[keycode]
Важно отметить, что вы также можете назначить среднюю кнопку мыши другой кнопке мыши. Например, вы должны ввести btn_left в качестве кода клавиши, чтобы сопоставить среднюю кнопку мыши с левой кнопкой мыши. Префикс btn_ обязателен.
К сожалению, не представляется возможным сопоставить кнопку мыши с комбинацией нескольких клавиш.
Файл конфигурации будет выглядеть так, когда вы закончите писать. Этот компьютер настроен на использование средней кнопки мыши для Backspace. Обязательно напишите код ключа строчными буквами.
Наконец, вам нужно будет разрешить вашей системе применить новую конфигурацию. Введите следующую команду, а затем отключите и снова подключите мышь к компьютеру:
sudo systemd-hwdb update
Нажмите среднюю кнопку мыши, чтобы убедиться, что новая конфигурация работает. Возможно, вам придется перезагрузить компьютер, чтобы новая конфигурация вступила в силу.
Как отключить среднюю кнопку мыши
Идея отключения среднего щелчка мыши вместо его переназначения может показаться привлекательной, если вы склонны случайно щелкнуть по нему. К счастью, можно отключить средний щелчок мыши, правильно переназначив его.
Следуйте описанному выше процессу, чтобы узнать о значении события ввода средней кнопки мыши и идентификационных номерах, связанных с вашей мышью. Создайте файл HWDB так же, как описано выше. Вы будете использовать зарезервировано в качестве кода клавиши, чтобы отключить средний щелчок мыши.
Если в вашей системе используется сервер отображения X11, у вас также есть возможность отключить щелчок средней кнопкой мыши через xinput. Вы можете начать процесс отключения средней кнопки мыши, найдя идентификатор xinput для вашей мыши с помощью следующей команды:
xinput list
Запишите идентификационный номер для каждого указателя мыши, указанного в терминале. Их может быть больше одного. Далее вам нужно будет переназначить ввод для каждой кнопки мыши. Введите следующую команду, используя идентификационный номер для всех указателей мыши, заменив N и M на идентификаторы.
xinput set-button-map N 1 0 3
xinput set-button-map M 1 0 3
Кнопки мыши обычно отображаются как «1 2 3», что означает действие 1 (щелчок левой кнопкой мыши), действие 2 (средний щелчок) и действие 3 (щелчок правой кнопкой мыши). Вы можете отключить или переназначить кнопки мыши любым удобным для вас способом, изменив номер сопоставления xinput.
Улучшите рабочий процесс, переназначив кнопки мыши
Вам не нужно останавливаться только на переназначении средней кнопки мыши. Если вы готовы оптимизировать свой рабочий процесс, подумайте о покупке невероятной новой многокнопочной мыши с функцией перетаскивания.