Score:4

จะปิดการใช้งานการวางปุ่มกลางใน Ubuntu 20.04.2 LTS ได้อย่างไร

ธง in

ฉันได้ติดตั้ง Tweaks และเปิด วางคลิกกลาง ปิด. ที่ไม่ได้ช่วย

ฉันได้ปฏิบัติตามคำแนะนำทั้งหมดในโพสต์เหล่านี้ด้วย:

ฉันจะปิดการใช้งานการคลิกวางปุ่มกลางของเมาส์ได้อย่างไร

อย่างไรก็ตาม ฉันไม่สามารถปิดการใช้งานได้ มันเป็นพฤติกรรมที่น่ารำคาญมากในความคิดของฉัน และฉันก็ไม่เข้าใจว่าทำไมมันถึงยากนักที่จะกำจัดมันออกไป ดูเหมือนว่าข้อผิดพลาดขนาดใหญ่

รายการ xinput $
â¡ ตัวชี้หลักเสมือน id=2 [ตัวชี้หลัก (3)]
â â³ Virtual core ตัวชี้ XTEST id=4 [ตัวชี้สเลฟ (2)]
â â³ Elan Touchpad id=12 [ตัวชี้สเลฟ (2)]
â â³ Elan TrackPoint id=13 [ตัวชี้สเลฟ (2)]
⣠id แป้นพิมพ์หลักเสมือน = 3 [แป้นพิมพ์หลัก (2)]
    â³ รหัสแป้นพิมพ์ XTEST แกนเสมือน = 5 [แป้นพิมพ์รอง (3)]
    â³ Video Bus id=6 [แป้นพิมพ์สเลฟ (3)]
    â³ Video Bus id=7 [แป้นพิมพ์สเลฟ (3)]
    â³ ปุ่มเปิด/ปิด id=8 [แป้นพิมพ์รอง (3)]
    â³ ปุ่มสลีป id=9 [แป้นพิมพ์รอง (3)]
    â³ กล้องในตัว: รวม C id=10 [แป้นพิมพ์รอง (3)]
    â³ กล้องในตัว: รวม I id=11 [แป้นพิมพ์รอง (3)]
    â³ AT ชุดที่แปล 2 แป้นพิมพ์ id=14 [แป้นพิมพ์รอง (3)]
    â³ ThinkPad Extra Buttons id=15 [แป้นพิมพ์รอง (3)]

Score:0
ธง ru

นี้ สารละลาย ทำงานให้ฉัน:

ปิดการใช้งานคลิกกลางเพื่อวางใน Firefox

บนแถบ URL ให้พิมพ์ âabout:configâ กด Enter

คลิกปุ่ม “ฉันจะระวัง ฉันสัญญา”

เลือกสำหรับ âmiddlemouse.pasteâ

ดับเบิลคลิกเพื่อเปลี่ยนค่าจาก âtrueâ เป็น âfalseâ

ปิดการใช้งานคลิกกลางเพื่อวางใน Firefox


การแก้ไขไฟล์ต้นฉบับ gtk

คำแนะนำสำหรับการแพตช์ GTK3 (Ubuntu 20.04) ก็ใช้ได้สำหรับฉันเช่นกัน

เปิดเทอร์มินัลแล้วพิมพ์ต่อไปนี้:

sudo apt-get อัปเดต
sudo apt-get อัปเกรด

จากนั้นคว้าไฟล์ที่จำเป็นสำหรับการคอมไพล์โค้ด:

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

สร้างไฟล์แพทช์

mkdir /tmp/gtk
ซีดี /tmp/gtk
nano gtk_disable_middle_mouse_button_paste.patch

และวางสิ่งต่อไปนี้:

ความแตกต่าง -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", จริง);
+ 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_);
+
+ กลับ TRUE;
+ }
+ 
   ถ้า (owner_window != 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 flag
คำตอบที่ไม่มีอะไรนอกจากลิงก์ไม่ค่อยดีนัก จะทำอย่างไรในภายหลังเมื่อลิงก์หายไป
Myrkytyn avatar
ru flag
@เดวิด ขอบคุณ ฉันจะแก้ไขคำตอบของฉันในไม่กี่นาที
Score:0
ธง gh

ฉันสร้างมันใน lubuntu 20.04 ด้วย xorg.conf

ด้วยวิธีนี้การตั้งค่าจะคงอยู่ชั่วคราวเพื่อ ram

ระบุชื่อเมาส์ของคุณก่อนด้วย

รายการ xinput

จากนั้นสร้างไฟล์

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

แมว /etc/X11/xorg.conf.d/50-mouse-map.conf 
ส่วน "InputClass"
    ตัวระบุ "PIXART USB OPTICAL MOUSE" #นี่คือชื่อเมาส์ของคุณ
    ตัวเลือก "ButtonMapping" "1 0 3 4 5 6 7" #ที่นี่การจับคู่ของคุณ
ส่วนท้าย

วิกิ Xinput

คุณสามารถควบคุมได้ว่ามันใช้งานได้หรือไม่

grep ButtonMapping /var/log/Xorg.0.log 

หมายเหตุ: ทดสอบกับเซสชัน focal (20.04) X11 เท่านั้น!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา