OS: Ubuntu
Dalam pemrograman dan berbagai program terminal (Layar, Vim) [,], {dan} cenderung banyak digunakan. Saya menggunakan keyboard Norwegia di mana ini ditempatkan sehingga saya harus meregangkan jari saya agak terlalu lama untuk apa yang nyaman. Untuk membuatnya lebih mudah saya pikir saya akan mencoba untuk membuat alt + [beberapa tombol] menjadi salah satu karakter ini. Apakah ada cara yang bisa saya ikat, katakan alt + æ (huruf Norwegia) ke '{' system wide?
Btw, apakah hal seperti itu disebut mengikat, memetakan atau sesuatu yang lain? Saya agak bingung dengan persyaratan ... :)
linux
keymap
characters
key-binding
quack quixote
sumber
sumber
Jawaban:
Sayangnya itu tidak mungkin menggunakan tombol Alt +. Anda melihat mengetik tombol Alt + di jendela perintah benar-benar sama dengan menekan Escape diikuti oleh tombol.
Namun saya punya semacam solusi untuk Anda, tetapi membutuhkan sedikit kerja keras dan mengasumsikan Anda menjalankan X. Layar / vim Anda dalam emulator terminal masih akan bekerja dengan ini sekalipun.
Saya menggunakan keyboard Spanyol dan
[]{}
simbol-simbolnya ada pada tombol di sebelah kanan jari kelingking saya di sebelah kanan, tetapi saya juga perlu menekan tombol AltGr . Itu berarti terlalu banyak meremas tangan kanan saya. Saya mengubah ini menggunakan xmodmap .Jika Anda menambahkan file bernama .Xmodmap ke direktori home Anda , maka file tersebut diambil setiap kali Anda masuk ke X. Atau Anda dapat menjalankannya kapan saja menggunakan
xmmodmap ~/.Xmodmap
.Berikut ini contoh cara mengaturnya. Simbol brace yang tepat
}
adalah pada tombol denganç
di keyboard saya, tetapi saya harus menekan AltGr bersama dengan tombol untuk mendapatkan brace yang tepat. Untuk melihat kode kunci apa yang dipetakan untuk ini, saya menggunakanxmodmap -pk
:Ini berarti bahwa kode kunci 51 dipetakan ke tombol-tombol ini dengan berbagai pengubah. Inilah yang
man xmodmap
harus dikatakan:Jadi di sini kita memiliki:
Bereksperimen, tampaknya entri kelima sebenarnya ketika AltGr dan tombol ditekan. Begitu banyak untuk dokumentasi, eh? Saya tidak tahu apa kunci Mode_switch, itu tentu bukan Alt, Shift atau Ctrl.
Saya ingin mengubah kunci yang paling tidak berguna ini
}
secara default. Entri dalam .Xmodmap saya adalah sebagai berikut:Saya tidak pernah menulis ccedillas (kecuali dalam posting ini, dan di sini saya telah menulisnya dengan mengetikkan Ç yang kemudian digunakan
guw
dalam Vim untuk membuatnya menjadi huruf kecil!) Jadi saya tidak ketinggalan mereka. Kunci lain, seperti kunci yang ada]
di atasnya lebih rumit. Kunci ini telah*+]
tertulis di atasnya. Saya memindahkan plus ke tombol lain (menghapus duplikat tanda seru terbalik¡
), telah meludahkan] secara default dan*
dengan shift. Perilaku AltGr yang saya tinggalkan tidak tersentuh.Saya memiliki entri serupa untuk kode kunci lain yang terkait dengan kunci coders lainnya. Terkadang saya pikir saya harus mempelajari kembali tata letak AS atau Inggris hanya untuk peretasan. Saya akan kehilangan kunci mewah dalam email.
sumber