ubuntuusers.de

Akustisches Signal in der Shell

Status: Gelöst | Ubuntu-Version: Ubuntu 12.10 (Quantal Quetzal)
Antworten |

picsel

Anmeldungsdatum:
3. März 2008

Beiträge: 78

Hallo!

Gibt es einen Befehl, der den PC dazu veranlässt, ein akustisches Signal auszugeben? Ich hätte gerne eine Art Benachrichtigung, dass das Script oder der Einzeiler fertig ist, damit ich nicht immer nachgucken muss, ob der Befehl fertig ist.

mfg picsel

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13204

picsel schrieb:

Gibt es einen Befehl, der den PC dazu veranlässt, ein akustisches Signal auszugeben?

In der bash:

1
$ echo -ne \\a

Ciao

robert

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

printf "\a"
echo -e "\a"

bringen jeweils den fürs Terminal eingestellten Ton.

Das Programm beep aus gleichnamigem Paket kann mehrere Tonhöhen ausgeben.

Vain

Avatar von Vain

Anmeldungsdatum:
12. April 2008

Beiträge: 2510

Und wenn du es nicht so mit dem PC-Speaker hast, dann interessiert dich vielleicht „play“ aus dem „sox“-Paket:

play -q -n -c 1 synth 0.1 sine 1000

picsel

(Themenstarter)

Anmeldungsdatum:
3. März 2008

Beiträge: 78

beep klingt ganz gut. (Vor allem, weil man damit kleine Melodien komponieren kann 👍 ) Nur irgendwie scheint der Gehäuse-"lautsprecher" (noch) nicht mitmachen zu wollen. Der Ton der "Terminalglocke" kommt leider aus den Lautsprechern und ist zudem nicht wirklich auffällig.

Vain

Avatar von Vain

Anmeldungsdatum:
12. April 2008

Beiträge: 2510

Ich hab’ mir den Quellcode von „beep“ jetzt nicht angeschaut, würde aber vermuten, dass du das Kernelmodul „pcspkr“ geladen haben musst. Sofern du überhaupt noch einen echten PC-Speaker hast.

picsel

(Themenstarter)

Anmeldungsdatum:
3. März 2008

Beiträge: 78

Vain schrieb: Sofern du überhaupt noch einen echten PC-Speaker hast.

Also am Mainboard angeschlossen hab ich den schon.

EDIT: Das Modul war das Problem. beep erzeugt jetzt einen schönen krächzenden Ton. Jetzt muss ich nur noch herausfinden, wie Module beim Booten geladen werden...

Antworten |