Tôi có thể tìm danh sách xkb_symbols ở đâu và ý nghĩa của chúng?
Để làm rõ, hãy để tôi đưa ra một số ví dụ cho xkb_symbols :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
có khả năng là tiền tố cho các ký hiệu "số pad")KP_divide
- .... (nhiều hơn nữa)
Đọc Arch Wiki này , tôi hiểu rằng xkb_symbols thực sự là những con số. Các số đó cho xkb_symbols được gán cho một số biểu diễn chuỗi ở đâu đó ( Đây chủ yếu là câu hỏi: ở đâu? ). Chẳng hạn, người ta có thể nhìn vào /usr/include/X11/keysymdef.h
cái nào trong số nhiều người #defines
giữ cái sau:
#define XK_KP_0 0xffb0
Trong khi ít nhất có tôi có thể tìm thấy XK_KP_0
, mà dường như resample KP_0
(là đơn giản một lần nữa tiền tố), tôi vẫn không có thông tin về tất cả các biểu tượng khác tương tự (ví dụ dead_circumflex
, dollar
, vv ...).
Tôi sẽ cần một danh sách các biểu diễn chuỗi xác định như vậy để tạo, điều chỉnh hoặc sửa đổi bố cục bàn phím. Tất nhiên tôi có thể rút ra một số cái nhìn sâu sắc từ việc xem xét các tập tin bố trí bàn phím có sẵn, nhưng cần phải có một tài liệu tham khảo về nó. Do đó tôi sẽ yêu cầu ở đây để ai đó chỉ cho tôi đến đó.
thêm nền
Trong các tệp, được sử dụng để xác định, điều chỉnh và sửa đổi bố cục bàn phím được đặt ở đây /usr/share/X11/xkb/symbols/
, ví dụ như de
bố trí bàn phím (tiếng Đức) /usr/share/X11/xkb/symbols/de
, xkb_symbols được sử dụng rất nhiều.
Về nguyên tắc, đây là cách một tệp như vậy (lấy một phần của de
tệp):
// dựa trên bản đồ bàn phím từ tệp 'xkb /bols / de' mặc định xkb_symbols "cơ bản" { bao gồm "tiếng Latin (loại4)" tên [Nhóm1] = "Tiếng Đức"; khóa {[2, trích dẫn, twosuperior, oneeighth]}; khóa {[3, phần, threesuperior, sterling]}; khóa {[4, đô la, một trụ sở, tiền tệ]}; .... .... };
Tôi muốn biết một danh sách các xkb_symbols như quotedbl
, twosuperior
được sử dụng trong đoạn trích ở trên.
/usr/include/X11/keysymdef.h
như circle, downstile, upstile, downtack, uptack, quad, jot, identical
. Họ đã làm việc trong hầu hết các khách hàng X11, nhưng không phải ở những người khác (chẳng hạn như urxvt
). Vì vậy, tôi đã thay thế chúng bằng số Unicode của họ UXXXX
và bây giờ chúng hoạt động trong tất cả các máy khách.
/usr/include/X11/keysymdef.h
chứa tất cả. Bạn còn gì nữa sau?