Di Windows, saya biasa mengikat Ctrl+ Leftke Homedan Ctrl+ Hak untuk Endvia ahk.
Sekarang saya berjuang untuk mencapai perilaku ini di Ubuntu. Saya sudah mencoba mengedit /etc/inputrc
:
"\e[1;5C": end-of-line
"\e[1;5D": beginning-of-line
Ini bekerja tetapi hanya di jendela terminal. Saya juga sudah mencoba xmodmap:
xmodmap -e "keycode 113=Left NoSymbol Home"
tetapi tidak berhasil.
Yang aneh di sini adalah jika saya mengikat ke Shift+ Leftdi xmodmap berfungsi:
xmodmap -e "keycode 113=Left Home"
Dugaan saya di sini adalah bahwa perilaku default Ctrl+ Left(lewati kata) entah bagaimana mendapat prioritas di atas binding xmodmap.
Di mana saya dapat menemukan di mana binding default berada dan bagaimana cara menghapusnya? Atau, mungkin saya bisa mengikat perilaku yang diperlukan di sana?
Saya di Ubuntu 12,04
shortcut-keys
keyboard
xserver
xmodmap
key-binding
acid009
sumber
sumber
xev
output untuk kunci yang ingin Anda ubah?xev
output?Jawaban:
AutoKey dapat melakukan binding seperti ini, tetapi membutuhkan menjalankan layanan di latar belakang (seperti ahk, tetapi tidak seperti xmodmap).
Konfigurasikan "frasa" di mana teks berada
<home>
, metode tempelKeyboard
, dan hotkey adalah<ctrl>-<left>
:sumber
Saya menggunakan keyboard aluminium Apple pada workstation Ubuntu dan perintah xmodmap berikut melakukannya untuk saya:
Ini berfungsi dengan baik karena Caps Lockkunci saya dipetakan kembali ke fungsi Kontrol menggunakan preferensi keyboard Ubuntu, sehingga tombol Kontrol kiri tidak diperlukan. Karena terletak di mana tombol Fn ditemukan pada keyboard MacBook, beralih antara desktop dan keyboard MacBook tidak mempengaruhi memori otot.
sumber
Autokey bekerja untuk saya. Perilaku Autokey default adalah: memetakan right ctrl+ arrowdan left ctrl+ arrow. Dan saya hanya ingin right ctrl, karena saya biasa left ctrlmenavigasi kata-kata.
Berikut ini skrip yang saya gunakan dalam Autokey:
Catatan: Anda mungkin memiliki nama keyboard yang berbeda. Coba semuanya. Saya memiliki 3 perangkat, tetapi hanya satu yang berfungsi
PS Saya menginstal Autokey dari GitHub, karena paket di Perangkat Lunak Ubuntu rusak.
sumber