Di mana menemukan informasi tentang xkb_symbols (yaitu dead_acute, KP_1, Hapus, Bawah) [ditutup]

12

Di mana saya dapat menemukan daftar xkb_symbols dan artinya?

Untuk memperjelas, izinkan saya memberikan beberapa contoh untuk xkb_symbols :

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_kemungkinan merupakan awalan untuk simbol "angka pad")
  • KP_divide
  • .... (masih banyak lagi)

Membaca Arch Wiki ini , saya mengerti bahwa xkb_symbols sebenarnya adalah angka. Angka-angka untuk xkb_symbols ditugaskan untuk beberapa representasi string di suatu tempat ( Ini terutama pertanyaan: di mana? ). Misalnya seseorang dapat melihat /usr/include/X11/keysymdef.hyang mana di antara banyak yang #definesmemegang yang berikut:

#define XK_KP_0 0xffb0 

Sementara setidaknya ada saya dapat menemukan XK_KP_0, yang tampaknya resample KP_0(yang sederhana sekali lagi diawali), saya masih tidak memiliki informasi tentang semua simbol-simbol lain seperti (yaitu dead_circumflex, dollar, dll ...).
Saya akan membutuhkan daftar representasi string yang ditentukan misalnya untuk membuat, menyesuaikan atau memodifikasi tata letak keyboard. Tentu saja saya bisa mendapatkan beberapa wawasan dari melihat file tata letak keyboard yang sudah ada, tetapi perlu ada referensi untuk itu. Karena itu saya akan meminta seseorang di sini untuk menunjukkannya kepada saya.

lebih banyak latar belakang

Dalam file, yang digunakan untuk mendefinisikan, mengatur dan memodifikasi layout keyboard terletak di sini /usr/share/X11/xkb/symbols/, seperti misalnya de(Jerman) Keyboard layout /usr/share/X11/xkb/symbols/deyang xkb_symbols yang banyak digunakan.

Pada prinsipnya ini adalah bagaimana file tersebut terlihat (mengambil bagian dari defile):

// berdasarkan pada peta keyboard dari file 'xkb /imbol / de'

standar
xkb_symbols "basic" {

    termasuk "latin (type4)"

    name [Group1] = "Jerman";

    key {[2, dikutipbl, twosuperior, oneeighth]};
    key {[3, section, threesuperior, sterling]};
    key {[4, dollar, onequarter, currency]};
    ....
    ....
};

Saya ingin tahu daftar xkb_symbols seperti quotedbl, yang twosuperiordigunakan dalam cuplikan di atas.

humanityANDpeace
sumber
4
Simbol-simbol ini disebut keysyms . Mereka tidak spesifik untuk XKB, mereka digunakan oleh X11 itu sendiri. File tersebut /usr/include/X11/keysymdef.hberisi semuanya. Apa lagi yang kamu cari?
Gilles 'SO- berhenti bersikap jahat'
Terima kasih atas komentarmu. Saya terkejut, setelah menyebutkan file di atas sendiri, bahwa saya belum menemukan bahwa memang ada semua definisi di sana. Komentar Anda membuat saya melihat lagi dan ya ada semua kata kunci symbold didefinisikan. jika Anda suka, Anda dapat membentuk jawaban singkat, yang kemudian dapat diterima sehingga pertanyaan diselesaikan. terima kasih
humanityANDpeace
A head up: sepertinya executable klien X11 yang berbeda memiliki ide yang berbeda pada daftar simbol yang dapat Anda gunakan di keyboard Anda. Misalnya, saat menulis tata letak keyboard APL saya sendiri, saya mengambil beberapa nama simbol eksotis dari sistem saya /usr/include/X11/keysymdef.hseperti circle, downstile, upstile, downtack, uptack, quad, jot, identical. Mereka bekerja di sebagian besar klien X11, tetapi tidak pada yang lain (seperti urxvt). Jadi saya menggantinya dengan nomor Unicode mereka UXXXXdan sekarang mereka bekerja di semua klien.
Tobia

Jawaban:

2

Saya menemukan sumber daya berikut yang mungkin memiliki apa yang Anda cari.

Saya pikir saya akan mulai dengan tautan ke-4 ke situs web X.org. Ada juga komentar di sana:

File data XKB untuk berbagai model keyboard, tata letak, dan lokal sekarang dikelola oleh proyek X Keyboard Config di freedesktop.org .

Jadi tautan ke freedesktop.org mungkin menjadi tempat terbaik untuk memulai juga. Secara khusus mereka menggambarkan misi sebagai berikut:

Ada banyak implementasi X Window yang memiliki dukungan yang sangat buruk untuk keyboard, tata letak, dan opsi non-standar.

Implementasi Open Window X Window System (xfree86, x.org) saat ini memiliki basis data konfigurasi XKB yang tidak disinkronkan: bug yang diperbaiki dalam satu repositori tidak tercermin di yang lain, elemen konfigurasi baru ditambahkan (dalam kasus terbaik) secara terpisah dan independen ke keduanya Pohon CVS - tetapi biasanya hanya satu pohon yang mendapatkannya. Juga, implementasi ini mengandung tata letak pohon yang tidak seimbang dan tidak terstruktur (sangat sering satu negara / bahasa memiliki beberapa tata letak, masing-masing dengan varian set sendiri).

Implementasi Commercial X Window System tidak dapat mendukung beragam tata letak nasional - biasanya, karena kurangnya sumber daya. Jadi pengguna dari negara "eksotis" merasa tersinggung dan frustrasi - lingkungan mereka tidak lengkap.

Solusi yang akan menjamin dukungan kualitas untuk data konfigurasi keyboard adalah memiliki repositori tunggal yang akan berfungsi sebagai proyek-proyek untuk server X dan distribusi OS. Database Konfigurasi Keyboard X mencoba menjadi satu.

Freedesktop.org juga mengelola milis yang mungkin lebih baik dalam membantu Anda menavigasi lautan informasi tentang XKB.

slm
sumber