Tệp bản đồ được tạo bởi xkbcomp :0 custom-xkb-keymap
bao gồm nhiều thành phần mà bạn có thể tải bằng cách hoán đổi các đối số xkbcomp custom-xkb-keymap :0
. Nó cho thấy một vài cảnh báo ở đây, nhưng dường như hoạt động, khi tôi thay đổi bố cục trong tệp.
Bố cục xkb được lưu trữ trong symbols
thư mục, vd /usr/local/share/X11/xkb/symbols
. Đường dẫn có thể thay đổi tùy theo hệ thống. Khi bạn cần bố trí, bạn cần cắt bỏ phần giống như:
xkb_symbols "id+id+id(pc104)" {
name[group1]="..."
.
.
.
};
và lưu trữ nó trong symbols
thư mục. Hãy chắc chắn rằng, bạn không ghi đè lên bất kỳ tập tin nào ở đó! Khi nó được lưu trữ ở đó (ví dụ như mylayout
), bạn có thể tải nó bằng cách gõ setxkbmap mylayout
. Và điều này tương ứng với xorg.conf
cài đặt Option "XkbLayout" "mylayout"
trong phần InputDevice
(xem trang man cho kbd để biết thêm chi tiết).
Có vẻ như các phần khác trong xkcomp
đầu ra tương ứng với các tệp trong các thư mục khác, vì vậy nếu một cái gì đó không hoạt động, bạn có thể sẽ phải tách ra custom-xkb-keymap
thành phần của nó và sao chép nó vào các thư mục thích hợp bên dưới /usr/local/share/X11/xkb
. Nhưng đây là điều tôi chưa bao giờ làm, chưa.
Bố trí tốt hơn
Thay vì sử dụng các bãi chứa thô trông giống như mã dịch ngược, bạn cũng có thể tạo symbols
tệp của riêng mình , dễ đọc hơn. Tôi đã có bố cục tùy chỉnh của riêng mình, có thể sẽ không thể sử dụng được cho hầu hết các bạn, nhưng bạn vẫn có thể xem tệp ngắn này mà tôi sử dụng để lập trình trên bàn phím tiếng Đức (chỉ để biết ý tưởng này trông như thế nào và những gì bạn có thể làm với một symbols
tập tin).