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 0
wskazuje 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 4
znowu 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
defaults write -g KeyRepeat -int 1
jest 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.Odpowiedzi:
Uruchom to w terminalu:
źródło