Tôi đã đạt được điều này trong Ubuntu 13.04 bằng cách kết hợp câu trả lời của Barshe (giúp tôi, nhưng không hoạt động cho các công cụ sửa đổi và tôi không cần mộ và dấu ngã để làm khóa chết), một câu trả lời khác về setxkbmap , chơi với các tùy chọn khác nhau trong cài đặt- tùy chọn bố trí bàn phím (thậm chí nhìn vào mã nguồn ) và kiểm tra cấu hình hiện tại bằng lệnh setxkbmap -query
(mà bạn cũng nên chạy, để kiểm tra kiểu bàn phím cụ thể và mã bố cục vì chúng có thể khác nhau).
Tôi có một tập lệnh mà tôi gọi khi chuyển sang bàn phím Apple (tùy chọn quan trọng là altwin:swap_lalt_lwin
hoán đổi phím Alt và Super modifier):
# clear all options
setxkbmap -model "pc105" -layout "hr,us" -option ""
# set the Apple keyboard
setxkbmap -rules "evdev" -model "pc105" -layout "hr,us" -option "terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier,altwin:swap_lalt_lwin"
# swap the grave-tilde with less-greater key
# - variant without dead keys
xmodmap -e "keycode 94 = grave asciitilde"
xmodmap -e "keycode 49 = less greater less greater bar brokenbar bar brokenbar"
Và một cái khác mà tôi gọi khi tôi trở lại trên một bàn phím bình thường:
# clear settings
setxkbmap -model "pc105" -layout "hr,us" -option ""
# pc keyobard
setxkbmap -rules "evdev" -model "pc105" -layout "hr,us" -option "terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier"
Lưu ý rằng tôi đã thêm các cài đặt
terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier
để kích hoạt ctrl + alt + backspace chấm dứt phiên Gnome, truy cập khóa cấp 3 bằng phím win phải, dịch chuyển bố cục bằng cách nhấn cả hai phím shift và biến Caps Lock của tôi thành một Ctrl bổ sung (tương ứng). Bạn có thể muốn loại trừ một số hoặc tất cả chúng.
Bạn có thể sử dụng AutoKey để liên kết cuộc gọi với một số phím tắt hoặc gọi nó từ bàn phím của bạn .profile
hoặc .bashrc
nếu bạn sử dụng bàn phím Apple mọi lúc.
setxkbmap -device 8 dvorak -option altwin:swap_alt_win,ctrl:nocaps
. Tôi chỉ muốn đúng Alt và Win đổi chỗ. Điều này không "hủy bỏ" trao đổi bên trái :setxkbmap -device 8 dvorak -option altwin:swap_lalt_lwin,altwin:swap_alt_win,ctrl:nocaps
. Rõ ràng là không cóaltwin:swap_ralt_rwin
lựa chọn, theoman xkeyboard-config
.