Jak włączyć powtarzanie klawiatury na komputerze Mac


15

Na komputerze z systemem Windows naciśnięcie i przytrzymanie klawisza klawiatury powoduje powtórzenie znaku. Na przykład po naciśnięciu i przytrzymaniu qprzez kilka sekund otrzymam następujące polecenie:

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

Podobnie mogę nacisnąć i przytrzymać klawisz Backspace, aby usunąć wiele znaków.

Na komputerze Mac naciśnięcie i przytrzymanie klawisza przez kilka sekund powoduje, że znak jest wpisywany tylko raz. Aby wpisać go wielokrotnie, konieczne jest kilkakrotne fizyczne naciśnięcie.

Nie jestem pewien, czy jest to błąd, czy domniemana funkcja, ale jestem zainteresowany replikacją tej funkcji na komputerze Mac.

Jakieś pomysły?


Kilka uwag i dodatkowych pomysłów na uzupełnienie wybranej odpowiedzi:

Szybkość powtarzania znaków (liczbę znaków dodawanych na sekundę po przytrzymaniu klawisza) można kontrolować, dostosowując opcję „Powtarzanie klawiszy” w Preferencjach systemowych => Klawiatura (karta Klawiatura). Jeśli jednak najszybsza prędkość nie jest wystarczająco szybka (nie dla mnie), możesz dalej dostosować to ustawienie, otwierając Terminal i wpisując:

defaults write NSGlobalDomain KeyRepeat -int 0

Gdzie 0wskazuje minimalną prędkość (mniejsza jest większa). Najszybsze, które można ustawić w preferencjach systemowych 2, są więc pozostałe dwie pozostałe, szybsze opcje to 1(szybko) i 0(najszybciej).

Czas potrzebny na rozpoczęcie powtarzania klawiszy można również ustawić, dostosowując opcję „Opóźnij do powtórzenia” w Preferencjach systemowych => Klawiatura (karta Klawiatura). Ponownie, jeśli jest to wciąż zbyt wolne dla ciebie (tak jak dla mnie), możesz ustawić jeszcze większą prędkość, otwierając Terminal i pisząc:

defaults write NSGlobalDomain InitialKeyRepeat -int 4

Gdzie 4znowu można regulować (mniejszy jest szybszy). Gorąco polecam jednak nie ustawiać tej opcji poniżej 4 , ponieważ byłoby to po prostu niemożliwie szybkie (dotknięcie klawisza na ułamek sekundy spowodowałoby wpisanie około 10 powtarzających się znaków). Skończyłem ustawiać mój 7, co może być dla mnie za szybkie.

Używaj na własne ryzyko! :)

Źródło informacji: MacWorld


1
Właściwie wszystko niższe niż defaults write -g KeyRepeat -int 1jest traktowane jako ta sama prędkość jak 1. Chciałbym, aby ustawienie było pomiędzy 2 (30 ms) a 1 (15 ms), ale liczby zmiennoprzecinkowe wydają się być zaokrąglane w dół do najbliższej liczby całkowitej.
Lri

jakie są wartości domyślne w przypadku, gdy chcę zresetować?
f0nz

Odpowiedzi:


18

Uruchom to w terminalu:

defaults write -g ApplePressAndHoldEnabled -bool false

Dziękuję dziękuję dziękuję, to idealne! Dla przypomnienia dodam, że musisz ponownie uruchomić komputer, aby to zadziałało :)
Yuval

@Yuval Ponowne otwieranie aplikacji lub wylogowywanie się i ponowne uruchamianie również działa
Lri

Aha! Masz całkowitą rację.
Yuval,

3
Mimo, że jest to ponad rok temu, zatrzymałbym się i przypomniałbym ludziom, że ma to negatywny efekt uboczny polegający na usunięciu „naciskać i przytrzymać-wybrać-międzynarodowy-lub-Unicode-znak”, który reklamuje Apple.
Jann
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.