Peta Caps Lock untuk Kontrol di Linux Mint


13

Saya menjalankan versi terbaru Linux Mint dengan Cinnamon. Saya mencoba untuk memetakan Caps Lockke Ctrl, tapi saya tidak tahu bagaimana melakukannya. Semua pencarian web yang saya lakukan telah mengarahkan saya ke versi Linux Mint yang lebih lama (tidak ada opsi tata letak keyboard di pengaturan saya). Bagaimana saya bisa melakukan ini?


3
Bisakah Anda memperbarui pertanyaan Anda untuk menunjukkan dengan tepat apa versi terbaru itu? Pertanyaan ini bisa ada di sini selama bertahun-tahun.
Keith Thompson

Sebagai garis panduan ... rilis Linux Mint 'saat ini adalah # 18 (~ 2016), jadi mengutip " terbaru " dari hampir semua hal dalam komputasi akan dengan cepat memudar warna' faktual '. (Termasuk yang ini.)
Akan

Jawaban:


18

Anda dapat mencapai ini dengan xmodmap. Tambahkan yang berikut ke ~/.xmodmap:

remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

dan jalankan perintah xmodmap ~/.xmodmap. Anda dapat menempatkan perintah ini di file startup apa pun yang diproses oleh WM atau DE Anda. Ini hanya akan bekerja di X tetapi akan bekerja terlepas dari lingkungan grafis apa yang Anda gunakan.


Apa yang akan menjadi tempat yang ideal untuk perintah ini untuk pengguna Linux Mint Cinnamon?
Zamicol

17

Aku menemukannya. Itu dipindahkan ke bagian preferensi regional:

Buka pengaturan> preferensi regional> tata letak keyboard> pengaturan dan rentangkan bagian caps lock.

MEMPERBARUI:

Di Linux Mint 17.1 Anda bisa mencapainya melalui;

Pengaturan Sistem> Perangkat Keras> Keyboard> Tata Letak Keyboard> Opsi> Perilaku tombol Caps Lock


5

Tidak perlu menggunakan usang xmodmapkarena sudah ada xkbopsi - yaitu ctrl:nocapsmisalnya di terminal:

setxkbmap -option ctrl:nocaps

Dengan gnome 3 Anda dapat menggunakan dconf-editordan menambahkan opsi-xkbctrl:nocaps Anda di bawah org> gnome> desktop> sumber input :

masukkan deskripsi gambar di sini

atau cukup aktifkan Caps Lock sebagai Ctrl di gnome-tweak-toolbawah Typing> Ctrl key position :

masukkan deskripsi gambar di sini


setxkbmap -option ctrl: nocaps tampaknya berfungsi dengan baik di Debian Jessie, terima kasih.
Ján Lalinský

3

Untuk LinuxMint 17 dengan KDE itu adalah: Pengaturan Sistem> Perangkat Input> Keyboard> Lanjutan> posisi tombol Ctrl


3

Saya menyadari bahwa ini sudah memiliki jawaban yang diterima, tapi di sini adalah Satu Jalan Sejati perubahan Caps Lockke ctrl. Ini berfungsi pada semua versi Linux, semua distro, untuk seluruh sistem (konsol, X, apa pun). Ini mengatur pemetaan di kernel di mana seharusnya .

(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -

Tambahkan ini ke skrip start up (mis. /etc/rc.local, Atau buat skrip Anda sendiri).

Pada Debian (dan turunannya) dumpkeys / loadkeys adalah bagian dari kbdpaket, jika karena alasan tertentu belum diinstal.


Jika saya tidak bisa mendapatkan ini bekerja dengan Linux Mint 18.1. Mencoba keduanya secara manual sebagai root dan juga menambahkannya /etc/rc.local, dan mencoba logout dan restart
Roy Truelove

Tidak berfungsi pada Debian Jessie saya.
Ján Lalinský

1

Pada Mint 17.2, pilih Preferensi -> Papan Ketik -> Tata Letak -> Opsi, pilih perilaku tombol Caps Lock, pilih "Jadikan Caps Lock sebagai kontrol tambahan."


0

Memperbarui utas ini untuk Linux Mint 18.3 (Beta) karena opsi ini tampaknya menjadi target yang bergerak.

  1. Klik Control Center dari Start Menu dan pilih tombol Keyboard.
  2. Di jendela sembulan, pilih tab Tata Letak.
  3. Di jendela Tata Letak. klik tombol Pilihan di bagian bawah.
  4. Dalam daftar Opsi, perluas yang bertuliskan "Ctrl key position".
  5. Ke arah bawah pilih kotak centang di sebelah "Tukar Ctrl dan Caps Lock".

0

Ini adalah versi yang disuling:

0) Pastikan Caps Lock dalam posisi OFF

1) Buat file berikut:

/etc/udev/hwdb.d/10-caps-modifier.hwdb
---
evdev:atkbd:dmi:*            # built-in keyboard: match all AT keyboards for now
  KEYBOARD_KEY_3a=leftctrl   # bind capslock to leftctrl

2) Jalankan perintah berikut:

$ systemd-hwdb update

3) Jalankan perintah berikut untuk membuat remapping langsung berlaku:

$ udevadm trigger

Ini diuji pada Ubuntu 18.04.2 LTS yang menjalankan Xfce. Remapping bekerja sangat baik di konsol tty, dan sistem input X.

Berkat halaman ini untuk semua perinciannya: https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes tetapi butuh banyak upaya untuk memilah-milah apa yang sebenarnya perlu dilakukan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.