OS saya adalah Arch Linux amd64, Gnome ENV.
Saya ingin memetakan Caps Lockkunci untuk Esc(melarikan diri) di Arch Linux. Saya menjalankan perintah:
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
Ini bekerja dengan baik, tetapi sesaat kemudian, tombol Caps Lock berfungsi lagi. Dan saya harus menjalankan perintah lagi.
Saya cukup yakin bahwa solusi ini bekerja dengan baik mungkin setahun yang lalu. Apa masalah saya Adakah yang bisa membantu saya untuk memetakan tombol Caps Lock ke tombol Escape selamanya di OS Arch Linux saya?
sumber
gsettings org.gnome.desktop.input-sources xkb-options ['caps:none', 'numpad:pc', 'numpad:mac']
setxkbmap -option caps:swapescape
.Untuk digunakan dalam
X
, halaman Wiki Gnome memiliki instruksi untuk memodifikasi keyboard dengan XkbOpsi :Di konsol, Anda dapat membuat keymap khusus untuk efek yang sama. Buat keymap pribadi Anda dengan perubahan syarat untuk CapsLockdan Escapedi
/usr/share/kbd/keymaps/i386/qwerty/yourmap
kemudiantar
itu dan termasuk garis di/etc/vconsole.conf
menyebutnya:sumber
Xorg.conf
Anda dapat mencapai ini dengan mengedit file
/etc/X11/xorg.conf.d/00-keyboard.conf
.File contoh:
Anda dapat menentukan beberapa XkbOptions, misalnya
caps:swapcaps,terminate:ctrl_alt_bksp
untuk memiliki esc dan caps bertukar tetapi juga memungkinkan X untuk dibunuh CtrlAlt Backspace. Anda dapat menemukan info lebih lanjut tentang ini diman xkeyboard-config
.GUI
Anda juga dapat menggunakan Alat Tweak GNOME (paket gnome-tweak-alat). Cukup klik
Typing
dan kemudian pilih apa pun yang Anda suka dariCtrl position
menu (lihat gambar di bawah).sumber
Anda dapat menggunakan xmodmap. Taruh
~/.Xmodmap
:(pastikan memulai X akan menggunakan Anda
~/.Xmodmap
)sumber
~/.Xmodmap
, tidak ada yang terjadi :(xmodmap ~/.Xmodmap
Anda~/.xinitrc
!~/.Xmodmap
dan kemudian menjalankanxmodmap ~/.Xmodmap
saya mendapatkan kesalahan:xmodmap: .Xmodmap:1: bad remove modifier name 'lock=caps_lock', not allowed xmodmap: .Xmodmap:2: bad keysym target key symbol 'Escape=Caps_Lock' xmodmap: .Xmodmap:3: bad keysym target key symbol 'Caps_Lock=Escape' xmodmap: .Xmodmap:4: bad add modifier name 'lock=caps_lock', not allowed xmodmap: 4 errors encountered, aborting
! Saya tidak tahu mengapa jawaban di atas tidak berhasil. Ini yang berfungsi untuk saya. Dalam ~ / .Xmodmap Anda
lalu
Saya menggunakan Fedora dan window manager non-Gnome. HTH
sumber
File
/etc/X11/xorg.conf.d/00-keyboard.conf
juga dapat dibuat secara otomatis menggunakansystemd-localed
. Gunakan perintah berikut:Atau, termasuk beberapa opsi berguna lainnya:
Penjelasan cepat:
us
/de
dengan Alt+CapsLk€
₹
(mirip dengan cara Shift+ 4menghasilkan$
)sumber