Tôi nghĩ vấn đề là bạn đang trộn xmodmap
các lệnh với setxkbmap
các lệnh (cho dù trên dòng lệnh hoặc bằng cách sử dụng các menu cài đặt đồ họa). Như bạn đã quan sát, các setxkbmap
lệnh sẽ ghi đè các xmodmap
lệnh khi bạn thay đổi bố cục bàn phím. Do đó, giải pháp hợp lý sẽ là sử dụng setxkbmap
để thay đổi cả bố cục và dấu phẩy của bàn phím thành dấu thập phân.
Khi bạn sử dụng setxkbmap
để thay đổi bố cục của mình, mọi tùy chỉnh đã chỉ định cũng sẽ được áp dụng: danh sách đầy đủ các tùy chọn có sẵn tại /usr/share/X11/xkb/rules/evdev.lst
. Tôi không biết bạn sử dụng bố cục ngôn ngữ nào, vì vậy tôi chỉ đặt hai ví dụ ở cuối lệnh sau, bạn có thể sử dụng để chuyển đổi bố cục với ALt+ Shift. Nếu bạn có thêm ánh xạ hoặc ràng buộc chính nào bạn muốn kích hoạt, chỉ cần thêm chúng vào lệnh:
setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl
Công tắc lệnh đầu tiên ( -option ''
) xóa mọi cài đặt hiện tại, vì khi cài đặt mới được cung cấp, chúng sẽ được thêm vào và không thay thế bất kỳ cài đặt hiện có nào trừ khi tùy chọn này được sử dụng. Thứ hai ( -option kpdl:dot
) đảm bảo rằng phím bàn phím thích hợp là dấu chấm hoặc dấu chấm; công tắc lệnh thứ ba ( -option grp:switch,grp:alt_shift_toggle
) thiết lập khả năng của bạn để chuyển đổi bố cục với ALt+ Shiftvà cuối cùng ( gb,nl
) chỉ định bố cục để chuyển sang.
Để kiểm tra cài đặt của bạn, bạn có thể nhập
setxkbmap -query
kết quả là:
rules: evdev
model: pc105
layout: gb,nl
options: kpdl:dot,grp:switch,grp:alt_shift_toggle
Thêm setxkbmap
dòng đầy đủ ở trên như một mục khởi động để đảm bảo nó được kích hoạt và có sẵn để bạn sử dụng.
Thông tin thêm setxkbmap
có sẵn bằng cách nhập man setxkbmap
hoặc bằng cách xem các trang web Ubuntu trực tuyến .