Bagaimana cara membuat tombol Caps Lock berfungsi seperti tombol Shift lainnya?
Ada banyak pertanyaan di sini tentang penugasan kembali, atau meminta meluncurkan perintah khusus. Saya hanya ingin itu berfungsi seperti tombol Shift lainnya. Saya tidak ingin ada kunci lain untuk mengubah apa yang mereka lakukan, hanya itu saja.
Keyboard Layout / Caps Lock perilaku tombol tidak akan melakukannya, saya tidak mengerti bagaimana memetakannya kembali di CCSM.
Saya menggunakan keyboard Inggris sekarang tetapi saya belajar mengetik pada keyboard AS, tombol Shift kiri yang lebih kecil adalah MENGEMUDI SAYA KACANG.
xmodmap
tidak bekerja.Jawaban:
Memperluas pada @ Zacharee1 jawaban:
buat cadangan dengan
cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
lalu edit dengan
gksu gedit /usr/share/X11/xkb/symbols/pc
atau editor favorit Anda.Temukan baris (22) yang mengatakan:
key <CAPS> { [ Caps_Lock ] };
dan ubah ke
key <CAPS> { [ Shift_L ] };
dan garis (36) yang mengatakan:
modifier_map Lock { Caps_Lock };
dan ubah ke
//modifier_map Lock { Caps_Lock };
(yang seharusnya berkomentar karena menonaktifkan penguncian)Pengujian menunjukkan bahwa Num Lockmasih berfungsi seperti yang diharapkan. Pengujian lebih lanjut menunjukkan bahwa lampu indikator keyboard tampak sedikit disleksia pada 16,04 bahkan pada sistem yang tidak dimodifikasi. Gulir Indikator kunci aktif saat masuk tetapi Gulir kunci mati dan Num Lock menyala, tetapi Num terkunci. Mengetuk tombol kiri Ctrltampaknya untuk menyelesaikan perilaku ini dan saya tidak yakin apakah itu terkait dengan penggunaan saya atas saklar KVM (yang mungkin)
Catatan: Pengujian lebih lanjut menunjukkan bahwa lampu indikator NumLock tidak stabil meskipun tanpa sakelar KVM dan harus diketuk dua kali untuk kembali sinkron dengan NumLock. Jika Anda selalu membiarkannya menyala, Anda dapat mengabaikan lampu atau jika itu mengganggu Anda, Anda dapat mengetuknya. dua kali untuk mendapatkannya kembali sinkron. Mengapa ini terjadi kemungkinan merupakan dasar untuk pertanyaan baru ...
Solusi sederhana lain untuk masalah awal Anda adalah dengan hanya mendapatkan keyboard AS yang murah dan menggunakan pemetaan keyboard AS.
Sumber: @ Zacharee1 jawaban dan analisis
/usr/share/X11/xkb/symbols/pc
pengujian coba-cobasumber
Shift_L
sudah cukup untuk sepenuhnya menonaktifkan capslock untuk saya.Anda dapat mencapainya dengan mengadaptasi Cara mengubah kunci CapsLock untuk menghasilkan "a"? (sebagai contoh).
Hapus
Lock
pengubah (= Caps Lock) dari Caps Locktombol, dan nyatakan bahwa kunci ini mengirimkan kunciShift_L
.Atau, Anda dapat menghapus
Lock
pengubah dan menambahkanShift
pengubah.Either way, baris-baris ini masuk ke file
~/.Xmodmap
. Uji dengan memuatnya denganxmodmap ~/.Xmodmap
; file dibaca secara otomatis ketika Anda masuk di bawah lingkungan default (atau setidaknya itu pada hari-hari Gnome).sumber
xmodmap -e "clear Lock" -e "keysym Caps_Lock = Shift_L"
dan dibatalkan dengansetxkbmap -option
, yang tidak menulis ke~/.Xmodmap
file, tetapi dapat digunakan bila perlu, dan ditambahkan ke Aplikasi Startup. Jawaban yang sangat bagusMengabaikan upaya saya sebelumnya untuk menjawab yang gagal, saya menemukan sesuatu yang mengubah capslock sepenuhnya menjadi shift kiri. Jangan toggling, saya pikir itu gigih, dan itu sangat sederhana.
Pertama, saya sarankan membuat cadangan, sebelum saya memperkenalkan cara mengubahnya.
Lari
sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
Sekarang ada cadangan, mari kita pergi ke pengeditan.
Gunakan editor teks favorit Anda untuk mengedit file ini sebagai root:
Temukan segmen yang terlihat seperti ini (di dekat bagian atas, baris 22 untuk saya):
sunting
menjadi
sebagai gantinya. (
Caps_Lock
SetelahnyaShift_L,
mungkin tidak perlu.)Mulai ulang manajer tampilan Anda (biasanya
sudo service lightdm restart
) dan capslock sekarang akan bergeser. ( Catatan: Mesin uji saya menggunakan GNOME, jadi saya harus memulai ulanggdm
. Namun, itu menyebabkan beberapa kedipan aneh pada TTY mundur, dangdm
tidak pernah memulai ulang. Saya harus mem-boot ulang sepenuhnya.)Yang ini saya benar-benar dapat menguji, dan dapat mengkonfirmasi itu berfungsi.
Diadaptasi dari xmodmap Permanen di Ubuntu 13.04
sumber
/usr/share/X11/xkb/symbols/capslock
juga mengganggu Num Lock. Ada sesuatu yang berbeda tentang 16,04, misalnya lampu Num Lock yang digunakan untuk tetap menyala saat boot tetapi sekarang padam saat login LightDM. Ketika saya menguji solusi Anda, itu mengubah Caps Lock ke Shift, tetapi pertama kali saya menekan Caps Lock the Num Lock matikan, dan saya harus menekan Num Lock DUA KALI untuk mengaktifkannya kembali (hanya pertama kali). Aneh. Sangat menghargai bantuan sejauh ini.xkbset nullify lock
?Shift_L
, masukkanShift_L, Caps_Lock
. Pastikan tanda kurung sejajar.Untuk 14,04
Satu kalimat:
TETAPI , dalam kasus
66
yang tidak terduga bukan kode kunci yang benar, jalankan pertama kalixev
di konsol dan tekan CapsLock. Maka Anda akan melihat sesuatu seperti:Kode kunci yang benar adalah yang ditunjukkan dalam
XX
.sumber
Xmodmap trick no longer works and xkb handles this now.
.xev
melihat mereka sebagai kunci yang berbeda.