Saya ingin menempatkan memiliki perilaku untuk kunci dengan kode 94 berikut:
1) secara default itu adalah '<'
2) dengan shift itu adalah '>'
3) dengan alt itu adalah '|'
Saya hanya berhasil mendapatkan perilaku default dan bergeser dengan menggunakan perintah (nama berasal dari xev
):
xmodmap -e "keycode 94 = less greater"
Saya mencoba tiga hal untuk semua perilaku:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Dua yang pertama menambahkan efek memiliki '<' secara default dan '|' dengan shift. Saya tidak sepenuhnya yakin apa yang ketiga lakukan.
Saya juga mendapatkan perilaku yang sama seperti pada 1) dan 2) (shift relevan, alt tidak melakukan apa pun) dari perintah:
xmodmap -e "keycode 94 mod1 = less bar"
Informasi saya sebagian besar berdasarkan jawaban ini (terutama bagian bonus).
Bagaimana memetakan satu kunci untuk memiliki default, shift, dan perilaku yang berbeda berdasarkan pengubah?
sumber
xmodmap
tidak direkomendasikan lagi di Ubuntu. Anda harus menggunakan sistem xkbd yang lebih kuat (tapi jauh lebih rumit) ... Anda dapat menemukan tautan di jawaban yang ditautkan di siniJawaban:
Baru tahu, heuristik! Lihatlah yang berikut ini:
Itu pada dasarnya
Jadi konfigurasikan ulang kunci dengan representasi yang Anda inginkan. Sebagai contoh, saya menugaskan ulang periode + altgr untuk interpunct (agak bijaksana):
sumber