Рейтинг:4

Как отключить вставку средней кнопкой в ​​Ubuntu 20.04.2 LTS?

флаг in

Я установил твики и включил Средний щелчок Вставить выключенный. Это не помогает.

Я также следовал всем рекомендациям в этих сообщениях:

Как отключить вставку щелчком средней кнопки мыши?

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

$ xвведите список
❒ Указатель виртуального ядра id=2 [главный указатель (3)]
✓ ✓ Указатель XTEST виртуального ядра с идентификатором = 4 [ведомый указатель (2)]
▪ Elan Touchpad id=12 [ведомый указатель (2)]
➤ ❏ Elan TrackPoint id = 13 [ведомый указатель (2)]
✓ Идентификатор виртуальной основной клавиатуры = 3 [основная клавиатура (2)]
    ✓ Идентификатор виртуальной основной клавиатуры XTEST = 5 [ведомая клавиатура (3)]
    ★ Видеошина с идентификатором = 6 [ведомая клавиатура (3)]
    ★ Видеошина с идентификатором = 7 [ведомая клавиатура (3)]
    ➤ Кнопка питания с идентификатором = 8 [ведомая клавиатура (3)]
    ★Кнопка сна с идентификатором = 9 [ведомая клавиатура (3)]
    ✓ Встроенная камера: Встроенный C id=10 [ведомая клавиатура (3)]
    ✓ Встроенная камера: Встроенный I id = 11 [ведомая клавиатура (3)]
    ➤ AT Translated Set 2 keyboard id = 14 [ведомая клавиатура (3)]
    ➤ ThinkPad Extra Buttons id = 15 [ведомая клавиатура (3)]

Рейтинг:0
флаг ru

Этот решение работал на меня:

Отключить средний щелчок для вставки в Firefox

В адресной строке введите «about:config», нажмите Enter.

Нажмите кнопку «Я буду осторожен, обещаю».

Выберите для «middlemouse.paste».

Дважды щелкните по нему, чтобы изменить значение с «true» на «false».

Отключить средний щелчок для вставки в Firefox


Исправление исходного файла gtk

Также у меня работает инструкция по прошивке GTK3 (Ubuntu 20.04).

Откройте терминал и введите следующее:

sudo apt-получить обновление
sudo apt-получить обновление

Затем возьмите необходимые файлы для компиляции кода:

sudo apt-get build-dep gtk+3.0
sudo apt-get install build-essential

Создайте файл исправления

mkdir/tmp/gtk
компакт-диск /tmp/gtk
нано gtk_disable_middle_mouse_button_paste.patch

И вставьте следующее:

diff -ur gtk+2.0-2.20.1/gtk/gtkselection.c gtk+2.0-2.20.1-patched/gtk/gtkselection.c
--- gtk+2.0-2.20.1/gtk/gtkselection.c 2010-05-01 22:14:29.000000000 -0500
+++ gtk+2.0-2.20.1-patched/gtk/gtkselection.c 2011-09-17 10:45:37.000000000 -0500
@@ -1065,6 +1065,24 @@
   display = gtk_widget_get_display (виджет);
   owner_window = gdk_selection_owner_get_for_display (отображение, выбор);
   
+ если (выбор == gdk_atom_intern ("ПЕРВИЧНЫЙ", ИСТИНА)) {
+ GtkSelectionData selection_data;
+
+ selection_data.selection = выбор;
+ selection_data.target = цель;
+ selection_data.type = gdk_atom_intern("STRING", TRUE);
+ selection_data.format = 8;
+ selection_data.data = (беззнаковый символ *)"";
+ selection_data.length = 0;
+ selection_data.display = отображение;
+
+ gtk_selection_retrieval_report(информация, selection_data.type,
+ selection_data.format, selection_data.data,
+ selection_data.length, time_);
+
+ вернуть ИСТИНА;
+ }
+ 
   если (владелец_окна != NULL)
     {
       GtkWidget *owner_widget;

Теперь мы возьмем исходный код gtk 3.0.

apt-получить источник libgtk-3-0
cd gtk+3.0-{ваша-версия}

Примените патч:

патч -p1 < /tmp/gtk/gtk_disable_middle_mouse_button_paste.patch

Перекомпилируйте исходный код:

sudo apt-get установить cdbs 
sudo dpkg-buildpackage -uc -us

Установите пропатченный файл:

sudo dpkg -i ../libgtk-3-{ваша-версия}.deb

Выйдите из системы и войдите снова. Теперь функция вставки по среднему щелчку мыши должна быть отключена.

Инструкция для GTK2

David avatar
флаг cn
Ответы, которые представляют собой не что иное, как ссылки, не очень хороши. Что насчет позже, когда ссылка исчезнет?
Myrkytyn avatar
флаг ru
@ Дэвид, спасибо. Я отредактирую свой ответ через несколько минут
Рейтинг:0
флаг gh

Я сделал это в lubuntu 20.04 с помощью xorg.conf.

таким образом, настройка сохраняется в режиме ожидания для оперативной памяти.

Сначала определите имя вашей мыши с помощью

xinput список

затем создайте файл

/etc/X11/xorg.conf.d/somefile.conf

кот /etc/X11/xorg.conf.d/50-mouse-map.conf 
Раздел "Входной класс"
    Идентификатор "PIXART USB OPTICAL MOUSE" #здесь название вашей мыши
    Опция «ButtonMapping» «1 0 3 4 5 6 7» # здесь ваше сопоставление
EndSection

вики

вы можете контролировать, работает ли он с

grep сопоставление кнопок /var/log/Xorg.0.log 

Примечание: тестировалось только с фокусным (20.04) сеансом X11!

Ответить или комментировать

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