Saya menjalankan Ubuntu 12.04 dan memiliki mouse Microsoft multi-tombol. Saya ingin memetakan tombol pengubah Ctrldan Altke tombol ibu jari kiri dan kanan mouse saya masing-masing, jadi saya bisa Ctrl+ klik dan Alt-klik tanpa menyentuh keyboard. Tombol jempol saya adalah tombol 8dan 9.
Saya mencoba solusi di Bagaimana cara mengkonfigurasi tombol ibu jari mouse? yang menjelaskan cara memetakan klik ganda ke thumb button- ini bekerja untuk klik dua kali tapi saya tidak tahu cara memodifikasi solusi untuk CtrldanAlt
Saya juga mencoba Cara memetakan Ctrl / Shift to thumb buttons of Mouse? yang menggunakan xdotools dan xbindkeys. Saya memodifikasi skrip untuk ini:
~/.xbindkeysrc
:
"xdotool keydown alt"
b:9
"xdotool keyup alt"
release + alt + b:9
"xdotool keydown ctrl"
b:8
"xdotool keyup ctrl"
release + control + b:8
Yang HAMPIR bekerja. Ini mensimulasikan Ctrlpers-tombol ketika saya mengklik tombol ibu jari kiri, tapi saya tidak bisa menahan tombol dan mengklik pada saat yang sama - menahan thumb buttonsepertinya mencegahnya mendengarkan input lain sampai dilepaskan.
Adakah yang tahu bagaimana saya bisa membuat tombol ibu jari mouse saya benar-benar berfungsi sebagai kunci pengubah, jadi saya bisa menggunakan thumb button+ klik alih-alih Ctrl+ klik?
xev | grep button\|Button
, lalu, tekan tombol tumb "Ctrl" di atas jendela putih, tanpa melepaskannya, lakukan klik, lalu lepaskan dan poskan hasilnya.Jawaban:
saya menemukan solusi yang berfungsi di sini . menggunakan Easystroke (
sudo apt install easystroke
). kudos to @stuartr from ubuntuforums!meskipun ada satu masalah - klik ulang mouse yang dipetakan secara sporadis melepaskan kejadian asli ('kembali' dalam kasus saya). untuk menghindari ini, tombol mouse dapat dipetakan kembali ke beberapa nomor yang tidak digunakan dengan
xinput set-button-map
(sudo apt install xinput
). untuk memetakan kembali pada setiap login yang saya buat (exacutable)$HOME/.config/autostart/mouse-buttons.sh
dengan konten ini:tombol ini memetakan mouse 8 ke tombol 20. mudah-mudahan tombol 20 tidak memiliki arti. setidaknya itu sama sekali tidak berpengaruh bagi saya. sekarang saatnya memetakan kembali tombol 20 ke Ctrl:
Nama Tindakan : apa pun yang Anda suka (mis. 'Mouse 20 -> Ctrl')
Ketik: 'Abaikan'
Detail: klik sekali untuk mengubah 'Abaikan' menjadi 'Kombinasi tombol ...'. lalu tekan Ctrl + a. 'a' tidak masalah dan diabaikan. 'Kombinasi Kunci' akan diganti dengan 'RKT'
sumber
Alih-alih menggunakan xdotool, jika Anda lebih suka solusi fungsional berbasis GUI, Anda dapat mengunduh aplikasi Easystrokes dari pusat perangkat lunak Ubuntu. Anda dapat dengan mudah memetakan tombol keyboard dan pintasan ke tombol mouse dan bahkan gerakan mouse.
sumber