GNU/Linux >> Belajar Linux >  >> Linux

Xmodmap Shift + Kode Kunci Untuk Menghasilkan Keysym?

Tampaknya ada beberapa contoh cara menggunakan xmodmap untuk mengikat pengubah + beberapa kunci, ke kunci baru.

Misalnya. Saya ingin mengikat kiri Shift (kode kunci 50) + ` (kode kunci 21) untuk memancarkan karakter aksen serius:

`

Ini adalah perilaku normal untuk keyboard Norwegia, tetapi tidak pada Macbook Pro (menjalankan Linux).

Saya menggunakan xev untuk mendapatkan kode kunci, saya berhasil memetakan penekanan tombol tunggal (dengan bantuan dari pos lain yang tidak dapat saya temukan) untuk mendapatkan kunci penting lainnya, mis. backspace dan tanda dolar dengan cara ini:

keycode 134 = ISO_Level3_Shift Multi_key ISO_Level3_Shift Multi_key
keycode 21 = backslash bar

Namun bagaimana saya melakukannya:

keycode 50 + keycode 21 = Grave character

Ini bukan sintaks yang benar tetapi seharusnya membuat apa yang saya inginkan menjadi jelas.

Secara umum bagaimana kunci pengubah seperti shift digunakan dengan benar dalam sintaks? Apakah hanya tombol pengubah yang dapat digunakan dalam kombinasi?

Saya sudah mencoba hal-hal sederhana seperti “kode kunci 50 kode kunci 21 =A” dan “kode kunci 50 + kode kunci 21 =A”. (“A” bukanlah karakter yang saya inginkan, saya hanya menggunakannya untuk tujuan pengujian).

Jawaban yang Diterima:

Akord kunci (seperti Shift + ) ditentukan dengan menggabungkan satu kunci dengan satu set pengubah, bukan dengan menggabungkan kunci secara langsung. Jadi daripada "kode kunci 50 plus kode kunci 21", yang perlu Anda tentukan adalah "kode kunci 21 plus pengubah Shift". Hanya pengubah yang dapat digunakan dalam kombinasi. Selanjutnya xmodmap agak terbatas:Anda perlu menentukan semua kunci kunci untuk kunci dasar tertentu secara bersamaan.

keycode 21 = backslash grave acute

Keysym pertama (karakter atau nama tombol fungsi) setelah tanda sama dengan adalah yang sesuai dengan kunci kosong, kemudian muncul yang sesuai dengan kunci dengan Shift , lalu dengan AltGr , lalu dengan Shift +AltGr .

Jika Anda ingin kunci mati, ubah ini menjadi

keycode 21 = backslash dead_grave dead_acute

Namun, jika Anda menginginkan tata letak Norwegia standar, Anda harus dapat memilihnya di antarmuka konfigurasi lingkungan desktop, atau dengan XKB — setxkbmap -layout no beralih ke tata letak Norwegia.

Terkait:Debian – pengguna “debian-+”?
Linux
  1. Cara membuat Kamus Python

  2. Bagaimana cara menghasilkan suara dalam C di Linux?

  3. Alihkan status kunci Fn

  1. Hapus kunci yang kedaluwarsa di APT

  2. Bash:Tombol Shift+panah Buat A,b,c,d?

  3. Memetakan Kombinasi Kunci Dengan Xmodmap?

  1. Gpg:Dibatalkan Oleh Pengguna?

  2. Hindari Masukkan Kunci Di Cp -i?

  3. Memahami Btrfs Dmesg?