Pertanyaan Apa kebalikan dari setxkbmap -toption ctrl: nocaps?


Biasanya saya memiliki kunci caps untuk menjadi kunci kontrol.

setxkbmap -tombol ctrl: nocaps

membuat itu terjadi, tetapi saya tidak ingat dari mana saya mendapatkannya atau menemukan dokumen apa pun (man setxkbmap adalah luar biasa tidak membantu)

Adakah yang bisa memberi tahu saya perintah untuk mengembalikannya ke keadaan normal, atau setidaknya mengarahkan saya pada dokumen yang memberi tahu saya apa -option ctrl:nocaps sebenarnya?


24
2018-04-08 17:47


asal


Untuk mengembalikannya seperti semula setxkbmap -option bekerja untukku. - Immanuel Weihnachten


Jawaban:


Akan sangat menyenangkan untuk menemukan dokumentasi yang lengkap dan dapat dibaca di mana dijelaskan bagaimana mekanisme keyboard bekerja di Ubuntu dan bagaimana menimpanya secara lokal (dan bagaimana ia berinteraksi dengan pengalihan tata letak).

Saya berada di bawah kecurigaan yang ada sangat sedikit orang yang benar-benar memahaminya (Saya ingat kutipan terkenal Stephen Hawkings, methinks, tentang waktu); Saya telah mengumpulkan sedikit tautan dalam jawaban lain tapi tetap, tidak ada cara umum.

Pada dasarnya Anda harus mengejar semua definisi untuk keyboard Anda mulai dari /usr/share/X11/xkb/symbols/us --- jika keyboard Anda us, gantikan sesuai kebutuhan; ada banyak opsi dan termasuk di dalamnya, tampaknya sebagian besar tombol modifier ada di dalamnya /usr/share/X11/xkb/rules/base, di mana Anda dapat menemukan:

caps:none             =       +capslock(none)
caps:ctrl_modifier    =       +capslock(ctrl_modifier)
ctrl:nocaps           =       +ctrl(nocaps)
ctrl:lctrl_meta       =       +ctrl(lctrl_meta)
ctrl:swapcaps         =       +ctrl(swapcaps)

dan masuk xorg.lst:

ctrl:nocaps    Caps Lock as Ctrl 
...
caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters

di antara trilyunan hal-hal lain. Jadi apa artinya itu, dan opsi lain apa yang Anda miliki, mungkin bergantung pada tata letak Anda, tetapi Anda dapat mencoba menebak sesuatu yang terlihat di sana. Misalnya saya akan mencoba

setxkbmap -option caps:capslock 

untuk mengembalikannya.

Sekarang, apa yang sebenarnya mereka maksudkan, bagaimana Anda mengaktifkannya (via control center -> keyboard atau language, via gnome-tweak-tool, baris perintah, skrip init), bagaimana membuat mereka tahan terhadap saklar tata letak, jika mereka berfungsi atau tidak (saya tidak bisa untuk menonaktifkan caps-lock dan membuatnya di seluruh switch layout), adalah masalah lain.

Jika ada yang bisa mengisi jawabannya, tolong lakukan itu. Saya terbiasa men-tweak keyboard saya xmodmapSaya mengerti ini adalah superceded, tetapi apakah itu benar-benar baik untuk memiliki cara bagaimana men-tweak keyboard Anda ...


19
2018-04-08 19:08



Terlepas dari semua upvote, ini sebenarnya tidak berfungsi. Opsi set sebelumnya tampaknya mengganti opsi kemudian, dan Anda dapat mengatur beberapa opsi konflik tanpa yang sebelumnya dihapus. - pydsigner
@pydsigner maaf --- Ini berhasil bagi saya ketika saya memposting ini, tetapi sekali lagi, saya tidak akan terkejut jika sesuatu berubah. Saya menyerah untuk memiliki beberapa tata letak, dan saya masih berpikir demikian xkb konfigurasi adalah sihir hitam secara umum dan keberuntungan di Ubuntu ... - Rmano
'xbd' di jalur di atas adalah salah ketik dan seharusnya xkb - Aaron Skomra
@AaronSkomra, terima kasih, saya pikir saya memperbaikinya. Anda juga dapat mengedit pos sendiri, tidak masalah! - Rmano


Ketika Anda sudah mengatur sesuatu, Anda mungkin perlu membersihkan sebelum mengatur sesuatu yang baru.

Untuk tidak disetel:

Untuk mengembalikannya seperti semula setxkbmap -option bekerja untukku. - Emanuele Natale 8 September '14 jam 19:29

Contoh: Saya menggunakan setxkbmap -option ctrl:swapcaps sehingga saya dapat menangani (mis.) unset) caps lock setelah diatur oleh quirks acak. Hari ini saya ingin nocaps, tetapi tidak dapat mengaturnya karena pengaturan lainnya masih aktif. Saya menggunakan perintah di atas dan kemudian saya bisa menggunakannya setxkbmap -option ctrl:nocaps


16
2017-08-26 00:41



Anda mungkin ingin setxkbmap -print pertama, untuk melihat opsi yang ada. Jika Anda memiliki beberapa opsi yang ditetapkan dan hanya ingin menjatuhkan satu opsi, Anda tidak perlu menebaknya. Juga, jika (seperti saya) Anda mencoba unset capslock yang "secara acak" dihidupkan Anda mungkin memperhatikan bahwa Anda punya shift:both_capslock mengatur dan menyadari bagaimana itu dihidupkan. - Dogmatixed