นี้ สารละลาย ทำงานให้ฉัน:
ปิดการใช้งานคลิกกลางเพื่อวางใน 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