KDE'de unicode karakterler nasıl yazılır?


32

Bu cevabın Gnome veya Vim'de nasıl yapılacağına dair ipuçları var, ancak bunlar KDE'de çalışmıyor. Bu hata , KDE'nin Ctrl + Shift ve karakterin hex kodunu içeren ISO gösterimini desteklemediğini gösterir. Bunu bir klavyeyle (başka bir deyişle kopyalayıp yapıştırmadan) yapabilmemin başka bir yolu var mı?

Yanıtlar:


24

Altıgen kodları ezberlemek deliliktir. Bunun yerine beste tuşunu kullanın. Karakterleri anımsatıcı bir şekilde birleştirmenize olanak sağlar. Bu, yalnızca KDE değil, X'in bir özelliğidir, bu nedenle her yerde çalışır. Bazı örnekler:

  • Compose, v, C   → È
  • Compose, ´, E   → É
  • Compose, _, 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   → Æ

Her tuş, basılı tutmadan sırayla yazılır. Tüm liste için dosyaya /usr/share/X11/locale/en_US.UTF-8/Compose( çevrimiçi, 124 KiB ) bakın. ~/.XComposeDosyanızda kendi beste dizilerinizi tanımlayabilirsiniz ( örnek ).

Sun klavyem olmadığı için fiziksel bir Oluşturma anahtarım yok. İşe yaramaz Caps Lock tuşunu mantıksal Oluşturma tuşu olarak yeniden eşlerim. Bunu Sistem Ayarları → Bölge / Dil → Klavye Düzeni (kxkb applet) → Sekme Gelişmiş → bölüm bölümünden değiştirin. Anahtar konumunu oluşturun veya komutu çalıştırın setxkbmap -option compose:caps.


+1 "Altıgen kodları ezberlemek delilik." → Daha fazla kabul edemedik, ancak oluşturma dosyamın like (u2713) gibi bazı kullanışlı karakterler içermemesine şaşırdım. Bağlandığınız GitHub, son derece kullanışlıdır.
Mark E. Haase

2
@daxim ve ascii kontrol karakterleri girmem gerekiyorsa?
user2284570

Onları ekleyin /usr/include/X11/keysymdef.hiçinde #ifdef XK_LATIN1bölüm ve recompile X Artık Oluştur tuşu aracılığıyla bunları yazmak gerekir.
15'de

1
Oluşturma tuşunu kullanmak gerçekten yararlıdır. Ancak bu cevap asıl soruya cevap vermiyor. AFAIK şu anda KDE'de, kodunu kullanarak herhangi bir Unicode karakteri eklemeyi sağlayacak bir yöntem yoktur. Örneğin, U + 2620'yi nasıl yazdınız? Tek yol, ideal olmayan özel bir anahtar combo eklemektir.
teekarna

1
Oluştur bir çözüm değil. Unicode'dan yazmak istediğim muhtemel karakterlerin sayısı, anımsatıcı bir şekilde oluştururken eşleştirilebilecekleri aşıyor. Anımsatıcı olmayan kompozisyonları ezberlemek eşit deliliktir. Ve RTL, LTR, RTL geçersiz kılma, Varyant seçimi, Unicode bayrakları, tüm bu çeşitli emojiler ve benzeri karakterler var - onaltılık kodları ezberlemekten iyiyim ve bazen bir hex kodunu ezberlemedim ama bak yukarı ve sadece bu karakteri hex koduyla yazmak istiyorum. Oluşturmak bir cevap değildir ve bu soruyu çözmekten kaçınmak faydalı değildir ama cahildir!
Christian Hujer


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.