Mengkonfigurasi mouse untuk tombol kanan + kiri mensimulasikan klik tengah (untuk salin / tempel)

11

Saya menggunakan copy-paste mouse secara ekstensif, sampai baru-baru ini, ketika beberapa upgrade OpenSuSe mengkonfigurasi ulang ini di semua mesin saya. Sekarang scrollbuton adalah yang akan ditempel (yang saya benci, karena sulit untuk mengklik tanpa menggulir, dan saya juga mengkliknya kadang-kadang secara tidak sengaja).

Di mana ini dikonfigurasi? Idealnya saya akan menyukai sesuatu yang dapat saya tambahkan ke awal sesi (untuk Gnome dan KDE).

Biarkan aku menjadi
sumber
Akan sangat membantu jika Anda dapat menggambarkan perilaku yang Anda inginkan. Jika Anda tidak ingin menggunakan tombol scroll untuk menempel, apa yang ingin Anda gunakan?
Faheem Mitha
@ Faheem Uhm, mau membaca judulnya?
Let_Me_Be
Ups.
Faheem Mitha
askubuntu.com/questions/160164/… menjawab pertanyaan ini dengan beberapa solusi noob friendly / GUI. Itu tidak memerlukan ubuntu, melainkan: gpointing-device-settings, gsettings atau synclient
pd12

Jawaban:

2

Ini dikonfigurasikan di /etc/X11/xorg.conf.

Anda akan melihat bagian yang terlihat seperti

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Berikut adalah tautan acak yang relevan dan samar dari SU.

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

Faheem Mitha
sumber
1
Apakah ada cara ini dapat dikonfigurasi tanpa memodifikasi xorg.conf? Ini juga masalah pada mesin di mana saya tidak punya root.
Let_Me_Be
@Let_Me_Be: Mungkin ada. Saya tidak menyadarinya.
Faheem Mitha
Apakah Anda memiliki /etc/X11/xorg.conf.d di sistem Anda? Saya menyadari ini ditulis 6 tahun yang lalu dan mungkin belum tersedia saat itu.
barrycarter
tidak ada /etc/X11/xorg.conf lagi. Bahkan 'InputDevice' pun tidak ditemukan ni / etc / X11. Baca lebih lanjut di bawah ini untuk alternatif.
PypeBros
@PypeBros Membuat /etc/X11/xorg.confjika tidak ada cukup mudah dilakukan.
Faheem Mitha
20

Anda dapat mengatur properti ini dengan xinput. Jalankan xinput listuntuk melihat daftar perangkat input yang terhubung. Catat nama yang tepat atau jumlah perangkat yang sesuai dengan mouse Anda (bukan "Virtual core pointer", tetapi sesuatu seperti "Logitech USB-PS / 2 Mouse M-BA47"). Namanya tergantung pada model mouse Anda; Saya pikir nomor tersebut diberikan secara dinamis, jadi Anda mungkin perlu melakukan sedikit penguraian untuk mengatasi beberapa mesin.

Lalu lari

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

Jalankan xinput list-props "$device_name_or_number"untuk melihat daftar properti yang tersedia, set yang tepat berbeda pada sistem yang berbeda.

Saat Anda melakukannya, Anda mungkin ingin menyetel pengaturan lain (jalankan xinput list-props "$device_name_or_number"untuk melihat pengaturan apa yang ada). Secara khusus, secara default, saya pikir tombol tengah yang ditiru akan sama dengan pers roda mouse, tapi itu harus diperbaiki dengan menetapkan kembali tombol roda ( Evdev Wheel Emulation Button).

Lihat juga Mengkonfigurasi Perangkat Input pada wiki Ubuntu .

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
Jawaban ini lebih tepat karena xorg.confhilang pada banyak sistem modern (dan telah hilang cukup lama).
Mischa Arefiev
Saya bertanya-tanya apakah efek dari perintah di atas "lengket" di antara sesi. Bagaimanapun, itu bekerja untuk saya dan sekarang saya benar-benar dapat menggunakan The Gimp!
Lori
1
@ Lori Tidak lengket. Biasanya Anda akan memasukkan ini ke dalam skrip dan menambahkan skrip itu ke aplikasi startup Anda.
Gilles 'SANGAT berhenti menjadi jahat'
2

Dengan Ubuntu 17 dan di XFCE, copy paste tombol tengah mouse tidak berfungsi sama sekali.

LARUTAN:

Untuk mengaktifkan fungsi tempel tombol tengah mouse, edit xinput.

a) Minta perangkat Anda:

xinput list

Identifikasi mouse Anda. Dengan saya itu adalah perangkat nomor 10.

b) xinput list-props 10

Memberiku pengaturan untuk mouse.

c) Saya perlu mengubah nilai untuk "libinput Middle Emulation Enabled (294):" dan saya perlu melakukannya sebagai root:

sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1

d) Periksa apakah nilainya berubah menjadi 1:

xinput list-props 10

Ya, ini berfungsi: "libinput Middle Emulation Enabled (294): 1"

Untuk membuatnya gigih, tambahkan baris di ~/.xstartup!
Dalam kasus saya, tampilannya sama seperti sebelumnya:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Itu membuatnya efektif sejak awal.

Apa yang ada di baliknya: https://wiki.ubuntu.com/X/Config/Input

Saya sangat tidak setuju bahwa Ubuntu dan Gnome memutuskan untuk menonaktifkan pasta standar Unix Middle Mouse. Bahkan di XFCE Ubuntu 17 itu hancur. Semoga manajer di balik keputusan ini menemukan akhir yang cepat dan menyakitkan. Anda membuat hidup saya sulit.

Banyak, banyak terima kasih kepada Gilles ( /unix//users/885/gilles ) yang menemukan solusinya !!!

Saya memiliki masalah yang sama menggunakan Ubuntu 16, 14.10 dan sebelumnya: Unix style copy paste di terminal tidak berfungsi. Pengaturan default mengecewakan. Namun, berikut ini solusinya (sebagian dari pekerjaan luar biasa orang lain):

2) Untuk memperbaiki masalah terminal saya berhasil memasukkan baris berikut ke xorg.conf saya :

(lihat apakah /etc/X11/xorg.conf cocok untuk Anda. Mungkin berbeda untuk Lubuntu dll.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) Kerusakan yang sangat aneh pada tombol mouse ke-3 yang hilang (panel sentuh, Mouse Marmer ) sebenarnya dapat diperbaiki dengan "pengaturan-perangkat-pengaturan". Cukup instal menggunakan CLI dengan

apt-get install gpointing-device-settings

. Kemudian aktifkan pengaturan perangkat gpointing untuk mendapatkan jendela gui. Catatan: Ada bug yang tidak diperbaiki di Ubuntus baru yang menghapus pengaturan Anda saat reboot. Anda dapat menempatkan pengaturan perangkat gpointing di mulai otomatis tetapi masih perlu meminta itu. Saya tidak mengetahui adanya solusi konfigurasi yang tepat.

Mungkin beberapa langkah memerlukan sudo atau akses root. Saya berasumsi Anda tahu.

Namun, sekarang saya dapat menggunakan copy paste yang tidakix dengan tanda dan tombol tengah mouse. Setidaknya di terminal. Dan untuk Mouse Marmer ada artikel terpisah dengan banyak detail konfigurasi.

opinion_no9
sumber
1

Tombol mouse ketiga dapat diaktifkan di seluruh sistem dengan menambahkan file /etc/X11/xorg.conf.d/20-3rdbutton.confdengan konten berikut:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

Saya menggunakan ini pada HP nc2400 saya dengan Fedora 23, dan berfungsi.

Sumber informasi ini adalah konfigurasi komentar 14 bug Red Hat yang diperbaiki dan disesuaikan .

erik
sumber
0

Pada instalasi baru Ubuntu 17.04 XFCE, ini sebenarnya dapat diselesaikan dengan menghapus xserver-xorg-input-synaptics:

sudo apt-get remove xserver-xorg-input-synaptics

Alasannya, sepertinya libinput dan sinaptik saling bersaing atau apalah.

rveale
sumber