GNU/Linux >> Belajar Linux >  >> Linux

Tata Letak Xkb Kustom Di Mana Satu Kunci Membuat Dua Poin Kode Unicode?

Saya sedang menulis tata letak keyboard khusus baru untuk Xorg, tetapi ada satu mesin terbang tertentu yang tidak ada di Unicode. Namun, mudah untuk membuatnya dengan menggunakan huruf standar plus kombinasi tanda diakritik.

Misalnya, jika saya ingin huruf v dengan makron di bawah ini, urutan U0073+U0331 menciptakan karakter yang saya inginkan.

Dalam definisi tata letak xkb saya, saya dapat menentukan satu titik Unicode (di sini altgr+d terikat ke dan altgr+shift+d ke ):

key <AC03>  { [         d,          D,        U1E0F,        U1E0E ] }; // d with macron below

Tapi sepertinya saya tidak bisa menentukan mesin terbang Unicode 'gabungan' untuk satu kunci:

key <AB04>  { [         v,          V,  U0076+U0331,  U0056+U0331 ] }; // v with macron below

Apakah mungkin membuat definisi xkb di seluruh sistem seperti ini?

Jawaban yang Diterima:

EDIT:

Masih mencoba…

Pengujian menunjukkan bahwa keymap HANYA akan mengambil satu kunci di setiap posisi.

TAPI, jika Anda menggunakan keysym yang jarang/tidak pernah digunakan dalam definisi keymap, maka Xmodmap global untuk membuat keysym ITU mengeluarkan berbagai karakter unicode yang Anda butuhkan, ini akan berhasil.

Dalam peta kunci:

key <AB04>  { [ v, V, XF86LaunchA, XF86LaunchB ] };

Dalam Xmodmap global:(mungkin diambil dari /etc/profile.d ?)

keysym XF86LaunchA = U0056 U0331
keysym XF86LaunchB = U0076 U0331

Ada beberapa keysym yang tidak digunakan/penggunaan khusus, saya memilih LaunchA/B sebagai contoh.


Linux
  1. [Panduan] perintah apt vs apt-get, dan yang mana yang digunakan?

  2. Bagaimana cara menggabungkan dua perpustakaan statis menjadi satu?

  3. Cocokkan dua string dalam satu baris dengan grep

  1. Size() vs ls -la vs du -h ukuran mana yang benar?

  2. Bisakah dua pengguna secara bersamaan berbagi satu pc

  3. Dua titik pemasangan berbeda dengan satu perangkat

  1. Temukan -exec + Vs Temukan | Xargs:Yang Mana Yang Harus Dipilih?

  2. Tombol Pintasan yang Independen dengan Tata Letak Keyboard?

  3. Berikan Dua Argumen Untuk Satu Opsi Menggunakan Getopts?