GNU/Linux >> Belajar Linux >  >> Linux

Petakan ulang tombol Caps Lock Anda di Linux

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.


Linux
  1. Tambahkan video sebagai wallpaper di desktop Linux Anda

  2. Apa distribusi Linux desktop favorit Anda?

  3. 5 Ekstensi Shell GNOME Terbaik untuk Desktop Linux Anda

  1. Sesuaikan tema desktop GNOME Anda

  2. Kustomisasi desktop Linux Anda dengan KDE Plasma

  3. GNOME Twitch – Tonton Aliran Twitch di Desktop Linux

  1. Cara mengkonfigurasi Openbox untuk desktop Linux Anda

  2. Sesuaikan desktop Linux Anda dengan FVWM

  3. Memulai dengan desktop GNOME Linux