Anzeige:
Ergebnis 1 bis 12 von 12

Thema: system-beep

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.06.2002
    Beiträge
    40

    system-beep

    Hallo zusammen!

    Eine kurze Frage:
    Wie gebe ich einen kurzen Piep durch den System-Lautsprecher aus? (kein QT/KDE/GTK...)

    Danke!
    MFG fsd.

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339
    Hi!

    Des ist AFAIK ein bisschen komplizierter. Vielleicht installierst einfach "beep". (Debian: apt-get install beep). Dann kannst es mit system("beep"); so richtig beepen lassen

    c ya,
    Tobias

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Das sollte auch gehen:

    Code:
    printf("%c", 0x07);
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.04.2001
    Ort
    Bremen
    Beiträge
    339
    Upps!
    Man lernt halt nie aus.

  5. #5
    Registrierter Benutzer
    Registriert seit
    16.06.2002
    Beiträge
    40
    Ach neee! Auf printf hätte ich auch kommen können.

    DANKE!
    MfG fsd.

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Das funktioniert aber nicht, wenn es über crontab vom crond gestartet wird; anscheinend wird die Ausgabe nach /dev/null anstatt nach stdout geleitet. Das ist mit Shell-Skripten auch so.
    Um den PC auch als Wecker nutzen zu können braucht man bei crontab schon beep!

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.07.2001
    Ort
    Cybercity
    Beiträge
    68
    ich glaube das das auch geht:
    Code:
    printf("Hier kommt wegen dem a ein beep\a");

    mfg codi
    Mein System:
    800Mhz AMD-Duron
    GeForce 2 MX 64MB Ram(Nvidia)
    SuSE 7.2 Prof.
    KDE 2.2
    Kernel : 2.4.8

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Original geschrieben von HeadShot
    ich glaube das das auch geht:
    Code:
    printf("Hier kommt wegen dem a ein beep\a");

    mfg codi
    Wie gesagt habe ich das auch ausprobiert und wenn das Programm über die crontab vom crond gestartet wird, kommt kein beep!

  9. #9
    Registrierter Benutzer
    Registriert seit
    16.06.2002
    Beiträge
    40
    Ja bei mir kam auch kein beep. Ich versuchs demnächst mal mit der \a-Möglichkeit.

    MFG fsd.

  10. #10
    Registrierter Benutzer
    Registriert seit
    22.03.2001
    Beiträge
    650
    Original geschrieben von fsd
    Ja bei mir kam auch kein beep. Ich versuchs demnächst mal mit der \a-Möglichkeit.

    MFG fsd.
    Geht nicht; wäre Cheaten!
    (habe ich schon probiert)

  11. #11
    Registrierter Benutzer
    Registriert seit
    12.09.2000
    Beiträge
    46
    Original geschrieben von nobody0
    anscheinend wird die Ausgabe nach /dev/null anstatt nach stdout geleitet. Das ist mit Shell-Skripten auch so.
    Egal ob beep oder printf, so sollte es gehen:
    (geht jedenfalls ueber Netz so, das ist schonmal sehr gut)
    Die Ausgabe des Programms einfach nach /dev/console umleiten, z.B.
    beep > /dev/console

    Meines Wissens wird die Ausgabe eines cron-Programms übrigens nicht nach /dev/null geleitet, sondern in einen Zwischenspeicher, welcher dann an root gemailt wird.

    Sion

  12. #12
    Registrierter Benutzer
    Registriert seit
    16.06.2002
    Beiträge
    40
    beep > /dev/console funktioniert! Danke!

    MFG fsd.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •