Ubuntu: Оключить вставку из буфера при клике средней кнопки мышки
Довольно долго не мог разобраться почему иногда при скроле мышкой, вставляется текст из буфера обмена. Тк не так давно перешел на беспроводную клавиатуру и мышку, то думал, что возможно у меня проблемы именно с настройкой новых девайсов. Оказалось, что это не проблема устройств ввода, а очередное "гениальное" изобретение в Ubuntu. А именно вставка из буфера по клику средней кнопки. Т.е. в моем случае, во время активного скролла, иногда происходит клик и соответсвенно вставка из буфера.
Информации об этом довольно много, поэтому если хотите узнать больше можете погуглить "Ubuntu How do I disable middle mouse click pasting clipboard"
Отключить можно вот так
1) Устанавливаем программку xev и проверяем нажимая в ее окно номер кнопки. У меня это номер 2.
1 2 3 4 |
$ sudo apt install xev $ xev | grep ButtonPress |
После запускаем и в появившемся окне нажимаем средней кнопкой мыши
1 2 3 4 5 |
ButtonPress event, serial 37, synthetic NO, window 0x5800001, root 0x202, subw 0x0, time 13792447, (107,68), root:(1008,531), state 0x10, button 2, same_screen YES |
Видим тут "button 2". Всего скорее и у вас будет также. В случае, если надо переназначить другую кнопку, то нажимаем и ищем её
2) Ищем нашу мышку
1 2 3 4 |
xinput list | grep -i mouse ⎜ ↳ Telink Trust Input Device Mouse id=11 [slave pointer (2)] |
название мышки "Telink Trust Input Device Mouse"
3) Смотрим список действий на кнопках
1 2 3 4 |
$ xinput get-button-map "Telink Trust Input Device Mouse" 1 2 3 4 5 6 7 8 9 |
4) Устанавливаем "0" для второй кнопки, чтобы её отключить
1 2 3 4 5 |
$ xinput set-button-map "Telink Trust Input Device Mouse" 1 0 3 $ xinput get-button-map "Telink Trust Input Device Mouse" 1 0 3 4 5 6 7 8 9 |
5) Проверяем ушла ли проблема
6) Если все ок, то добавляем эту команду в автозагрузку
1 2 3 |
nano ~/.xsessionrc |
добавляем
1 2 3 |
xinput set-button-map "Telink Trust Input Device Mouse" 1 0 3 |
7) перезагружаемся и проверяем.
Единственный недостаток этого способа - это то, что кнопка будет отключена везде. Т.е. если вы привыкли открывать ей ссылки в браузере в новой вкладке, то это перестанет работать. К счастью, у меня такой привычки нет, поэтому её отклюбчение никак на меня не повлияло.
--[дополнено]--
Если эту функциональность когда-нибудь починят, или сделают возможность отключать настройками в системе, то обратите внимание, что похоже изобретатель этого удобства так же приложил руку и к LibreOffice. Там настройка расположена в этом меню:
- Tools > Options > LibreOffice > View > Mouse > Middle button = Paste clipboard
Так что, при наличии проблем только в LibreOffice, достаточно будет переключить настройку в "Middle button = No function"
Author: | Tags: /
| Rating:
Leave a Reply