ฉันจะหารายชื่อของ X keys ทั้งหมดได้ที่ไหนวันนี้


30

พวกเขาเคยอยู่ใน / usr / lib / X11 / XKeysymDB หรือ / usr / share / X11 / XKeysymDB แต่สิ่งเหล่านั้นหายไปจาก Ubuntu มาระยะหนึ่ง ฉันได้ลองใช้ google แล้ว แต่สิ่งที่ฉันได้รับคือการอ้างอิงเพิ่มเติมไปยัง XKeysymDB หรือผลลัพธ์ของคนxmodmap -pkeอื่น รายการย่ออยู่ที่ไหน

คำตอบ:


25

อาจเป็นค่าที่ดีที่สุดสำหรับคำจำกัดความสัญลักษณ์สำคัญคือการดูซอร์สโค้ด

โดยทั่วไปเป็นเพียงรายการของชื่อ keysym ที่มีรหัสที่เกี่ยวข้อง

sudo apt-get install x11proto-core-dev

สองคีย์ไฟล์ใน/usr/include/X11:

ไฟล์คำจำกัดความหลัก:

/usr/include/X11/keysymdef.h

เฉพาะผู้ขาย (เช่น Debian / Ubuntu):

/usr/include/X11/XF86keysym.h

มีไฟล์ส่วนหัวอื่น ๆ ในโฟลเดอร์เดียวกันที่คุณสามารถตรวจสอบได้:

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


ตัวอย่างคำจำกัดความจาก/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
ไชโย แต่ฉันไม่เห็น XF86Bluetooth หรือ XF86WLAN เป็นต้นดังนั้นจะมีส่วนหัวอื่นอีกหรือไม่
Dave E

2
... อัปเดต - bluetooth / wlan อยู่ใน
XF86

บิงโก! ขอบคุณ โอ๊ะโอฉันไม่ได้ตั้งใจลงคะแนนว่าเป็น 'ความคิดเห็นที่ยอดเยี่ยม'
Dave E

3
สำหรับ Googler เป็นครั้งคราว: แพ็คเกจเทียบเท่าสำหรับ Fedora / Red Hat เรียกว่า xorg-x11-proto-devel
Alois Mahdal

อัปเดต: ทุกวันนี้ไฟล์ที่น่าสนใจใน Fedora ตอนนี้ใช้งานได้ใน libxkbcommon-devel
BRPocock
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.