Xkb_symbols (ör. Dead_acute, KP_1, Sil, Aşağı) hakkında bilgi nerede bulabilirsiniz [kapalı]


14

Xkb_symbols ve anlamlarının bir listesini nerede bulabilirim ?

Açıklığa kavuşturmak için xkb_symbols için bazı örnekler vereyim :

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_"sayısal tuş takımı" simgeleri için bir önek olması muhtemeldir)
  • KP_divide
  • .... (daha fazlası)

Bu Arch Wiki'yi okurken , xkb_symbols'un aslında sayı olduğunu anlıyorum . Xkb_symbols için bu sayılar bir yerde bazı dize temsiline atanır ( Bu esas olarak soru: nerede? ). Örneğin, /usr/include/X11/keysymdef.hbirçoğu #definesaşağıdakilerden hangisine sahip olduğuna bakılabilir :

#define XK_KP_0 0xffb0 

En azından ben orada bulmak mümkün olmakla birlikte XK_KP_0resample görünüyor ki, KP_0(varlık kez daha öneki basit), hala (yani gibi tüm diğer semboller hakkında hiçbir bilgiye sahip dead_circumflex, dollarvb ...).
Bir klavye düzeni oluşturmak, ayarlamak veya değiştirmek için örneğin tanımlanmış dize gösterimleri böyle bir listeye ihtiyacım var. Tabii ki önceden var olan klavye düzeni dosyalarına bakmaktan biraz bilgi edinebilirim, ancak buna bir referans olması gerekiyor. Bu yüzden burada birisinin beni işaret etmesini rica ediyorum.

daha fazla arka plan

Burada bulunan klavye mizanpajlarını tanımlamak, ayarlamak ve değiştirmek için kullanılan dosyalarda, /usr/share/X11/xkb/symbols/örneğin de(Almanca) klavye mizanpajları /usr/share/X11/xkb/symbols/degibi xkb_symbols yoğun olarak kullanılır.

Prensipte böyle bir dosya böyle görünür (dosyanın bir kısmını alarak de):

// 'xkb / semboller / de' dosyasındaki klavye haritasına dayalı

varsayılan
xkb_symbols "temel" {

    "latin (tip4)" ekle

    adı [Grup 1] = "Alman";

    anahtar {[2, quotedbl, twosuperior, oneeighth]};
    anahtar {[3, bölüm, üstün, sterlin]};
    anahtar {[4, dolar, bir çeyrek, para birimi]};
    ....
    ....
};

Ben gibi xkb_symbols oluşan bir liste öğrenmek istiyorum quotedbl, twosuperioryukarıdaki kod parçasında kullandı.


5
Bu sembollere keysyms denir . XKB'ye özgü değildirler, X11'in kendisi tarafından kullanılırlar. Dosya /usr/include/X11/keysymdef.hhepsini içerir. Sonra ne var?
Gilles 'SO- kötü olmayı kes

Yorumun için teşekkür ederim. Yukarıdaki dosyadan bahsetmişken, orada tüm tanımların gerçekten olduğunu düşünmediğimden dolayı şaşırıyorum. Yorumunuz beni tekrar gösterdi ve evet, tanımlanan tüm ortak semboller var. Eğer isterseniz kısa bir cevap oluşturabilirsiniz, o zaman soru çözülebilir böylece kabul edilebilir. Teşekkürler
humanityANDpeace

Dikkat: Farklı X11 istemci yürütülebilir dosyalarının klavyenizde kullanabileceğiniz simgeler listesinde farklı fikirleri var gibi görünüyor . Kendi APL klavye düzeni yazarken Örneğin, benim sistem en bazı egzotik sembol isimlerini aldı /usr/include/X11/keysymdef.hgibi circle, downstile, upstile, downtack, uptack, quad, jot, identical. Çoğu X11 istemcisinde çalıştılar, ancak diğerlerinde (örneğin urxvt) çalışmadılar . Bu yüzden onları Unicode numaralarıyla değiştirdim UXXXXve şimdi tüm istemcilerde çalışıyorlar.
Tobia

Yanıtlar:


2

Aradığınızı bulabileceğiniz aşağıdaki kaynakları buldum.

Sanırım X.org web sitesine 4. bağlantıyla başlayacağım. Orada da bir yorum vardı:

Çeşitli klavye modelleri, düzenleri ve yerel ayarlar için XKB veri dosyaları artık freedesktop.org'daki X Keyboard Config projesi tarafından korunmaktadır .

Yani freedesktop.org bağlantısı da başlamak için en iyi yer olabilir. Özellikle görevi şöyle tanımlarlar:

Standart olmayan klavyeler, ulusal düzenler ve seçenekler için çok zayıf desteğe sahip birçok X Window uygulaması vardır.

Açık Kaynak X Pencere Sistemi uygulamaları (xfree86, x.org) şu anda senkronize edilmemiş XKB yapılandırma veritabanlarına sahiptir: bir havuzda düzeltilen hatalar diğerine yansıtılmaz, yeni yapılandırma öğeleri ayrı ayrı ve bağımsız olarak her ikisine de eklenir (en iyi durumda) CVS ağaçları - ancak genellikle sadece bir ağaç onları alır. Ayrıca, bu uygulamalar dengesiz ve yapılandırılmamış düzen ağaçları içerir (çoğu zaman bir ülke / dilin her biri kendi değişkenleri olan çeşitli düzenleri vardır).

Ticari X Pencere Sistemi uygulamaları, genellikle kaynak yetersizliği nedeniyle çok çeşitli ulusal düzenleri destekleyemez. "Egzotik" ülkelerdeki kullanıcılar rahatsız ve sinirli hissediyorlar - ortamları tam değil.

Klavye yapılandırma verileri için kalite desteğini garanti edecek çözüm, X sunucuları ve işletim sistemi dağıtımları için meta proje görevi görecek tek bir depoya sahip olmaktır. X Klavye Konfigürasyon Veritabanı tek olmaya çalışıyor.

Freedesktop.org ayrıca XKB hakkında bilgi denizinde gezinmenize yardımcı olacak daha iyi olabilecek bir posta listesi tutar.

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.