Ada banyak momen Linux yang mengubah hidup saya, tetapi sebagian besar memudar ke latar belakang saya saat mereka menjadi status quo. Ada satu trik keyboard kecil yang diajarkan Linux kepada saya yang mengingatkan saya setiap kali saya menggunakannya (mungkin 1.000 kali sehari), dan itu mengonversi Caps Lock kunci Ctrl .
Saya tidak pernah menggunakan Caps Lock , tapi saya menggunakan Ctrl kunci sepanjang hari untuk menyalin, menempel, menavigasi dalam Emacs, dan menjalankan Bash, Layar GNU, atau tindakan tmux. Caps Lock menempati real estat berharga di keyboard saya, memaksa Ctrl . yang sebenarnya berguna kunci ke pojok bawah yang sulit dijangkau.
Memetakan ulang Ctrl meningkatkan kecepatan mengetik dan navigasi saya dan mungkin telah menyelamatkan saya dari cedera stres berulang.
Kasus kontrol yang hilang
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Bersabarlah, ini adalah roller coaster dari pelajaran sejarah:
Sayangnya untuk Caps Lock swapper seperti saya, ketika GNOME 3 keluar, itu semua kecuali menghapus kemampuan untuk mengubah lokasi Ctrl kunci.
Untungnya, aplikasi Tweaks GNOME yang luar biasa mengembalikan panel kontrol yang "hilang" ini.
Sayangnya, GNOME 40 belum memiliki aplikasi GNOME Tweaks (belum?)
Juga, sayangnya, xmodmap
yang lama peretasan yang dulu berfungsi di X11 tidak berguna di server tampilan Wayland yang baru.
Untuk beberapa saat (paling lama sore), saya merasa segalanya tampak redup bagi orang-orang yang membenci Caps Lock . Kemudian saya ingat saya adalah pengguna open source, dan selalu cara mengatasi sesuatu yang sederhana seperti panel kontrol GUI yang diabaikan.
dconf
Desktop GNOME menggunakan dconf, database yang menyimpan opsi konfigurasi penting. Ini adalah backend ke GSettings, yang merupakan antarmuka aplikasi GNOME sistem ketika mereka perlu menemukan preferensi sistem. Anda dapat menanyakan database dconf menggunakan gsetting
perintah, dan Anda dapat mengatur nilai kunci dconf secara langsung dengan dconf
perintah.
GSettings
Basis data dconf belum tentu apa yang Anda sebut dapat ditemukan. Ini adalah basis data sederhana yang tidak perlu Anda pikirkan, dan ia menyimpan banyak data yang biasanya tidak perlu Anda interaksikan secara langsung. Namun, ia menggunakan skema masuk akal yang menyenangkan untuk dijelajahi jika Anda ingin lebih memahami semua opsi preferensi yang harus dikelola GNOME.
Anda dapat membuat daftar semua skema dconf dengan list-schemas
sub-perintah. Setelah menjelajahi ratusan skema, Anda mungkin menggunakan grep untuk mempersempit fokus Anda ke sesuatu yang tampaknya sangat relevan, seperti org.gnome.desktop
:
$ gsettings list-schemas | grep ^org.gnome.desktop
[...]
org.gnome.desktop.background
org.gnome.desktop.privacy
org.gnome.desktop.remote-desktop.vnc
org.gnome.desktop.interface
org.gnome.desktop.default-applications.terminal
org.gnome.desktop.session
org.gnome.desktop.thumbnailers
org.gnome.desktop.app-folders
org.gnome.desktop.notifications
org.gnome.desktop.sound
org.gnome.desktop.lockdown
org.gnome.desktop.default-applications.office
Baik melalui pencarian manual atau membaca dokumentasi GSetting, Anda mungkin melihat org.gnome.desktop.input-sources
skema, yang membantu menentukan tata letak keyboard. Skema GSetting, berdasarkan desain, berisi kunci dan nilai.
Memetakan ulang Caps Lock dengan dconf
xkb-options
key berisi penggantian keyboard opsional. Untuk menyetel kunci ini, gunakan dconf
, mengonversi titik-titik (.
) dalam skema di atas menjadi garis miring (/
) karena database dconf membutuhkannya:
$ dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
Saya mengatur caps
ke ctrl_modifier
karena saya menggunakan Ctrl pengubah lebih dari pengubah lainnya, tetapi pengguna Vim mungkin lebih memilih untuk mengaturnya ke escape
sebagai gantinya.
Lihat setelan Anda
Perubahan segera berlaku dan tetap ada di seluruh reboot. Ini adalah preferensi yang telah Anda tetapkan di GNOME, sehingga tetap berlaku sampai Anda mengubahnya.
Anda dapat melihat nilai baru di dconf
dengan gsettings
. Pertama, lihat kunci yang tersedia:
$ gsettings list-keys \
org.gnome.desktop.input-sources
xkb-options
mru-sources
show-all-sources
current
per-window
sources
Dan kemudian lihat pengaturan dengan xkb-options
kunci:
$ gsettings get \
org.gnome.desktop.input-sources \
xkb-options
['caps:ctrl_modifier']
Opsi banyak sekali
Saya menggunakan trik kecil ini untuk menyetel Caps Lock serta tombol Tulis (compose:ralt
) pada sistem GNOME 3.4 saya. Sementara saya percaya ada kontrol GUI dalam pengembangan untuk mengontrol opsi seperti ini, saya juga harus mengakui bahwa kemampuan untuk mengaturnya secara terprogram adalah kemewahan yang saya nikmati. Sebagai mantan admin sistem yang tidak memiliki cara yang dapat diandalkan untuk menyesuaikan pengaturan desktop, kemampuan untuk membuat skrip preferensi saya membuat pengaturan desktop baru menjadi cepat dan mudah.
Ada banyak opsi berguna yang tersedia dengan GSettings, dan dokumentasinya lengkap. Jika Anda memiliki sesuatu yang ingin Anda ubah, lihat apa yang tersedia.