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.