Tôi muốn đặt hành vi sau cho khóa với mã 94:
1) theo mặc định, đó là '<'
2) với sự thay đổi đó là '>'
3) với alt đó là '|'
Tôi chỉ quản lý để có được hành vi mặc định và thay đổi bằng cách sử dụng lệnh (tên là từ xev
):
xmodmap -e "keycode 94 = less greater"
Tôi đã thử ba điều cho tất cả các hành vi:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Hai đầu tiên thêm hiệu ứng có '<' theo mặc định và '|' với sự thay đổi. Tôi không hoàn toàn chắc chắn những gì người thứ ba đã làm.
Tôi cũng có hành vi tương tự như trong 1) và 2) (thay đổi có liên quan, alt không làm gì) từ lệnh:
xmodmap -e "keycode 94 mod1 = less bar"
Thông tin của tôi chủ yếu dựa trên câu trả lời này (đặc biệt là phần thưởng).
Làm cách nào để ánh xạ một khóa duy nhất để có một mặc định, thay đổi và hành vi khác nhau dựa trên (các) công cụ sửa đổi?
xmodmap
không được khuyến khích nữa trong Ubuntu. Bạn nên sử dụng hệ thống xkbd mạnh hơn (nhưng phức tạp hơn nhiều) ... Bạn có thể tìm thấy các liên kết trong câu trả lời được liên kết tại đây