menghilangkan penundaan MacBook CapsLock

23

Di MacPro saya ada satu masalah (dan orang-orang dari Apple berpikir ini adalah fitur ...) yang sangat mengganggu saya: ada penundaan waktu antara beralih CapsLock. Dulu saya melakukannya dengan cepat. Jika saya pergi ke preferensi dan menetapkan kembali caps lock ke tombol lain dan kemudian kembali berfungsi dengan baik, jadi itu bukan masalah perangkat keras.

Apakah ada cara untuk memperbaikinya?

Maks
sumber
2
Ini benar-benar adalah salah satu "fitur" terburuk yang pernah ada.
Carl
1
Ya ini mencontohkan frasa "Terkadang fitur adalah bug ... dan sebaliknya"
Tomachi
Wow itu adalah fitur luar biasa hebat - dan saya bahkan tidak pernah menyadarinya! Itu menjelaskan mengapa saya tidak pernah melakukan kesalahan "oops - hit cAPS LOCK" saat mengetik dengan cepat! Saya kira perasaan pencerahan ini sama dengan apa yang dirasakan sebagian pengguna Mac begitu mereka menyadari bahwa trackpad Force Touch benar-benar mengeklik Anda ( youtube.com/watch?v=x3B3bHt8ya8 )
conny
FYI inilah artikel dukungan resmi tentang fitur ini: web.archive.org/web/20150115033359/http
Sam
Saya tidak mengerti orang-orang seperti "conny". Saya tahu mereka pasti ada karena alasan yang diklaim Apple untuk "fitur" ini adalah berkurangnya jumlah caps lock yang diaktifkan secara tidak sengaja. Tapi BAGAIMANA seseorang secara tidak sengaja menekan caps lock? Saya mengetik secara harfiah 145 wpm (diuji pada typeracer) dan benar-benar tidak pernah dalam hidup saya mengalami masalah ini. A tepat di bawah jari kelingking Anda dan bukan target yang bergerak. Seharusnya tidak ada cara untuk secara tidak sengaja menekan kunci caps. "Fitur" ini melayani ke bagian bawah populasi yang tidak tahu cara mengetik, dan mengasingkan kita yang benar-benar BISA mengetik.
pete

Jawaban:

30

Saya menjalankan firmware terbaru pada Apple 2007 Aluminium Wireless Keyboard, dan MacBook Pro Keyboard, tetapi masalah masih berlanjut. Namun, anehnya ini memperbaikinya:

  1. Buka Preferensi Sistem
  2. Klik Keyboard
  3. Klik Kunci Pengubah ...
  4. Pilih keyboard Anda dari daftar Select keyboard : .
  5. Atur Caps Lock Key: ke No Action .
  6. Tekan OK .
  7. Pastikan Caps Lock Anda tidak lagi berfungsi di keyboard Anda.
  8. Klik Tombol Pengubah ... lagi.
  9. Atur Tombol Caps Lock: ke Caps Lock .
  10. Tekan OK .

Sekarang, tombol Caps Lock berfungsi langsung untuk keyboard itu. Ulangi sesuai kebutuhan untuk setiap keyboard yang Anda miliki.

Dave Gallagher
sumber
Cemerlang! Ini berhasil untuk saya. Saya menggunakan Caps Lock sebagai kunci keluar untuk Vim. Saya telah melakukan apa yang Anda gambarkan untuk "Keyboard Internal" saya, tetapi saya tidak memperhatikan bahwa saya perlu mengulangi proses untuk keyboard eksternal. Setelah saya tidak menetapkan tindakan untuk caps lock juga pada keyboard eksternal, masalah saya hilang.
Jeromy Anglim
1
ini tidak bekerja pada sierra tinggi 10.13.4. jika Anda menonaktifkan caps lock pada keyboard usb dan memasangnya kembali, itu masih memiliki penundaan.
Denialos
1
ok, satu-satunya solusi yang bagi saya (menggunakan keyboard ISO murah): github.com/tekezo/Karabiner-Elements/issues/1423 Instal Kabariner Elements 11.6.0 di mana pada dasarnya penundaan CapsLock diatur 0. Berfungsi hebat dan tidak ada lagi sakit kepala tentang "fitur" konyol ini.
Denialos
3
Ini tidak bekerja. Saya menggunakan Mojave.
wonsuc
1
Tidak bekerja untuk saya di macOS 10.14.4 dengan keyboard USB Logitech K120.
Sam
5

Jika Anda menginstal Karabiner-Elements, defaultnya adalah untuk menghilangkan penundaan kunci caps macn yang menjengkelkan.

(sunting: meskipun pada saat ini ada bug yang terkait dengannya dalam versi> = 12, jadi tetaplah pada <= 11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

Ini adalah satu-satunya solusi yang saya tahu bahwa keduanya bekerja pada 10.12 dan tidak memerlukan apa pun selain menginstal & menjalankan aplikasi tanpa langkah atau konfigurasi ulang khusus.

Jan Kyu Peblik
sumber
1
Terima kasih, bekerja dengan sangat baik. Saya telah mencoba 3 keyboard Dell yang berbeda, dan hanya berpikir caps lock pada semua keyboard Dell adalah sampah, sampai saya perhatikan mereka bekerja dengan baik pada PC Windows. Ini hanyalah omong kosong idealistis yang biasa dilakukan Apple sepanjang waktu, mencoba memecahkan masalah yang tidak ada, dan menciptakan masalah dalam prosesnya.
TomWardrop
1
@TomWardrop setuju (& dua kali lipat, karena orang-orang Karabiner harus melakukan sesuatu dari penulisan ulang hanya untuk menyelesaikan sesuatu dengan versi OS yang lebih baru)
Jan Kyu Peblik
1
@ JanKyuPeblik Saya setuju dengan sempurna, bahwa keterlambatan caps lock adalah non-fitur ("bug") memecahkan masalah yang bukan salah satunya. Tetapi menulis ulang API inti adalah sesuatu yang harus terjadi dari waktu ke waktu, karena tidak ada OS yang harus tetap 1980 selamanya, jadi tidak ada cara untuk menulis ulang sesuatu dari waktu ke waktu. Meskipun tentu saja semuanya akan menjadi lebih baik dengan API baru dan tidak lebih buruk.
John Smith
Saya tidak yakin saya setuju bahwa segala sesuatu pada akhirnya harus selalu ditulis ulang, tapi itu masalah lain. Ini, seperti banyak hal yang ditambahkan pada hal-hal yang sudah ada, adalah (secara teoritis) bermanfaat bagi yang tidak cakap dan hukuman yang menjengkelkan bagi yang mahir.
Jan Kyu Peblik
Wow, saran Anda menyelesaikan masalah. Terima kasih atas jawaban ini, sangat menghemat waktu untuk saya.
Denialos
1

Sama seperti FYI, saya menemukan solusi alternatif dalam pertanyaan lain :

  1. Pergi ke System Preferences -> Aksesibilitas -> Keyboard
  2. Periksa Aktifkan Tombol Lambat
  3. Klik Opsi
  4. Seret penggeser Keterlambatan Penerimaan hingga ke kiri
  5. Tekan OK

Namun , perbaikan ini menimbulkan masalah yang berbeda: jika Anda menahan tombol untuk mengulanginya (seperti delete) maka penundaan pengulangan sangat lambat.

Diuji pada macOS 10.14.4.

Sam
sumber
0

Tidak begitu yakin tentang ini, tetapi google menemukan ini . Ini adalah salah satu saran, tetapi sepertinya tidak mudah (atau bahkan dekat). Ada lebih banyak saran di halaman.

  1. Buka System Preferences> Keyboard & Mouse> Keyboard. Klik pada Tombol Pengubah. Di jendela yang terbuka, untuk tombol Caps Lock, pilih "No Action"
  2. Instal skrip "No CapsLock". Unduh di http://home2.btconnect.com/Taniwha/ (lihat di dekat bagian bawah halaman)

Selain itu, jika Anda menahan tombol, bahkan untuk sepersekian detik, itu akan berlangsung secara otomatis.

soando
sumber
Lihat jawaban yang direvisi.
soandos
ini adalah satu-satunya solusi yang saya temukan (melalui rasa sakit dan air mata): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos
1
Menahan selama sepersekian detik adalah persis apa yang dikeluhkan orang. Benar-benar bodoh. Bayangkan Anda harus menahan tombol "E" selama sepersekian detik untuk benar-benar menunjukkan Anda benar-benar ingin mengetiknya. "Oh, itu untuk mencegah pengguna dari ACCIDENTALLY menekan kunci". Omong kosong; Saya mengetik 145 wpm yang diukur pada typeracer dan benar-benar tidak pernah dalam hidup saya SECARA TERTENTU menekan kunci caps. OTOH waktu saya terbuang konstanta pengetikan dan melakukan pengambilan ganda mengira itu adalah KESALAHAN SAYA karena melewatkan kunci caps caps, padahal sebenarnya itu adalah Apple menyinari saya dengan "fitur" penundaan mereka.
pete
0

Di papan diskusi Apple, laporan lain yang memperbarui firmware keyboard Anda dapat / akan menghilangkan penundaan ini.

Re: Keterlambatan masalah dengan caps-lock

8 Apr 2008 3:52 PM

Tampaknya pembaruan firmware keyboard yang dirilis hari ini memperbaiki masalah ini.

Dapatkan firmware keyboard dari Apple .

Ƭᴇcʜιᴇ007
sumber
Ada solusi untuk keyboard Macbook Air di Windows?
Petrus Theron
Saya memiliki masalah dengan keyboard MacBook Pro 2015 bawaan. Sepertinya tidak ada pembaruan firmware keyboard untuk itu. Jawaban pertama - matikan caps lock kemudian nyalakan lagi berfungsi.
Grynn
0

Awalnya jawaban Martin Steven berhasil untuk saya. Saat itulah saya menggunakan OSX 10.9.

Setelah memutakhirkan ke OSX Yosemite (10,10) berhenti bekerja. Saya menemukan solusi lain, yang pada dasarnya sama, yang didokumentasikan di sini

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

Ini menggunakan versi terbaru dari aplikasi (dengan nama yang berbeda) yang berfungsi dengan 10.10.

Seperti yang diminta - mengutip bagian yang relevan dari tautan

  1. Instal Seil dan Karabiner .
  2. Pergi ke System Preferences> Keyboard> Modifier Keys dan ubah "Caps Lock" menjadi "No Action."
  3. Menggunakan Seil, centang “Ubah Caps Lock Key” dan ubah kode kuncinya menjadi 110. (Application Key)
  4. Pergi ke Karabiner, dan di kotak pencarian, masukkan "kunci aplikasi untuk capslock." Di bawah Untuk Pengguna PC> Ubah Kunci Aplikasi PC, centang "Kunci Aplikasi untuk CapsLock."
Shane Gannon
sumber
Silakan kutip bagian-bagian penting dari jawaban dari tautan referensi, karena jawabannya dapat menjadi tidak valid jika halaman yang tertaut berubah.
DavidPostill
Sayangnya, solusi ini tidak berfungsi untuk saya di macOS 10.14.4 karena saya tidak bisa membuat Seil bekerja.
Sam
0
  1. Unduh dan instal perangkat lunak berikut
    • Karabiner
    • Hammerspoon
  2. Gunakan peta Karabiner tombol CapsLock ke F19.
  3. Edit di init.luabawah jalur ~/.hammerspoon, tempel kode di bawah ini.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

Kemudian muat ulang konfigurasi hammerspoon agar perubahan diterapkan.

Lihat blog saya di sini http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/

wukong
sumber
Kerja bagus! Saya mencoba semua solusi di sini, dan Anda adalah satu-satunya yang bekerja tanpa efek samping.
Sam
Saya akhirnya pindah hs.hid.capslock.toggle()ke pressedF19karena ini lebih konsisten dengan perilaku default dan juga cara kerjanya pada Windows.
Sam
@ Sam Saya telah melihat saran Anda pada kode. Saya mengeditnya sesuai. Itu sangat bagus. Terima kasih.
wukong
Sayangnya, saya menemukan masalah dengan ini hari ini. :( Jika saya secara tidak sengaja membiarkan Caps Lock dinyalakan ketika saya mengunci Mac saya, maka saya tidak dapat mematikannya di layar masuk.
Sam
Masalah lain adalah terkadang Karabiner berpikir salah satu kunci macet setelah bangun tidur: github.com/tekezo/Karabiner-Elements/issues/1645
Sam