visual bell pl 4 2CCXC5SYSWVT4VJ2II4RB2WTGWU4QU3D7VJAUKA
Alarm wizualny (małe JTZ): Konfiguracja dźwięku na poszczególnych konsolach
Następna strona
Poprzednia strona
Spis treści
4. Konfiguracja dźwięku na poszczególnych konsolach
Od wersji jądra 1.3.43 wzwyż, dzięki łatce Martina Maresa na console.c,
istnieje możliwość wyboru częstotliwości i długości trwania alarmu dźwiękowego.
Wysyłając odpowiednie sekwencje znaków niedrukowalnych na poszczególne konsole
można konsolom tym przypisać różne właściwości dźwięku (lub jego brak). Całość
sprowadza się do umieszczenia poleceń konfigurujących dźwięk w pliku
~/.login lub ~/.profile. Odpowiedzialne za właściwości
dźwięku kody to:
ESC-[10;xx]
-- określa częstotliwość dźwięku w Hertzach. Dozwolone wartości xx mieszczą
się w zakresie od 21 do 32766; wynik działania wartości przekraczających te
granice nie jest zdefiniowany. W przypadku braku argumentu xx
('ESC-[10]') stosowana jest wartość domyślna (750Hz)
ESC-[11;xx]
-- określa długość trwania dźwięku w milisekundach. Wartość domyślna
(125 ms) stosowana jest w przypadku wybrania czasu przekraczającego 2 sekundy
oraz jeśli argument xx nie jest podany ('ESC-[10]').
Przykład:
Aby ustawić częstotliwość dźwięku na 50Hz a jego długość na 1 sek, wydaj w
bashu polecenie 'echo -e "\\33[10;50]\\33[11;1000]"'
(argument -e oznacza 'interpretuj znaki niedrukowalne'). Odpowiednikiem tej
komendy dla tcsh jest 'echo "\\033[10;50]\\033[11;1000]"'.
Żadna ze znanych mi obecnie wersji polecenia setterm
nie potrafi konfigurować dźwięku, niewykluczone jednak, że w przyszłości
ta funkcjonalność zostanie dodana.
Jeśli używasz jądra 1.3.43 lub nowszego i satysfakcjonuje cię powyższe
rozwiązanie, możesz tu zakończyć czytanie. Jeśli jednak używasz starszego
jądra lub chciałbyć stosować alarm wizualny zamiast dźwiękowego, czytaj dalej.
Następna strona
Poprzednia strona
Spis treści