Bugünlerde tüm X keysyms listesini nereden bulabilirim?


30

Eskiden / usr / lib / X11 / XKeysymDB ya da / usr / share / X11 / XKeysymDB'deydiler, ancak bir süredir Ubuntu’dan eksiklerdi. Google'ı denedim, ancak elde ettiğim tek şey XKeysymDB'ye veya farklı kişilerin çıktılarına daha fazla referans xmodmap -pke. Kısa liste nerede?

Yanıtlar:


25

Anahtar sembol tanımları için muhtemelen en güncel değerler kaynak koduna bakmaktır.

Temelde, sadece ilgili kodları ile birlikte bir anahtar kelime isimlerinin listesi.

sudo apt-get install x11proto-core-dev

İki anahtar anahtar dosyası /usr/include/X11:

Ana tanım dosyası:

/usr/include/X11/keysymdef.h

Satıcıya özgü (yani Debian / Ubuntu):

/usr/include/X11/XF86keysym.h

Aynı klasörde ayrıca inceleyebileceğiniz birkaç başka başlık dosyası var:

$ grep -l '#define.*XK_' /usr/include/X11/*.h


Örnek tanım /usr/include/X11/keysymdef.h:

#define XK_BackSpace                     0xff08  /* Back space, back char */
#define XK_Tab                           0xff09
#define XK_Linefeed                      0xff0a  /* Linefeed, LF */
#define XK_Clear                         0xff0b
#define XK_Return                        0xff0d  /* Return, enter */
#define XK_Pause                         0xff13  /* Pause, hold */
#define XK_Scroll_Lock                   0xff14
#define XK_Sys_Req                       0xff15
#define XK_Escape                        0xff1b
#define XK_Delete                        0xffff  /* Delete, rubout */

1
Şerefe, ama XF86Bluetooth veya XF86WLAN vb. Göremiyorum, başka bir başlık var mı?
Dave E

2
... güncellendi - bluetooth / wlan XF86'da ...
fossfreedom

Bingo! Teşekkürler. Maalesef, bunu 'büyük yorum' olarak oylamak istemedim.
Dave E

3
Ara sıra çalışanlar için: Fedora / Red Hat için eşdeğer pakete xorg-x11-proto-devel denir
Alois Mahdal

Güncelleme: bu günlerde, Fedora'daki ilginç dosyalar şimdi libxkbcommon-devel'de yaşıyor
BRPocock
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.