Puncte:4

Cum să dezactivezi lipirea butonului din mijloc în Ubuntu 20.04.2 LTS?

drapel in

Am instalat Tweaks și am întors Faceți clic din mijloc pe Paste oprit. Asta nu ajută.

De asemenea, am urmat toate recomandările din aceste postări:

Cum dezactivez butonul din mijloc al mouse-ului clic pe lipire?

Cu toate acestea, nu pot să-l dezactivez. Este un comportament foarte enervant, după părerea mea, și nu văd de ce este atât de greu să scap de el. Pare un bug uriaș.

$ lista xinput
â¡ Indicatorul de bază virtual id=2 [pointerul principal (3)]
â â³ Nucleul virtual XTEST pointer id=4 [pointer slave (2)]
â â³ Elan Touchpad id=12 [indicator slave (2)]
â â³ Elan TrackPoint id=13 [indicator slave (2)]
⣠ID tastatură de bază virtuală=3 [tastatură principală (2)]
    â³ Virtual core XTEST keyboard id=5 [tastatură slave (3)]
    â³ Video Bus id=6 [tastatură secundară (3)]
    â³ Video Bus id=7 [tastatură secundară (3)]
    â³ Buton de pornire id=8 [tastatură secundară (3)]
    â³ Buton de repaus id=9 [tastatură secundară (3)]
    â³ Cameră integrată: C id=10 integrată [tastatură secundară (3)]
    â³ Cameră integrată: integrat I id=11 [tastatură secundară (3)]
    â³ AT Translated Set 2 keyboard id=14 [tastatură secundară (3)]
    â³ ThinkPad Extra Buttons id=15 [tastatură secundară (3)]

Puncte:0
drapel ru

Acest soluţie a lucrat pentru mine:

Dezactivați clicul din mijloc pentru a lipi în Firefox

În bara de adrese URL, tastați âabout:configâ, apăsați Enter

Faceți clic pe butonul „Voi fi atent, promit”.

Selectați pentru âmiddlemouse.pasteâ.

Faceți dublu clic pe el pentru a schimba valoarea de la âtrueâ la âfalseâ.

Dezactivați clicul din mijloc pentru a lipi în Firefox


Corectarea fișierului sursă gtk

De asemenea, instrucțiunile pentru corecția GTK3 (Ubuntu 20.04) funcționează și pentru mine.

Deschideți un terminal și introduceți următoarele:

sudo apt-get update
sudo apt-get upgrade

Apoi, luați fișierele necesare pentru compilarea codului:

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

Creați fișierul de corecție

mkdir /tmp/gtk
cd /tmp/gtk
nano gtk_disable_middle_mouse_button_paste.patch

Și lipiți următoarele:

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 (widget);
   owner_window = gdk_selection_owner_get_for_display (afișare, selecție);
   
+ if (selectie == gdk_atom_intern("PRIMARY", TRUE)) {
+ GtkSelectionData selection_data;
+
+ selection_data.selection = selectie;
+ selection_data.target = target;
+ selection_data.type = gdk_atom_intern("STRING", TRUE);
+ selectie_date.format = 8;
+ selection_data.data = (caracter nesemnat *)"";
+ selectie_date.lungime = 0;
+ selection_data.display = display;
+
+ gtk_selection_retrieval_report(info, selection_data.type,
+ selection_data.format, selection_data.data,
+ selectie_date.lungime, timp_);
+
+ returnează TRUE;
+}
+ 
   if (owner_window != NULL)
     {
       GtkWidget *owner_widget;

Acum, vom prelua codul sursă gtk 3.0

apt-get source libgtk-3-0
cd gtk+3.0-{versiunea dvs.}

Aplicați plasturele:

patch -p1 < /tmp/gtk/gtk_disable_middle_mouse_button_paste.patch

Recopilați codul sursă:

sudo apt-get install cdbs 
sudo dpkg-buildpackage -uc -us

Instalați fișierul corectat:

sudo dpkg -i ../libgtk-3-{versiunea-voastra}.deb

Deconectați-vă și conectați-vă din nou. Funcția de clic din mijloc al mouse-ului pentru lipire ar trebui să fie dezactivată acum.

Instrucțiuni pentru GTK2

David avatar
drapel cn
Răspunsurile care nu sunt altceva decât link-uri nu sunt foarte bune. Dar mai târziu, când linkul dispare?
Myrkytyn avatar
drapel ru
@David multumesc. Îmi voi edita răspunsul în câteva minute
Puncte:0
drapel gh

L-am făcut în lubuntu 20.04 cu un xorg.conf

în acest fel, setarea supraviețuiește suspendare la ram.

Mai întâi identificați numele mouse-ului dvs

lista xinput

apoi creați un fișier

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

cat /etc/X11/xorg.conf.d/50-mouse-map.conf 
Secțiunea „InputClass”
    Identificator „PIXART USB OPTICAL MOUSE” #aici numele mouse-ului tău
    Opțiunea „ButtonMapping” „1 0 3 4 5 6 7” #aici maparea ta
EndSection

wiki xinput

poți controla dacă funcționează cu

Grep ButtonMapping /var/log/Xorg.0.log 

Notă: testat doar cu sesiune focală (20.04) X11!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.