File config untuk kunci penulisan saya /usr/share/X11/locale/en_US.UTF-8/Compose
mencantumkan semua urutan kunci untuk penulisan huruf-huruf Yunani; semuanya membutuhkan tekanan dead_greek
tombol khusus . Tentu saja ini bukan kunci fisik, jadi, bagaimana saya dapat menetapkan urutan kunci acak untuk kunci penulisan saya yang menghasilkan virtual ini dead_greek
?
Juga, saya akan tertarik untuk mengetahui apakah Anda telah menemukan konfigurasi keyboard yang nyaman mengenai kunci penulisan pada umumnya, dan huruf-huruf Yunani pada khususnya.
<dead_greek>
sebenarnya hadir dalam tata letak keyboard "Prancis (Bepo, ergonomis, Dvorak)". Tetapi apakah Anda sudah mencoba menggunakan tata letak keyboard Yunani?Compose
file dapat berisi banyak definisi untuk satu karakter. Misalnya,µ
bisa dilakukan dengandead_greek
, tetapi juga bisa dilakukan dengancompose key
+u
lalu/
.Jawaban:
Untuk membantu siapa saja yang tersandung di sini,
Anda perlu mengkonfigurasi
~/.XCompose
(lihat file lengkap di bawah) dan sesi X Restart .Untuk mengetik huruf Yunani pada keyboard Latin:
<Multi_key>
dalam daftar di bawah ini.Anda dapat melihat daftar urutan penulisan yang dikonfigurasi di seluruh sistem dalam file
/usr/share/X11/locale/$LANG/Compose
, di mana$LANG
variabel lingkungan untuk lokal saat ini (untuk bahasa Inggris AS, sama denganen_US.UTF-8
):Untuk mengaktifkan penulisan huruf alfabet Yunani tambahkan ke
~/.XCompose
file Anda :Lihat juga:
XCompose
penggunaan: /unix//a/307711/53143man Compose
untuk lebih jelasnya.Huruf yang paling sering digunakan juga dapat diatur dengan kombinasi tombol penulisan yang terpisah. Sebagai contoh
π
:Anda juga dapat menyimpan daftar ini dalam file yang dipanggil
GreekCompose
dan menggunakaninclude
perintah di~/.XCompose
:Daftar di atas dibuat dengan menyesuaikan secara manual output skrip Python kecil: https://github.com/rybak/scripts/blob/master/extra/gen_x_compose.py
sumber
Melakukan
xmodmap -pke | grep dead_greek
Jika tidak ada output, Anda tidak memiliki kunci yang mewakili dead_greek.
Anda dapat menetapkan satu. Misalnya, saya baru saja menetapkan tombol Alt kanan ke dead_greek:
xmodmap -e 'keycode 108 = dead_greek Meta_R Alt_R Meta_R'
dan sekarang saya bisa mengetik ralt a ralt b ralt g dan keluar sebagai αβγ.
sumber
AltGr
menekan, keyboard menghasilkan banjir μ. Saya juga kehilangan penekanan tombol yang berguna untuk mengetik €,ĸ
ilo, ¢ dan back-quote.xev
untuk menemukan kode kunci lain yang paling cocok untuk Anda. Saya menugaskannya ke kunci F1 saya karena saya tidak pernah menggunakannya. Bagi saya itu kode kunci 67.Mungkin bukan solusi yang sempurna, tapi saya gunakan
xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Ini memetakan
F13
tombol pada keyboard saya ke dead_greek (empat pengulangan adalah untuk kombinasi yang berbeda dariSHIFT
danALTGR
denganF13
). Angka tersebut191
berasal dari melihat outputxev | sed -ne '/^KeyPress/,/^$/p'
ketika menekanF13
(itu menunjukkankeycode 191
).sumber
dead_greek
keSUPER_R
tombol pada keyboard saya Apple, tapi ini tampaknya sulit untuk dilakukan karena Ubuntu meraihSUPER_R
untuk menu Unity, danSUPER_R
danSUPER_L
tampaknya digabung di suatu tempat. Dibutuhkan lebih banyak pekerjaan untuk mengetahuinya.Saya telah bereksperimen dan menghasilkan (IMHO) binding yang jauh lebih ramah pengguna.
<g>
kapital atau kecil.<g> <v>
, misalnya<g> <v> <e>
menghasilkan varian epsilon ϵ.sumber
@libervurto Saya pada dasarnya menyukai ikatan kunci Anda yang bijaksana; mereka sangat intuitif.
Namun (there's selalu “Namun”), memungkinkan saya untuk menunjukkan bahwa meskipun “huruf” dalam huruf yang berbeda seperti Latin, Yunani, dan Cyrillic mungkin terlihat sama, mereka mungkin tidak berarti menjadi sama. Ambil «P». Dalam bahasa Latin, itu adalah mesin terbang (representasi grafis) yang menunjukkan plastis bilabial tak bersuara (yaitu, "P" barat kami); dalam bahasa Yunani dan Cyrillic, namun singkatan dari bahasa Latin “R”. Dan ini hanya satu contoh dari puluhan dan lusinan. Jadi, Anda tidak bisa begitu saja membuang berbagai bentuk yang kebetulan terlihat seperti huruf Latin . Dengan kata lain, mereka sama sekali tidak identik.
Ada perbedaan antara "glyph" dan "codepoint" di Unicode ; "Codepoint" menjadi makna simbol, dikodifikasikan oleh nomor Unicode, dan "glyph" menjadi representasi visualnya (huruf yang Anda lihat di layar). Secara konkret:
Keempatnya terlihat persis sama tetapi mewakili entitas yang berbeda dalam hal bahasa masing-masing. E · g ·, "Bahasa Yunani A" disebut "Alpha", karena itu mewakili mesin terbang yang berbeda dari "Latin A" atau "Cyrillic A". (Itu sebabnya mereka memiliki poin kode yang berbeda.) (Penipu memanfaatkan eksploitasi ini tanpa akhir untuk membuat situs phishing yang tampak otentik.)
Kebetulan / tidak sengaja, dalam hal ini mereka mewakili suara yang sama, tetapi, seperti yang ditunjukkan di atas, biasanya tidak demikian. (Ingat Uni Soviet? Singkatan mereka tampak seperti CCCP untuk pembaca Latin, tetapi sebenarnya berdiri untuk SSSR [Soyuz Sovetskikh Sotsialisticheskikh Respublik]: Союз Советских Социалистичиских Республик [ССР])
Banyak hal menjadi (jauh) lebih rumit setelah kita melihat huruf besar dan kecil dan korelasinya. Dengan demikian strategi terbaik adalah menjaga semuanya tetap pada tempatnya, sesuai dengan standar Unicode yang sekarang banyak diterapkan. (Suatu hari, mungkin kurang dari setahun, itu akan menjadi standar HANYA.)
Karena itu, saya mengambil kebebasan untuk mengubah bagan Anda agar lebih inklusif. (Saya memposting ini bukan untuk memperbaiki Anda atau memanggil Anda keluar tetapi untuk memberikan contoh nyata kepada orang yang mencari informasi seperti ini.)
sumber