Opóźnienie odpowiedzi klawisza Caps Lock na bezprzewodowej klawiaturze Apple

8

Zauważyłem półprzydatną funkcję na klawiaturze bezprzewodowej Apple: szybkie naciśnięcie klawisza Caps Lock nie włącza Caps Lock, wymaga zdecydowanego naciśnięcia. Korzyści są oczywiste, zapobiegają przypadkowemu napisowi wielkimi literami, kiedy faktycznie zamierzasz nacisnąć „A”.

Czy istnieje sposób na zhackowanie tego? Wyregulować czy całkowicie go usunąć? Podoba mi się ten pomysł, ale dla mnie jest to bardziej wstrząs prędkościowy niż pas bezpieczeństwa.

Sprawdziłem również preferencje klawiatury i preferencje dotyczące użyteczności. Opóźnienie klawiatury jest wyłączone, a opóźnienie powtarzania jest minimalne. Inne klawisze nie są opóźnione (no cóż, z wyjątkiem klawisza wysuwania, ale wymaga jeszcze bardziej określonego naciśnięcia) i nie ma opóźnienia przy wyłączaniu blokady klawiszy .

Jestem na Pantera śnieżna Lion i klawiatura bezprzewodowa zostały dostarczone wraz z komputerem iMac z połowy 2010 roku.


EDYCJA: Wygląda na to, że funkcjonalność jest w sterowniku, a nie w samej klawiaturze. Podczas korzystania z klawiatury w systemie Windows 7 klawisz Caps Lock działa normalnie. Sterowniki używane przez system Windows to standardowe sterowniki klawiatury HID dostarczone przez firmę Microsoft.

Jari Keinänen
źródło
+1 Robię to WSZYSTKO za każdym razem (tzn. Uderzam w klawisze lock, choć wydaje się, że i tak je aktywuje). Dobre pytanie.
msanford,
Wow - edycja w sterowniku Windows! To byłoby nowe zachowanie. Kiedy pojawiło się narzędzie do aktualizacji oprogramowania układowego klawiatury - przetestowaliśmy je po sparowaniu z systemem Windows, sparowaniu z komputerem Mac i sparowaniu - a opóźnienie włączenia blokady Capssa w sekundach było obecne bez względu na to, jaki system operacyjny był lub nie był obecny.
bmike

Odpowiedzi:

1

Moja główna odpowiedź:

Apple uważa tę funkcję za udokumentowaną w bazie wiedzy . Apple nie dokumentuje, jak wyłączyć opóźnienie.

Z mojego doświadczenia wynika, że ​​ponowne mapowanie klawisza Caps-Lock w systemie Mac OS X (w Preferencjach systemowych .. Klawiatura .. Klawisze modyfikujące) i np. Mapowanie go na Control, opóźnienie zniknie, gdy jestem zalogowany w Mac OS X. Jak sugeruje koiyu w komentarzach tutaj , wydaje się, że istnieje pewna różnica między sprzętem a sterownikiem klawiatury.

Pozostałe pytania:

Mój własny problem polega na tym, że opóźnienie pozostaje, gdy uruchamiam system Ubuntu Linux, i w tym kontekście, nawet kiedy ponownie przypisuję klawisz Caps Lock do Control, opóźnienie jest nadal obecne. Tak więc sterownik waniliowej klawiatury dostarczany w systemie Ubuntu Linux nadal cierpi z powodu opóźnienia.

Więc moje pytania w tym miejscu:

  • Jak to się dzieje, że standardowy sterownik systemu Windows 7 nie ma opóźnienia, a sterownik systemu Linux ma opóźnienie?

  • Jak można zreplikować wyłączenie opóźnienia w kontekście instalacji systemu Linux na laptopie?

pnkfelix
źródło
(Moje pytania uzupełniające zamieszczam tutaj osobno , ponieważ właśnie zdałem sobie sprawę, że pierwotne pytanie dotyczyło tylko aluminiowej klawiatury bezprzewodowej, podczas gdy mój własny problem dotyczy wbudowanej klawiatury w aluminiowym komputerze MacBook Pro. Lekkie rozróżnienie, tak, ale być może istotne.)
pnkfelix,
5

Niestety, opóźnienie jest wbudowane w sprzęt klawiatury, więc nadal istnieje, nawet jeśli ponownie przypisasz klawisz Caps Lock do innej funkcji, takiej jak Kontrola.

Martin Marconcini
źródło
Po pewnym desperackim googlowaniu miałem dojść do tego samego wniosku; zwłaszcza jeden artykuł Slashdot: it.slashdot.org/story/09/08/01/1658258/... sprawił, że pomyślałem, że może być zakodowany w pamięci flash oprogramowania układowego. ALE następnie uruchomiłem system na partycji bootcamp / Windows7, a klawisz Caps Lock działa normalnie. Wygląda więc na to, że funkcjonalność znajduje się w sterowniku, a nie w samej klawiaturze. (W W7 sterownik klawiatury jest standardowym
typem
1
@koiyu sprawdź to: stumbleupon.com/url/rentzsch.com/notes/applesantiCAPSLOCK i spójrz na komentarze, niektóre osoby zgłosiły to samo opóźnienie w systemie Linux. Może sterownik Win jest inny? Dziwne.
Martin Marconcini,
0

Jeśli masz zarówno laptopa, jak i zewnętrzną klawiaturę Mac, włączenie Caps Lock na obu z nich może działać. To dlatego, że oszukasz klawiaturę Mac, aby pomyślała, że wyłącza Caps Lock , co nie ma opóźnienia. Jest to prawdopodobnie przydatne tylko wtedy, gdy klawisz Caps Lock jest czymś, co nie jest klawiszem Caps Lock, więc zawsze udajesz, że „wyłączasz” Caps Lock, gdy zamiast tego klucz jest mapowany na coś innego.

pożar
źródło
IIRC z MacBookiem Pro i (przewodową) klawiaturą Apple Statusy Caps Lock są osobne (tj. Caps
Locky