Nơi tìm thông tin về xkb_symbols (ví dụ dead_acute, KP_1, Xóa, Xuống) [đã đóng]


12

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.hcái nào trong số nhiều người #definesgiữ 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ư debố 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 detệ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.


4
Những biểu tượng này được gọi là keyyms . Chúng không đặc trưng cho XKB, chúng được sử dụng bởi chính X11. Các tập tin /usr/include/X11/keysymdef.hchứa tất cả. Bạn còn gì nữa sau?
Gilles 'SO- ngừng trở nên xấu xa'

Cảm ơn bình luận của bạn. Tôi ngạc nhiên, đã đề cập đến các tập tin ở trên bản thân mình, rằng tôi đã không tìm ra rằng thực sự có tất cả các định nghĩa trong đó. Nhận xét của bạn khiến tôi nhìn lại và vâng, có tất cả các từ khóa cộng hưởng được xác định. nếu bạn muốn, bạn có thể tạo thành một câu trả lời ngắn, sau đó có thể được chấp nhận để câu hỏi được giải quyết. cảm ơn bạn
nhân

Hãy ngẩng cao đầu: có vẻ như các tệp thực thi máy khách X11 khác nhau có các ý tưởng khác nhau trong danh sách các ký hiệu mà bạn có thể sử dụng trong bàn phím của mình. Ví dụ, trong khi viết bố cục bàn phím APL của riêng tôi, tôi đã lấy một số tên biểu tượng kỳ lạ từ hệ thống của mình /usr/include/X11/keysymdef.hnhư 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ọ UXXXXvà bây giờ chúng hoạt động trong tất cả các máy khách.
Tobia

Câu trả lời:


2

Tôi đã tìm thấy các tài nguyên sau đây có thể có những gì bạn đang tìm kiếm.

Tôi nghĩ rằng tôi sẽ bắt đầu với liên kết thứ 4 đến trang web X.org. Cũng có một bình luận ở đó:

Các tệp dữ liệu XKB cho các kiểu bàn phím, bố cục và vị trí khác nhau hiện được duy trì bởi dự án Cấu hình bàn phím X trên freedesktop.org .

Vì vậy, liên kết đến freedesktop.org có thể là nơi tốt nhất để bắt đầu. Cụ thể họ mô tả nhiệm vụ như vậy:

Có nhiều triển khai X Window có hỗ trợ rất kém cho bàn phím không chuẩn, bố cục và tùy chọn quốc gia.

Các triển khai hệ thống cửa sổ nguồn mở X (xfree86, x.org) hiện có cơ sở dữ liệu cấu hình XKB không được đồng bộ hóa: các lỗi được sửa trong một kho lưu trữ không được phản ánh trong kho khác, các thành phần cấu hình mới được thêm vào (trong trường hợp tốt nhất) một cách riêng biệt và độc lập với cả hai Cây CVS - nhưng thường chỉ có một cây lấy chúng. Ngoài ra, các triển khai này chứa các cây bố cục không cân bằng và không có cấu trúc (rất thường một quốc gia / ngôn ngữ có một vài bố cục, mỗi quốc gia có một bộ biến thể riêng).

Việc triển khai Hệ thống Cửa sổ X Thương mại không thể hỗ trợ nhiều bố cục quốc gia - thông thường, vì thiếu tài nguyên. Vì vậy, người dùng từ các quốc gia "kỳ lạ" cảm thấy bị xúc phạm và thất vọng - môi trường của họ không hoàn chỉnh.

Giải pháp đảm bảo hỗ trợ chất lượng cho dữ liệu cấu hình bàn phím là có một kho lưu trữ duy nhất đóng vai trò là siêu dự án cho các máy chủ X và các bản phân phối HĐH. Cơ sở dữ liệu cấu hình bàn phím X đang cố gắng trở thành một.

Freedesktop.org cũng duy trì một danh sách gửi thư có thể tốt hơn trong việc giúp bạn điều hướng biển thông tin về XKB.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.