elimina il ritardo MacBook CapsLock


23

Sul mio MacPro c'è un problema (e i ragazzi di Apple pensano che questa sia una funzionalità ...) che mi dà molto fastidio: c'è un ritardo tra il passaggio di CapsLock. Lo facevo velocemente. Se vado alle preferenze e riassegno il blocco maiuscole a qualsiasi altro pulsante e poi di nuovo funziona correttamente, quindi non è un problema hardware.

C'è un modo per risolverlo?


2
Questa è davvero una delle peggiori "caratteristiche" di sempre.
Carl,

1
Sì, questo esemplifica la frase "A volte una funzione è un bug ... e viceversa"
Tomachi,

Wow, questa è una caratteristica follemente fantastica - e non ho mai notato nemmeno di averla! Questo spiega perché non ho mai commesso quell'errore "oops - hit cAPS LOCK" quando digito velocemente! Immagino che questa sensazione di illuminazione sia la stessa di quella che provano alcuni utenti Mac quando si rendono conto che il trackpad Force Touch fa effettivamente clic su di te ( youtube.com/watch?v=x3B3bHt8ya8 )
conny

Cordiali saluti, ecco l'articolo ufficiale di supporto su questa funzione: web.archive.org/web/20150115033359/http://support.apple.com/…
Sam

Non capisco persone come "conny". So che devono esistere perché la ragione dichiarata da Apple per questa "caratteristica" è che ha ridotto il numero di maiuscole attivate accidentalmente. Ma come si fa a colpire accidentalmente il maiuscolo? Scrivo letteralmente 145 wpm (testato su typeracer) e non ho mai incontrato questo problema nella mia vita. La A è proprio sotto il tuo mignolo e non è un bersaglio mobile. Non ci dovrebbe essere modo di colpire accidentalmente il blocco maiuscole. Questa "caratteristica" è rivolta verso l'estremità inferiore della popolazione che non sa come digitare e allontana quelli di noi che POSSONO effettivamente scrivere.
pete

Risposte:


30

Stavo eseguendo l'ultimo firmware su una tastiera wireless in alluminio Apple 2007 e una tastiera MacBook Pro, ma il problema persisteva. Tuttavia, stranamente questo risolto:

  1. Apri Preferenze di Sistema
  2. Fai clic su Tastiera
  3. Fare clic sui tasti modificatori ...
  4. Selezionare la tastiera dalla tastiera Select: lista.
  5. Imposta il tasto BLOC MAIUSC: su Nessuna azione .
  6. Premi OK .
  7. Assicurati che il Blocco maiuscole non funzioni più sulla tastiera.
  8. Fai clic di nuovo sui tasti modificatori ...
  9. Impostare il tasto BLOC MAIUSC: su BLOC MAIUSC .
  10. Premi OK .

Ora, il tasto BLOC MAIUSC funziona istantaneamente per quella tastiera. Ripeti se necessario per ogni tastiera che possiedi.


Brillante! Questo ha funzionato per me. Stavo usando Caps Lock come chiave di escape per Vim. Avevo fatto ciò che hai descritto per la mia "tastiera interna" ma non avevo notato che dovevo ripetere il processo per la tastiera esterna. Non avendo impostato alcuna azione per il blocco maiuscole anche sulla tastiera esterna, i miei problemi sono scomparsi.
Jeromy Anglim,

1
questo non funziona in alta Sierra 10.13.4. se si disabilita il blocco maiuscole su una tastiera USB e lo si reinserisce, ha ancora il ritardo.
Denialos,

1
ok, l'unica soluzione che per me (usando una tastiera ISO economica): github.com/tekezo/Karabiner-Elements/issues/1423 Installa Kabariner Elements 11.6.0 dove inizialmente è impostato il ritardo CapsLock 0. Funziona alla grande e non c'è più mal di testa su questa ridicola "caratteristica".
Denialos,

3
Non funziona. Sto usando Mojave.
venerdì

1
Non funziona per me su macOS 10.14.4 con tastiera USB Logitech K120.
Sam

5

Se installi Karabiner-Elements, per impostazione predefinita viene azzerato l'odioso ritardo di blocco maiuscole di macOS.

(modifica: anche se in questo momento c'è un bug a che fare con esso nelle versioni> = 12, quindi attenersi a <= 11.6)

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

Questa è l'unica soluzione che conosco che funziona su 10.12 e non richiede altro che l'installazione e l'esecuzione di un'applicazione senza passaggi speciali o riconfigurazioni.


1
Grazie, ha funzionato un incanto. Avevo provato 3 diverse tastiere Dell e ho pensato che il blocco maiuscole su tutte le tastiere Dell fosse spazzatura, fino a quando non ho notato che funzionavano bene su un PC Windows. Questa è solo la solita presuntuosa merda idealistica che Apple fa sempre, cercando di risolvere problemi che non esistono e creando problemi nel processo.
TomWardrop,

1
@TomWardrop era d'accordo (e doppiamente, dato che i ragazzi di Karabiner dovevano fare qualcosa di riscritto solo per far accadere le cose con le nuove versioni del sistema operativo)
Jan Kyu Peblik,

1
@JanKyuPeblik Concordo perfettamente sul fatto che il ritardo del blocco maiuscole è una non funzione ("bug") che risolve un problema che non lo era. Ma riscrivere un'API di base è qualcosa che dovrebbe accadere di volta in volta, perché nessun sistema operativo dovrebbe rimanere per sempre nel 1980, quindi non c'è modo di riscrivere le cose di volta in volta. Anche se ovviamente le cose dovrebbero andare meglio con una nuova API e non peggio.
John Smith,

Non sono sicuro di essere d'accordo sul fatto che alla fine le cose debbano sempre essere riscritte, ma questa è un'altra cosa. Questo, come tante altre cose aggiunte a cose già esistenti, è (teoricamente) utile agli inetti e una odiosa punizione per gli adepti.
Jan Kyu Peblik,

Caspita, il tuo consiglio ha risolto il problema. Grazie per questa risposta, ho davvero risparmiato tonnellate di tempo per me.
Denialos,

1

Proprio come un FYI, ho trovato una soluzione alternativa in un'altra domanda :

  1. Vai a Preferenze di Sistema -> Accessibilità -> Tastiera
  2. Seleziona Abilita tasti lenti
  3. Fai clic su Opzioni
  4. Trascina il cursore Ritardo accettazione fino in fondo a sinistra
  5. Premi OK

Tuttavia , questa correzione introduce un problema diverso: se si tiene premuto un tasto per ripeterlo (come delete), il ritardo di ripetizione è estremamente lento.

Testato su macOS 10.14.4.


0

Non proprio sicuro di questo, ma Google ha trovato questo . Questo è stato uno dei suggerimenti, ma non sembra infallibile (o addirittura vicino). Ci sono altri suggerimenti sulla pagina.

  1. Vai a Preferenze di Sistema> Tastiera e mouse> Tastiera. Fare clic sui tasti modificatori. Nella finestra che si apre, per il tasto BLOC MAIUSC, seleziona "Nessuna azione"
  2. Installa lo script "No CapsLock". Scarica da http://home2.btconnect.com/Taniwha/ (guarda in fondo alla pagina)

Inoltre, se si tiene premuto il tasto, anche per una frazione di secondo, si accenderà automaticamente.


Vedi risposta rivista.
soandos,

questa è l'unica soluzione praticabile che ho trovato (attraverso il dolore e le lacrime): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos

1
Tenere premuto per una frazione di secondo è esattamente ciò di cui si lamentano le persone. È davvero stupido. Immagina di dover tenere premuto il tasto "E" per una frazione di secondo per indicare davvero che volevi davvero digitarlo. "Oh, è per impedire agli utenti di premere accidentalmente la chiave". Cazzate; Digito 145 wpm come misurato su typeracer e non ho mai letteralmente mai toccato accidentalmente il blocco maiuscole. OTOH il mio tempo è sprecato a scrivere costanti e fare un doppio tentativo pensando che fosse IL MIO GUASTO per aver perso il tasto BLOC MAIUSC, quando in realtà era Apple che mi illuminava con la loro "caratteristica" di ritardo.
pete

0

Sui forum di discussione di Apple, altri riferiscono che l'aggiornamento del firmware della tastiera può / eliminerà questo ritardo.

Ri: Ritarda il problema con il maiuscolo

8 aprile 2008 15:52

Sembra che l'aggiornamento del firmware della tastiera rilasciato oggi risolva questo problema.

Ottieni i firmware della tastiera da Apple .


Qualche soluzione per le tastiere Macbook Air su Windows?
Petrus Theron,

Ho questo problema con un MacBook Pro 2015 - tastiera integrata. Non sembra esserci alcun aggiornamento del firmware della tastiera. La prima risposta - disattivare il blocco maiuscole e poi riaccenderlo funziona comunque.
Grynn,

0

Inizialmente la risposta di Martin Steven ha funzionato per me. Questo è stato quando ho usato OSX 10.9.

Dopo l'aggiornamento a OSX Yosemite (10.10) ha smesso di funzionare. Ho trovato un'altra soluzione, sostanzialmente la stessa, documentata qui

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

Utilizza una versione aggiornata delle app (con nomi diversi) che funzionano con 10.10.

Come richiesto - citando le sezioni pertinenti dal collegamento

  1. Installa Seil e Moschettone .
  2. Vai su Preferenze di Sistema> Tastiera> Tasti modificatori e cambia "Blocco maiuscole" in "Nessuna azione".
  3. Usando Seil, seleziona “Cambia chiave di blocco maiuscole” e cambia il codice chiave in 110. (Chiave applicazione)
  4. Vai su Karabiner e nella casella di ricerca, inserisci "chiave applicazione per capslock". In Per utenti PC> Cambia chiave applicazione PC, seleziona "Chiave applicazione in CapsLock".

Si prega di citare le parti essenziali della risposta dai collegamenti di riferimento, in quanto la risposta può diventare non valida se le pagine collegate cambiano.
DavidPostill

Sfortunatamente, questa soluzione non funziona per me in macOS 10.14.4 poiché non riesco a far funzionare Seil.
Sam

0
  1. Scarica e installa il seguente software
    • Karabiner
    • Hammerspoon
  2. Usa il tasto CapsLock delle mappe Karabiner su F19.
  3. Modifica init.luasotto il percorso ~/.hammerspoon, incolla il codice qui sotto.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

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

Quindi ricaricare la configurazione di Hammerspoon per rendere effettive le modifiche.

Vedi il mio blog qui http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


Bel lavoro! Ho provato tutte le soluzioni qui e la tua è l'unica che funziona senza effetti collaterali.
Sam

Ho finito per muoversi hs.hid.capslock.toggle()in pressedF19quanto questo è più coerente con il comportamento predefinito ed è anche come funziona su Windows.
Sam,

@Sam Ho visto i tuoi suggerimenti sul codice. L'ho modificato di conseguenza. È molto carino. Grazie.
wukong,

Purtroppo oggi ho riscontrato un problema. :( Se lascio accidentalmente Caps Lock attivato quando blocco il mio Mac, non riesco a disattivarlo nella schermata di accesso.
Sam

Un altro problema è a volte Karabiner pensa che una delle chiavi sia bloccata dopo essersi svegliata dal sonno: github.com/tekezo/Karabiner-Elements/issues/1645
Sam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.