-
Da hat SUSE wohl den richtigen Riecher gehabt
Autor: oSu. 05.04.18 - 14:09
# type beep
beep is aliased to `echo -en "\007"'
-
Re: Da hat SUSE wohl den richtigen Riecher gehabt
Autor: lear 05.04.18 - 15:19
Es ist eher so, daß "beep" langsam zu einem Stück Softwaregeschichte wird - viele Systeme werden überhaupt nicht mehr mit speaker ausgeliefert.
"printf '\a'" (das Verhalten von printf ist deutlich vorhersagbarer als das von "echo") oder alternativ - und sprechender - "tput bel" druckt einfach nur das BELL ASCII Zeichen. Die VTE reagieren entsprechend und konfigurierbar und flexibler darauf, zB. indem sie eine Sounddatei abspielen oder die Farben kurz invertieren etc.
Das betroffene "beep" hingegen kann dem Sinusgenerator des pcspkr unterschiedliche Frequenzen und beliebiger länge entlocken - Du kannst damit Piepsmusik machen.
Der Nutzen davon ist natürlich begrenzt, aber da viele Scripte irgendwo ein (einfaches) "beep" für eine akkustische Meldung versteckt haben, ist es sinnvoll, das Kommando auf den BELL Charakter zu mappen (zumal der ioctl nur noch für den root oder Besitzer des aktiven TTYs überhaupt erlaubt ist)