Jeśli jesteś niecierpliwy i nie lubisz czekać, aż linia wypełni się jednym znakiem, lub skasujesz dużą część tekstu klawiszem Backspace, to pomoże Ci komenda xset, która potrafi zmienić częstotliwość powtarzania klawiszy, oraz czas do uruchomienia tej procedury.

Składnia

Ogólna składnia polecenia xset:

xset r rate [deleay [rate]]

Kiedy przyciśniemy klawisz na klawiaturze i cały czas będziemy go trzymać, to po chwili przyciśnięty znak zacznie się powtarzać. Ten czas kiedy należy odczekać zanim znak zacznie się powtarzać można ustawić za pomocą parametru deleay komendy xset. Parametr deleay podajemy w milisekundach.

Istnije jeszcze parametr rate, który określa ilość powtórzeń znaków na sekundę.

Jeśli użyjemy tylko jednego parametru np. xset r rate 10000, będzie to parametr deleay określający opóźnienie. Jego maksymalna wartość to 10000 milisekund, standardowa wartość to 660 milisekund.

Parametr rate przyjmuje maksymalną wartość 255 znaków na sekundę. Jego standardowa wartość to 25 znaków na sekundę.

Kilka przykładów

Na przykład xset r rate 1000 50 ustawia 1 sekundowy czas opóźnienia i 50 znaków na sekundę.

xset r rate 1000 50

Teraz ustawimy czas opóźnienia na 100 ms, natomiast prędkość powtarzania pozostanie standardowa i będzie wynosiła 25 znaków na sekundę.

xset r rate 100

Włączenie / wyłączenie powtarzania

Możemy też, wrócić do trybu maszyny do pisania i wyłączyć powtarzanie klawiszy.

xset -r

Ponownie włączenie powtarzania klawiszy.

xset r

Przywrócenie wartości standardowych

Ustawienie wartości standardowych czyli 660 ms czas opóźnienia i 25 znaków na sekundę.

xset r rate

Ustawienie powtarzania klawiszy przy logowaniu

Ustawienie odpowiednich wartości przy uruchomieniu środowiska graficznego można wykonać dodając odpowiednie wpisy w pliku ~/.xprofile lub ~/.xinitrc.


Date: 2020-10-24T19:56:37+02:00