Apakah ada cara untuk mendefinisikan asosiasi fisik tertentu? tombol keyboard untuk beberapa tindakan, terlepas dari huruf yang dikaitkan dengan tombol ini dalam tata letak apa pun?
Contoh :Di sebagian besar asosiasi tombol pintasan Gnome default, tekan Alt + Ctrl + T membuka terminal. Tetapi hanya dalam tata letak keyboard Latin. Melakukan hal yang sama fisik tindakan sementara dalam tata letak Yunani tidak berfungsi, karena huruf yang terkait adalah “Yunani T “ , bukan “Latin T “ .
Oleh karena itu, pertama-tama seseorang harus beralih ke tata letak Latin dan kemudian menekan tombol pintas, yang mungkin membuat frustrasi karena seseorang tidak pernah yakin apakah tombol tersebut tidak ditekan dengan benar pada awalnya, jadi mungkin mencoba beberapa kali sampai menyadari bahwa masalahnya ada di tata letak.
Sebuah solusi dapat mendefinisikan asosiasi yang sama untuk kunci yang sama di semua tata letak yang digunakan – tetapi kemudian seseorang harus melakukan ini untuk semua pintasan, sehingga solusi ini tidak dapat diskalakan dengan baik.
Jawaban yang Diterima:
Saya sering beralih antara tata letak bahasa Inggris dan Yunani dan ini telah menjadi gangguan kecil untuk sementara waktu. Pertanyaan Anda mendorong saya untuk menyelesaikannya, jadi terima kasih!
Saya menemukan program yang dapat melakukan ini:xbindkeys
. Prosedur yang saya ikuti (diadaptasi dari sini) adalah:
-
Instal
xbindkeys
. Di Debian saya ini dilakukan dengansudo apt-get install xbindkeys
Anda juga harus dapat menginstal dengan cukup mudah dengan yum install
yang setara atau pacman -S
atau perintah apa pun.
-
Buat file pengaturan default:
xbindkeys --defaults > ~/.xbindkeysrc
-
Dapatkan kode kunci yang tepat untuk kunci Anda. Jalankan
xbindkeys -k
dan tekan pintasan yang Anda inginkan. Dengan keyboard saya setidaknya (meskipun ini harus standar),xbindkeys -k
melaporkan bahwa Ctrl T adalahm:0x14 + c:28 Control+Mod2 + t
-
Buat pintasan yang relevan, tambahkan baris ini ke
~/.xbindkeysrc
:"xterm" m:0x14 + c:28
-
Jalankan
xbindkeys
. Pintasan sekarang berfungsi bahkan dalam tata letak Yunani. Untuk menjadikannya permanen, tambahkan ini ke~/.Xsession
. Anda :xbindkeys