Bagaimana cara mengaktifkan emulasi tombol Tengah mouse dalam 12,04 LTS? Saya pikir itu dinonaktifkan secara default di rilis terakhir. Saya yakin ini adalah pertanyaan konyol tetapi saya tidak dapat menemukan jawaban umum, semuanya sepertinya khusus untuk touchpad (yaitu, multi-touch yang terkait, yang tidak saya miliki), atau menggunakan apa yang saya anggap tidak metode ubuntu normal (membuat file xorg.conf). Saya menggunakan varian xubuntu (xfce) pada dell inspiron mini.
Saya sebenarnya hanya menguji di sana dan jika saya mengetuk dengan kedua jari sekaligus itu memunculkan menu konteks (seperti klik kanan). Kabel saya tidak tahu trackpad ini bahkan bisa mengatakan bahwa ada ketukan dua jari ...
Perilaku mantan mengklik kedua tombol touchpad (mereka adalah built in kind) pada saat yang sama menghasilkan klik tengah. Mereka tidak lagi melakukan ini. Saya tidak pernah menggunakan ketuk ganda, tetapi tombol yang sebenarnya.
Untuk memperjelas saya menggunakan Touchpad bawaan, bukan mouse eksternal. Gpointings mendeteksinya sebagai sentuhan sinaptik, yang saya yakin benar
Perbarui- Pertanyaan @medigeek yang ditautkan ke bawah membuat saya mengatur ketukan dua jari untuk meniru klik tengah, tapi saya masih tidak bisa mengklik kedua tombol pada saat yang sama
output dari synclient ada di sini:
LeftEdge = 1760
RightEdge = 5302
TopEdge = 1639
BottomEdge = 4479
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 232
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 105
HorizScrollDelta = 105
VertEdgeScroll = 1
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0378931
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 422
EdgeMotionUseAlways = 0
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 26
VertHysteresis = 26
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Jawaban:
Solusi GUI
Instal paket
gpointing-device-settings
Solusi konsol / terminal # 1
Atau, coba ini:
Solusi alternatif mungkin memerlukan instalasi
gnome-settings-daemon
paket.Solusi konsol / terminal # 2
Menggunakan
synclient
perintah Anda dapat melihat opsi touchpad sinaptik Anda.synclient
dan lihat variabel apa yang Anda miliki.Anda dapat mengatur / mengubah opsi sinkronisasi menggunakan perintah ini:
syclient var=1
(di mana var adalah variabel yang ingin Anda ubah dan 1 nilainya)Baca halaman manual tentang setiap variabel: http://manpages.ubuntu.com/synaptics
Apa yang berhasil untuk saya
Alih-alih memikirkan cara untuk menekan kedua tombol touchpad, tetap / tekan dua jari pada touchpad dan klik pada klik kiri tombol touchpad dengan jari. Ini mengemulasi tombol tengah secara default.
Apa yang berhasil untuk poster aslinya
a) Mengatur variabel TapButton berfungsi untuk ketukan dua jari
b) Jika Anda masih ingin mengklik kedua tombol dan menghasilkan emulasi tombol tengah, jalankan:
EmulateMidButtonTime memungkinkan Anda mengubah waktu yang diperlukan untuk menghasilkan tombol tengah (periode waktu yang diizinkan untuk mengklik kedua tombol). 100 berarti 100 milidetik (ms).
Anda dapat mengaturnya ke nilai yang bahkan lebih tinggi, seperti
synclient EmulateMidButtonTime=500
(500 ms).sumber
synclient
dan tambahkan output dalam pertanyaan Anda. (2) Coba solusi ini: askubuntu.com/questions/12435/… (3) Anda dapat mengatur sinkronisasi menggunakansyclient var=1
(var variabel dan 1 nilainya). Baca halaman manual: manpages.ubuntu.com/synaptics (4) Coba ini: Simpan dua jari di touchpad dan klik pada klik kiri dengan jari ketigaDengan Ubuntu 17 dan di XFCE, copy paste tombol tengah mouse tidak berfungsi sama sekali.
Larutan
Untuk mengaktifkan fungsi tempel tombol tengah mouse, edit xinput.
Minta perangkat Anda:
Identifikasi mouse Anda. Dengan saya itu adalah perangkat nomor 10.
xinput list-props 10
memberi saya pengaturan untuk mouse.Saya perlu mengubah nilai untuk "libinput Middle Emulation Enabled (294):" dan saya perlu melakukannya sebagai root:
Periksa apakah nilainya berubah menjadi 1:
Ya, ini berfungsi: "libinput Middle Emulation Enabled (294): 1"
Untuk membuatnya gigih, tambahkan baris di
~/.xstartup
!Dalam kasus saya, tampilannya sama seperti sebelumnya:
Itu membuatnya efektif sejak awal.
Inilah yang ada di baliknya .
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 segera dan menyakitkan. Anda membuat hidup saya sulit.
Banyak, banyak terima kasih kepada 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):
(lihat apakah /etc/X11/xorg.conf cocok untuk Anda. Mungkin berbeda untuk Lubuntu dll.)
Kerusakan yang sangat aneh dari 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 memohon
gpointing-device-settings
untuk mendapatkan jendela gui. Catatan : Ada bug yang tidak diperbaiki di Ubuntus baru yang menghapus pengaturan Anda saat reboot. Anda dapatgpointing-device-settings
memulai secara otomatis tetapi masih harus meminta itu. Saya tidak mengetahui adanya solusi konfigurasi yang tepat.Mungkin beberapa langkah memerlukan akses sudo atau root. Saya berasumsi Anda tahu.
Namun, sekarang saya dapat menggunakan copy paste unixish dengan tanda dan tombol tengah mouse. Setidaknya di terminal. Dan untuk Mouse Marmer ada artikel terpisah dengan banyak detail konfigurasi.
Tambahan
Dengan Ubuntu 17 dan di XFCE, copy paste tombol tengah mouse tidak berfungsi sama sekali.
sumber
evdev
versinya. Lihatlahwith evdev
bagian di askubuntu.com/a/868173/460211 . Saya mendapatkan kesalahan yang sama dan ini berhasil.libinput
karya dengan 18,04, setidaknya untuk sebagian besar aplikasi.evdev
tidak bekerja untuk saya. Mungkin Anda harus mengaturnya secara manualxorg.conf
sebelum dapat berfungsi?Anda juga dapat mengatur tombol tengah mouse pada ketukan tiga jari dengan memanggil
(Masukkan ini dalam skrip dan tambahkan ke program startup Anda)
Aneh, karena sepertinya ada laporan bug , yang seharusnya sudah diperbaiki.
sumber: aktifkan ketukan tiga jari pada touchpad sinaptik saya:
sumber
Aktifkan untuk semua pengguna dengan mengubah nilai default di
/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml
:Cari kunci
middle-button-emulation
yang terlihat seperti ini:Ubah default ke
true
:sumber
Saya telah mencuri beberapa area dari tombol kanan dan kiri pada touchpad menggunakan synclient, sehingga saya dapat memiliki 3 tombol di bagian bawah touchpad:
Saya menghitung nilai menggunakan tepi saat ini sebagai basis:
sumber
Saya menemukan solusi yang bagus menggunakan xubuntu 14.10
(Saya pikir ini bagus karena tidak perlu ketuk untuk mengklik untuk diaktifkan, saya tidak suka ketuk untuk mengklik)
Pertama, Anda perlu menginstal xdotool
Kemudian tulis skrip bash untuk mengirim klik tengah mouse. Anda akan ingin menulis sesuatu seperti ini
Simpan ke nama file yang akan Anda ingat seperti "MiddleClick.sh"
selanjutnya ubah izin Anda ke file untuk membuatnya dapat dieksekusi untuk Anda sendiri
Anda sekarang dapat mengirim klik tengah ke mana pun mouse Anda berada dengan menjalankan file ini, di terminal itu akan
Namun, untuk menetapkan pintasan untuk melakukan ini, buka Pengaturan> Keyboard dan masuk ke pintasan Aplikasi. Tambahkan yang baru, arahkan ke file yang Anda buat dan tetapkan pintasan. Anda sekarang dapat menggunakan pintasan baru ini untuk mengirim klik tengah.
sumber
Menambahkan ke jawaban @ rubo77 dan berdasarkan pada hasil sinkronisasi Anda, Anda harus mencoba:
Kemudian Anda dapat menggunakan ketuk 3 jari untuk mengaktifkan klik tombol tengah. Itu berhasil untuk saya.
sumber