Saya menulis tata letak keyboard khusus baru untuk Xorg, tetapi ada satu mesin terbang khusus yang tidak ada di Unicode. Namun, mudah untuk membuatnya dengan menggunakan huruf standar ditambah tanda diakritik gabungan.
Misalnya, jika saya ingin huruf v
dengan macron di bawah ini, urutannya 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 untuk membuat definisi xkb seluruh sistem seperti ini?
Di sisi lain, Anda dapat melampirkan kunci yang diberikan unicode yang menggabungkan karakter diactityics itu sendiri, dan kemudian Anda bisa mengetiknya setelah karakter lain. Memang begitulah cara menggabungkan karakter unicode untuk bekerja.
Di X11 ada kunci mati, kunci mati berfungsi sebaliknya: pertama kunci mati, lalu huruf dasar. Ada
<dead_belowmacron>
, Anda bisa melampirkannya ke beberapa tombol.Maka Anda perlu mengedit file Tulis untuk lokal Anda (jika seseorang tahu cara menambahkan definisi ke file Menulis dari lokasi yang ditentukan pengguna saya akan menghargai), dan menambahkan baris seperti:
file Compose yang akan digunakan ditentukan oleh lokal di file /usr/share/X11/locale/compose.dir (path dapat bervariasi).
sumber