Nonaktifkan Caps Lock di 14.04

31

Saya benar-benar tidak perlu caps lock (siapa yang?) Dan lebih suka memilikinya sebagai tombol shift karena saya kadang-kadang memukulnya secara tidak sengaja terutama pada keyboard netbook kecil. Karena saya tidak membaca ketika saya mengetik ini mungkin berarti saya harus mengetik ulang setengah halaman. Saya hanya menemukan solusi untuk Ubuntu 12 tetapi mereka tidak bekerja untuk 14 (Entah bagaimana dialog "mengetik" terlihat sangat berbeda, tidak ramah pengguna). Saya sudah mencoba dan mengklik + untuk membuat pintasan khusus. Ia meminta saya untuk sebuah nama (saya taruh Name: Caps clock) dan untuk sebuah perintah (command: disable, dan saya juga mencoba perintah: shift), tetapi itu tidak berhasil. Itu muncul di sebelah kanan di bawah shortcut kustom, tapi saya masih punya caps lock. Saya baru di linux jadi tolong, jika Anda punya jawaban jangan hanya mengatakan: Gunakan mxpt.de atau lebih, tapi tolong beri tahu saya cara membuka kotak dialog atau ke prompt perintah dan apa yang harus saya lakukan. (Seseorang memiliki solusi dengan Gnome Tweak atau lebih, tetapi saya tidak dapat menemukan program itu di Ubuntu 14). Terima kasih

Karsten Decker
sumber
Selamat datang di askubuntu! Sudahkah Anda mencoba pusat perangkat lunak? Anda dapat menginstalnya dari sana dan kemudian ikuti instruksi di sini: askubuntu.com/questions/453793/...
Penatua Geek

Jawaban:

39

Membuka terminal dan mengetik:

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" 

diikuti oleh enter / return harus memetakan kembali tombol Caps Lock Shift Kiri.

Namun, ini harus dijalankan pada setiap boot. Anda dapat melakukan hal berikut untuk menjalankan ini secara otomatis setiap kali sistem melakukan booting.

  1. Cari "Aplikasi Startup" di dasbor dan buka.

  2. Klik tambahkan. Untuk nama, masukkan "Caps Lock to Shift" dan di bawah "command" put xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L".

  3. Tekan simpan dan mulai ulang. Nikmati!


Jika Anda lebih suka menonaktifkan Caps Lock, Anda dapat menjalankan yang berikut (dalam terminal):

setxkbmap -option caps:none

Sekali lagi, ini akan mengatur ulang setelah Anda me-restart, jadi tambahkan entri startup (seperti di atas) untuk menjalankan ini saat boot.

Yharooer
sumber
2
Dengan ini saya mencapai apa yang saya inginkan. Daripada Anda. Sangat membantu termasuk menjelaskan cara menuju ke sana.
Karsten Decker
Tidak masalah, @Karsten Decker!
Yharooer
1
Saya menggunakan yang kedua karena pertanyaannya adalah TL; DR dan muncul lebih dulu ketika Anda google cara menonaktifkan caps lock.
RexFuzzle
Ini seharusnya default lol!
PeterM
26

Anda dapat memetakan ulang Caps Lock dengan menggunakan Gnome Tweak Tool .

Anda dapat menginstalnya melalui Pusat Perangkat Lunak Ubuntu jika Anda mau atau dengan baris perintah; itu tidak diinstal pada Ubuntu 14.04 secara default.

  1. Buka terminal dengan memegang CTRL, ALTdan Tsekaligus atau dengan mencarinya di dash.

  2. Ketikkan sudo apt-get install gnome-tweak-tool. Ini memberitahu apt-getuntuk menginstal gnome-tweak-tool. Anda harus sudomemiliki izin root untuk menginstal perangkat lunak.

  3. Buka Alat Tweak

  4. Pilih "Mengetik" dari bilah kiri.

  5. Pilih "Caps Lock bertindak sebagai shift" di mana dikatakan "Perilaku kunci Caps Lock".

Cuplikan layar menggambarkan langkah 5 di atas.

Pembaruan untuk versi 3.32.0-1

Opsi sekarang di bawah:

Keyboard & Mouse> Opsi Tata Letak Tambahan> Perilaku Caps Lock

Yharooer
sumber
1
Terima kasih kalian berdua. Saya menggunakan metode Yharooer, dan dapat menonaktifkan Caps Lock yang cukup bagus. (Saya tidak bisa membaca akhir dari opsi seperti pada tangkapan layar Anda, jadi itu agak menebak apa yang tambahan ... itu akan).
Karsten Decker
Saya pikir itu adalah tombol shift tambahan. Bagaimanapun, senang itu membantu!
Yharooer
1
bekerja di 17.10!
8

Untuk menonaktifkan CAPS-lock:

xkbset nullify lock

Untuk mengaktifkannya kembali

xkbset nullify -lock.

Untuk hanya mengunci Google CAPS:

sudo apt-get install xdotool
xdotool key Caps_Lock
Sihir
sumber
2
Terima kasih! Baru saja membebaskan saya dari dunia yang penuh masalah
CIRCLE
6

Sedangkan untuk ubuntu 17.04 Anda dapat mengatur pengaturan dconf:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"

Tidak perlu login ulang.

makan siang875
sumber
1
Untuk mengatakan perintah di bawah ini, dconf write / org / gnome / desktop / input-sources / xkb-options "['caps: none']" juga berfungsi untuk ubuntu 16.04. Terima kasih untuk posternya.
ADW
Juga berfungsi pada 18,04. Instal Dconf-Editordengan apt-get install dconf-editor -y.
AlainD
5

untuk Ubuntu 17.10

sudo apt install -y gnome-tweak-tool
  1. Buka Gnome Tweaks
  2. Pilih Keyboard & Mouse dari panel kiri
  3. Klik pada Opsi Tata Letak Tambahan dari sisi kanan
  4. Klik panah di sebelah perilaku tombol Caps Lock . Setel tombol Caps Lock ke yang Anda inginkan.
Muhammad Adeel
sumber
2

Ada banyak alat di luar sana yang bisa mendapatkan hal yang Anda inginkan. Mungkin yang terbaik untuk Anda adalah Gnome Tweak Tool . Untuk menginstalnya, jalankan perintah ini di Terminal:

sudo apt-get install gnome-tweak-tool

Setelah diinstal:

  1. Buka alat tweak dan klik pada bagian pengetikan di kolom kiri.

  2. Anda sekarang akan melihat perilaku tombol Caps Lock di sebelah kiri.

  3. Pilih Disabledari daftar tarik-turun. Dan kemudian itu harus menonaktifkan tombol Caps Lock.


sumber
Bums me out ketika ketika respon / jawaban pertama adalah jawaban terbaik tetapi itu tidak diterima dan salinan dari jawaban pertama mendapat lebih banyak suara.
Fred Hamilton
Jawaban ini mungkin secara teknis tidak benar (atau mungkin memiliki jawaban alternatif). Di sistem saya, Ubuntu 16.04, dengan Genome Tweak Tool, saya harus memilih opsi Caps Lock dinonaktifkan daripada Dinonaktifkan . Yang terakhir mengacu pada menonaktifkan perilaku tombol Caps Lock di alat tweak (saya pikir), karena saya telah ditetapkan untuk opsi ini dan tombol Caps Lock masih berfungsi sebagai default.
nicorellius
@nicorellius: Ini adalah kasus pada 15,04 ketika penulisan jawaban dilakukan.
Buruk saya, saya merespons berpikir itu untuk 16,04. Terima kasih.
nicorellius
@nicorellius: Ok, tidak apa-apa.
0

Yang ini untuk menonaktifkan kunci caps secara permanen tanpa restart:

setxkbmap -layout us -option cap: ctrl_modifier gsettings set

org.gnome.desktop.input-sources xkb-options "['caps: ctrl_modifier']"

Subramaniya Sai S
sumber
0

Jawaban lain menunjukkan 2 cara bagus untuk menonaktifkan kunci dengan perintah ( xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"dan setxkbmap -option caps:none) tetapi tidak ada cara bagus untuk menjalankan ini saat startup.

Dari https://askubuntu.com/a/934797/282454 dengan beberapa pengeditan kecil:

  1. Tempatkan skrip Anda ke direktori seluruh sistem seperti / usr / local / bin dengan shebang yang sesuai

    [Contoh skrip yang dihapus]

  2. Jadikan itu dapat dieksekusi misalnya sudo chmod + x /usr/local/bin/disable-caps.sh

  3. Buat file konfigurasi khusus di /etc/lightdm/lightdm.conf.d. Gunakan nama seperti 99-disable-caps.conf. (Awalan 99 berarti akan dijalankan setelah skrip pengaturan standar yang disediakan di /usr/share/lightdm/lightdm.conf.d.)

    Tambahkan lokasi skrip Anda sebagai skrip pengaturan-tampilan di [Seat:*]bagian: [Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh

    Skrip pengaturan-tampilan harus dijalankan setelah server X dijalankan, tetapi sebelum penyapa dijalankan - lihat LightDM: Menambahkan kait sistem .

[Seat:*]relatif baru (Ubuntu 15.10 dan yang lebih baru); gunakan [SeatDefaults]pada sistem yang lebih lama.

Alex
sumber
0

Saya menguji yang berikut ini pada 16.04

1. Pasang DCONF

sudo apt-get install dconf-tools

2. Menonaktifkan perilaku topi klasik

Berikut ini menonaktifkan tombol caps

setxkbmap -option "caps:none"

3. Konfigurasi opsi untuk mengaktifkannya kembali (opsional)

Jika Anda masih ingin dapat mengaktifkan kembali caps tetapi hanya dengan menekan kedua shifttombol (kiri dan kanan) sekaligus coba yang berikut ini

setxkbmap -option "shift:both_capslock"
dufte
sumber
0

Inilah skrip saya yang saya gunakan untuk mengaktifkan / menonaktifkan caps lock

$ cat ~/bin/caps
#!/bin/bash

let state=1
if [ $# -eq 0 ]; then
    xmodmap -pke | grep 'keycode\s\+66 = Caps_Lock' > /dev/null
    [ $? -eq 1 ] && let state=0
else
    [ "$1" == "on" -o "$1" == "1" ] && let state=0
fi

if [ $state -eq 1 ]; then
    echo "Caps lock off"
    xmodmap -e "keycode 66 = VoidSymbol NoSymbol VoidSymbol"
else
    echo "Caps lock on"
    xmodmap -e "keycode 66 = Caps_Lock NoSymbol Caps_Lock"
fi
Steeve McCauley
sumber