Bagaimana cara mengetik karakter unicode di KDE?

32

Jawaban ini memiliki tips tentang cara melakukannya di Gnome atau Vim, tetapi ini tidak berfungsi pada KDE. Bug ini menunjukkan bahwa KDE tidak mendukung notasi ISO dengan Ctrl + Shift plus kode hex karakter. Apakah ada cara lain yang bisa saya lakukan dengan keyboard (yaitu, tanpa menyalin dan menempel)?

Helder S Ribeiro
sumber

Jawaban:

24

Menghafal kode hex adalah kegilaan. Gunakan kunci penulisan sebagai gantinya. Ini memungkinkan Anda menggabungkan karakter dengan cara mnemonik. Ini adalah fitur X, bukan hanya KDE, sehingga berfungsi di mana-mana. Beberapa contoh:

  • Compose, v, C   → C
  • Compose, ´, E   → É
  • Compose, _, u   → U
  • Compose, ^, i   → î
  • Compose, ,, S   → Ş
  • Compose, +, o   → ö
  • Compose, ;, a   → ą
  • Compose, U, g   → ğ
  • Compose, ", u   → ü
  • Compose, °, A   → Å
  • Compose, ~, N   → Ñ
  • Compose, +, -   → ±
  • Compose, ., >   →>
  • Compose, ., .   → ...
  • Compose, ., =   → •
  • Compose, P, !   → ¶
  • Compose, !, ^   → |
  • Compose, !, !   → ¡
  • Compose, ?, ?   → ¿
  • Compose, s, s   → ß
  • Compose, o, e   → œ
  • Compose, O, E   → Œ
  • Compose, a, e   → æ
  • Compose, A, E   → Æ

Setiap tombol diketik secara berurutan tanpa menahan. Lihat file /usr/share/X11/locale/en_US.UTF-8/Compose( online, 124 KiB ) untuk seluruh daftar. Anda dapat menentukan urutan penulisan Anda sendiri di ~/.XComposefile Anda ( contoh ).

Karena saya tidak punya keyboard Sun, saya tidak punya tombol Compose fisik. Saya remap tombol Caps Lock yang tidak berguna sebagai kunci Compose logis. Ubah ini di Pengaturan Sistem → Wilayah / Bahasa → Tata Letak Keyboard (kxkb applet) → tab Tingkat Lanjut → bagian Tulis posisi kunci , atau jalankan perintah setxkbmap -option compose:caps.

Daxim
sumber
+1 "Menghafal kode hex adalah kegilaan." → Tidak dapat menyetujui lebih banyak, tetapi saya terkejut bahwa file penulisan saya tidak mengandung beberapa karakter yang berguna, seperti ✓ (u2713). GitHub yang Anda tautkan sangat berguna.
Mark E. Haase
2
@daxim dan jika saya perlu memasukkan karakter kontrol ascii?
user2284570
Tambahkan mereka ke /usr/include/X11/keysymdef.hdalam #ifdef XK_LATIN1bagian dan kompilasi ulang X. Anda sekarang harus dapat mengetiknya melalui tombol Tulis.
daxim
1
Menggunakan kunci penulisan memang membantu. Tetapi jawaban ini tidak menjawab pertanyaan awal. AFAIK tidak ada metode di KDE saat ini yang akan memungkinkan memasukkan karakter Unicode menggunakan kode itu. Misalnya bagaimana Anda mengetik U + 2620, yaitu ☠? Satu-satunya cara adalah menambahkan kombo kunci khusus, yang tidak ideal.
teekarna
1
Menulis bukanlah solusi. Jumlah karakter yang mungkin saya ingin ketik dari unicode melebihi apa yang bisa dipetakan dengan menulis dengan cara mnemonik. Menghafal komposisi non-mnemonik adalah kegilaan yang sama. Dan ada karakter seperti RTL, LTR, RTL-override, pemilihan Variant, bendera Unicode, semua berbagai emoji, dan sebagainya - saya baik-baik saja dengan menghafal kode hex, dan kadang-kadang saya belum menghafal kode hex, tetapi lihat saja dan hanya ingin itu mengetik karakter itu dengan kode hex. Menulis bukanlah jawaban, dan membatalkan pertanyaan ini tidak membantu tetapi tidak peduli!
Christian Hujer
10

Inilah bug KDE tentang masalah ini: https://bugs.kde.org/show_bug.cgi?id=103788

Saya membahas masalah ini dalam sebuah artikel yang berkaitan dengan mengetik teks RTL . Meskipun dalam lingkungan desktop yang paling umum, simbol Unicode dapat diketik dengan menahan tombol Alt dan menekan tombol angka ditambah tanda kemudian nilai Unicode dalam hex, pengguna KDE tidak dapat menggunakan metode ini karena KDE mengalihkan tanggung jawab untuk mengimplementasikan fitur ini ke Xorg , dan degradasi Xorg ke Qt , dan Qt menurunkan kembali ke Xorg .

dotancohen
sumber