Saya mencapai ini di Ubuntu 13.04 dengan menggabungkan jawaban Christophe (yang membantu saya, tetapi tidak bekerja untuk pengubah dan saya tidak perlu kubur dan tilde menjadi kunci mati), jawaban lain tentang setxkbmap , bermain dengan opsi berbeda di pengaturan- keyboard-layout-options (bahkan melihat kode sumber ) dan memeriksa konfigurasi saat ini menggunakan perintah setxkbmap -query
(yang juga harus Anda jalankan, untuk memeriksa model keyboard spesifik Anda dan kode tata letak karena mungkin berbeda).
Saya memiliki satu skrip yang saya panggil ketika saya beralih ke keyboard Apple (opsi penting adalah altwin:swap_lalt_lwin
untuk menukar tombol pengubah Alt dan Super):
# 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"
Dan satu lagi yang saya sebut ketika saya kembali dengan keyboard normal:
# 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"
Perhatikan bahwa saya menambahkan pengaturan
terminate:ctrl_alt_bksp,lv3:rwin_switch,grp:shifts_toggle,caps:ctrl_modifier
untuk mengaktifkan terminasi sesi ctrl + alt + backspace Gnome, akses tombol level 3 menggunakan tombol win kanan, tata letak bergeser dengan menekan kedua tombol shift dan mengubah Caps Lock saya menjadi Ctrl tambahan (masing-masing). Anda mungkin ingin mengecualikan beberapa atau semuanya.
Anda dapat menggunakan Kunci Otomatis untuk mengikat panggilan ke beberapa pintasan keyboard, atau memanggilnya dari Anda .profile
atau .bashrc
jika Anda menggunakan keyboard Apple sepanjang waktu.
setxkbmap -device 8 dvorak -option altwin:swap_alt_win,ctrl:nocaps
. Saya hanya ingin Alt yang tepat dan Win bertukar. Ini tidak "membatalkan" swap kiri:setxkbmap -device 8 dvorak -option altwin:swap_lalt_lwin,altwin:swap_alt_win,ctrl:nocaps
. Tidak adaaltwin:swap_ralt_rwin
pilihan, menurutman xkeyboard-config
.