Latar Belakang
Saya memiliki Logitech Marble Mouse Trackball, dengan kemampuan pengguliran yang dikonfigurasi sebagai berikut:
#!/bin/bash
dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1
Ini memungkinkan saya untuk menahan tombol kiri kecil dan menggulir dengan menggulirkan trackball ke atas dan ke bawah, tanpa efek gerakan dari sisi ke sisi.
Ini adalah instalasi bersih Xubuntu 12.04 LTS yang menjalankan Xfce.
Masalah
Menggunakan Kubuntu (dan banyak lingkungan desktop lainnya), saya dapat:
- Pilih teks dengan mouse (baik dengan menyeret pilihan atau kata yang diklik dua kali/tiga kali).
- Klik tengah (disimulasikan sebagai tombol kanan kecil) untuk menempel di jendela lain (atau jendela yang sama).
Saya telah mencoba untuk mengaktifkan kembali perilaku menggunakan:
- http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
- klik tengah mouse marmer gagal dalam 12,04
- https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13
Menjalankan gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
mengembalikan No such schema 'org.gnome.settings-daemon.peripherals.mouse'
.
dconf-editor
alat tidak menampilkan org::gnome::settings-daemon::peripherals::mouse
. Yang paling dekat yang bisa saya temukan adalah org.gnome.desktop.a11y.mouse
, tetapi tidak memiliki pengaturan untuk middle-button-enabled
.
Pertanyaan
Bagaimana cara mengaktifkan "klik tengah" untuk trackball sehingga tombol kanan kecil melakukan paste dari copy buffer?
Jawaban yang Diterima:
Konfigurasi
Mengikuti instruksi ini dan jawaban ini dan dokumen ini:
- Jangan jalankan skrip yang ditampilkan dalam pertanyaan.
- Edit
/usr/share/X11/xorg.conf.d/10-evdev.conf
. - Tambahkan baris berikut:
Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "1 9 3 4 5 6 7 8 2" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8" Option "ZAxisMapping" "4 5" Option "XAxisMapping" "6 7" Option "Emulate3Buttons" "true" EndSection
- Simpan dan mulai ulang X.
Mulai ulang X
Aktifkan Ctrl-Alt-Backspace untuk memulai ulang X sebagai berikut:
echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile
Ini:
- Menyetel tombol kiri kecil sebagai penggerak roda (klik dan tahan untuk menggulir).
- Menyetel tombol kiri kecil sebagai “tombol kembali” (klik, tanpa gulir).
- Menyetel tombol kanan kecil sebagai klik tengah untuk menempel.
- Mengaktifkan pengguliran horizontal dan vertikal.
- Menonaktifkan kedua tombol besar sebagai klik akor.
Tambahan
Setelah boot ulang memulai ulang X, saya menemukan pengguliran tidak lagi berfungsi, mungkin karena peningkatan. Jika ini terjadi pada Anda, cobalah:
- Hapus file berikut (saya memindahkan milik saya ke
~/.
):/usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-marblemouse.conf /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
- Hapus pengaturan perangkat input mouse tambahan dari:
/etc/X11/xorg.conf
Verifikasi
Verifikasi pengaturan menggunakan (di mana 8 adalah nomor perangkat; milik Anda kemungkinan akan bervariasi):
xinput get-button-map 8