Apple MacBook Pro mengalami sedikit keterlambatan pada tombol caps lock . Artinya, tombol caps lock harus ditekan sedikit lebih lama dari biasanya untuk mendaftarkan tekan tombol yang diperlukan untuk menggunakan caps lock.
Ini sangat menjengkelkan. Adakah yang tahu bagaimana menghentikannya agar tidak terjadi?
(Di atas disalin dari stackoverflow karena ditutup di sana sebagai "off topic".)
Untuk menguraikan lebih lanjut: Apple menganggap ini sebagai fitur, dan artikel basis pengetahuan mereka tidak mengungkapkan cara menonaktifkan penundaan ini.
Namun, saya punya alasan untuk percaya bahwa itu mungkin.
Khususnya, saya telah menemukan bahwa, setidaknya dalam pengalaman saya, jika Anda memetakan ulang kunci caps-lock pada Mac OS X (dalam System Preferences .. Keyboard .. Modifier Keys), dan misalnya memetakannya ke Control, maka penundaannya hilang sementara saya login ke Mac OS X.
Masalah saya adalah bahwa penundaan tetap ketika saya boot ke Ubuntu Linux, dan dalam konteks itu, bahkan ketika saya remap tombol Caps Lock untuk Kontrol, penundaan masih ada.
Jadi, pertanyaannya adalah: Bagaimana cara Apple menonaktifkan penundaan, dan yang lebih penting, bagaimana seseorang dapat meniru yang bertindak dalam konteks instalasi Linux di atas laptop?
Pembaruan: Ada utas pada pengguna super yang dapat memberikan solusi. Saya belum mencoba saran di sana (yaitu: (1) mematikan / menonaktifkan CapsLock-NoAction, dan (2) peningkatan firmware). Saya tidak tahu dari konteks utas itu apakah solusi telah diuji pada instalasi Ubuntu.
Jawaban:
Saya sudah menemukan cara untuk melakukan ini. Singkatnya, Anda harus mengirim "Laporan Fitur" yang terdiri dari byte
0x9, 0x0, 0x0, 0x0
ke perangkat hidraw yang sesuai sebagai root.Anda dapat menemukan perangkat hidraw yang tepat dengan perintah ini:
Kode untuk mengirim paket kontrol ajaib di bawah ini. Kompilasi dengan gcc, menggunakan perangkat hidraw sebagai parameter. Jadi keseluruhan aliran adalah:
disable-capslock-delay.c
gcc -o disable-capslock-delay disable-capslock-delay.c
HIDDEVICE=$(dmesg | grep Apple | grep Keyboard | grep input0 | tail -1 | sed -e 's/.*hidraw\([[:digit:]]\+\).*/\/dev\/hidraw\1/')
sudo ./disable-capslock-delay $HIDDEVICE
Langkah 3 dan 4 harus dilakukan setiap kali Anda me-reboot (atau mencabut dan pasang kembali keyboard); Anda dapat memasukkannya ke dalam
/etc/rc.local
(atau yang setara dengan distro Anda) untuk menjalankannya saat boot (Anda tidak perlusudo
dalam hal itu; dan Anda mungkin ingin memindahkan biner yang dikompilasi ke dalam/usr/local/sbin/
atau sesuatu).Saya telah melakukan beberapa pemeriksaan keamanan untuk ID vendor, ID perangkat, dan panjang deskriptor laporan. Anda mungkin harus mengubah dua yang terakhir jika model Anda berbeda dari milik saya.
sumber
Ini adalah perbaikan untuk macOS Sierra.
Buka Preferensi Sistem > Aksesibilitas
Ketika jendela aksesibilitas terbuka - di bagian kiri jendela - klik Keyboard
Kemudian akan ada 2 opsi - untuk kunci lengket, dan untuk kunci lambat - klik kotak di sebelah tombol lambat untuk mengaktifkannya - lalu klik
Options...
tombol - jendela baru akan muncul dengan slider untuk mengubah penundaan penerimaan - secara default ini di tengah. Geser tombol ke kiri, sehingga waktu sesingkat mungkin.Sekarang harus diperbaiki. Belum bereksperimen untuk melihat apakah perbaikannya tetap pada restart, tapi saya berharap itu akan terjadi.
sumber
EDIT: Ini sepertinya menjadi pertanyaan pendaratan yang populer bagi pengguna yang ingin menghapus penundaan pada tombol kunci caps di OS X. Pada OS X Mojave,
Pada El Capitan dan sebelumnya,
Mereka perbaikan aneh, dan itu menimbulkan pertanyaan mengapa mereka tidak memberikan opsi untuk menghapus penundaan ketika perbaikan ini murni berbasis perangkat lunak. Tapi hei, setidaknya ada jalan!
Senang capsing.
sumber
Buka preferensi sistem> aksesibilitas> keyboard> aktifkan tombol lambat> ubah penundaan penerimaan hingga ke kiri (pendek)! Ini berhasil untuk saya.
sumber
Saya tahu pasti bahwa caps lock delay adalah fitur dari firmware pada keyboard itu sendiri - sehingga Anda dapat yakin bahwa waktu tunda terjadi tidak peduli apa OS yang dikendarai keyboard saat ini.
Saya juga tahu bahwa Apple tidak menawarkan jalur untuk mem-flash firmware ke tingkat yang lebih rendah sehingga kita semua harus menunggu sampai seseorang dengan pengalaman perangkat keras yang cukup blog alat dan langkah-langkah yang mereka lakukan untuk mengelabui perangkat keras agar memuat firmware yang lebih lama (atau menyediakan apa yang tampak seperti firmware yang lebih baru yang mengembalikan penundaan ke cara kerjanya sebelumnya tanpa penundaan.)
Saya minta maaf atas jawaban yang tidak dijawab, tetapi jalur untuk menyelesaikannya menyala dengan baik dan dapat membantu orang lain mengambil tindakan (memilih keyboard yang lebih lama - atau menahan diri untuk tidak memperbarui firmware) sementara waktu sementara kami menunggu solusi nyata untuk diterapkan timer pendek atau tidak ada pada tombol caps lock.
sumber
Solusi "toggling CapsLock-NoAction off / on" yang mengacu OP berfungsi pada keyboard Mac kabel saya dan keyboard MacBookPro saya. Bradley mengatakan ini hanya bekerja pada Yosemite, tetapi saya telah menggunakannya dengan sukses pada Snow Leopard (10.6.8) dan Mavericks (10.9.5). Saya juga telah menguji ini di dalam Kubuntu VM dan Caps Lock terus bekerja dengan benar di dalam VM.
Modifier Keys...
:No Action
, dan klikOK
:Modifier Keys...
lagi, dan atur tombol Caps LockCaps Lock
, dan klikOK
:Ini hanya berlaku sampai reboot berikutnya.
sumber