Peta tombol caps-lock untuk klik tengah mouse

12

Karena saya jarang menggunakan caps-lock, saya ingin memetakan kunci klik mouse tengah. Saya juga ingin memetakan Alt+ Caps Lockke fungsi asli dari kunci caps lock, jika saya membutuhkannya.

Saya dapat memetakan pintasan keyboard apa pun xdotool click 2, tetapi dialog Gnome Keyboard Shortcuts tidak akan membiarkan saya menetapkan perintah ke tombol caps-lock, bahkan dengan pengubah.

Saya tahu ini sedikit usaha yang aneh; Bagaimana saya melakukannya?

Stefano Palazzo
sumber

Jawaban:

5

Jika Anda pertama kali menghapus pengubah kunci dari tombol Caps Lock maka Anda harus dapat menetapkan tombol di Pintasan Keyboard, gunakan perintah di bawah ini untuk melakukannya:

echo  'remove lock = Caps_Lock' | xmodmap -
Andy
sumber
Baik sekali! setiap kesempatan untuk mendapatkan caps lock kembali ke alt + capslock?
Stefano Palazzo
3

Solusi mudah lain jika Anda lebih suka menggunakan GUI adalah menginstal easystroke:

sudo apt-get install easystroke

Anda dapat dengan mudah memetakan tombol keyboard dan pintasan ke tombol mouse serta gerakan mouse.

pengguna76179
sumber
0

Pertanyaan lama, jawaban baru, menyalin diri saya dari sini: /superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757

Saya mencari CapsLock = klik kiri, yang seharusnya serupa. Setelah banyak percobaan saya menyadari bahwa saya mendapatkan hasil yang lebih baik xdotooldaripada xte.

Di ~/.bashrc(atau skrip startup apa pun yang sesuai dengan sistem Anda) saya menambahkan baris ini:

/usr/bin/xmodmap -e "keycode 66 ="

Ini menghilangkan perilaku 'mengunci' dari Caps Lock dan menetapkan kunci (kunci 66) untuk ketiadaan. Saya mengutak-atik menempatkan ini di tempat lain seperti .xinitrc, tetapi mereka tidak pernah berhasil. Ini cukup aman .bashrcmeskipun bisa dijalankan kembali dengan setiap sesi terminal dibuka (tergantung bagaimana Anda .bashrcmengaturnya secara keseluruhan).

Karena xbindkeyssaya membuat file ~ / .xbindkeysrc dengan baris berikut:

"xdotool mousedown 1"
  c:66

"xdotool mouseup 1"
  release + c:66

Memulai ulang atau menjalankan source ~/.bashrcseharusnya membuat xmodmapbagian itu berfungsi. Untuk memuat ulang xbindkeys, coba ini:

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc
Brian Stamper
sumber