Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de.
Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert.
Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können.
Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang.
Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Beep im Terminal abstellen, aber nicht im Mail.
Hallo,
Ich wuerde gerne einen Beep hoeren wenn ich eine Mail erhalte. Aber auchnur dann. Allerdings beept mein Rechner auch wenn ich mit der TAB Taste in einem Terminal ein directory oder File Namen "hochdruecken" moechte. Das ist sehr nervig. Deshalb moechte ich das der Beep im Terminal nicht aktiviert ist.
Bei einem Kollegen habe ich dazu folgendes Script (.tcshrc) gesehen:
#!/bin/csh -f
#echo start .tcshrc
# skip remaining setup if not an interactive shell
if ($?prompt == 0) then
exit
endif
source ~/.cshrc
set fignore = (\~)
set autolist
set autologout = 0
set correct = cmd
set ellipsis
set matchbeep = nomatch
echo ".tcshrc has been sourced"
#echo end .tcshrc
Dieses script wird anscheind automatisch "gesourced" und die Linie set matchbeep = nomatch regelt den Beep. Das Dumme ist nur, in meiner Umgebung wird zwar das script gesourced, aber im Terminal beept es immer noch. Dazu moechte ich noch sagen,dass mein Kolege unter KDE arbeitet und ich unter GNOME. Beide RedHat distribution.
Wenn mir jemand erklaeren koennte wie ich diese Loesung zum Laufen bekomme oder eine andere einfache Loesung kennt, wuerde ich mich sehr freuen.
MfG,
Thomas
RE: Beep im Terminal abstellen, aber nicht im Mail.
Versuchs mal mit:
|
Quellcode
|
1
|
set matchbeep = never
|
Hiroshima 45 .. Tschernobyl 86 .. Windows 95
Letzte Worte des PC's: "Starte Windows 95"
Kunde : Ich habe Windoze 95
Techniker: Ja?
Kunde : Mein Rechner funktioniert nicht.
Techniker: Das sagten sie bereits.
Deinstalliere die tcsh; das ist die (nach Schellongs BSH) unbrauchbarste Shell ueberhaupt und dann sehen wir weiter.
RE: Beep im Terminal abstellen, aber nicht im Mail.
Vielen Dank fuer deinen Tipp. Es stellt den Beep im Terminal ab, aber leider auch im Mail. Also alles oder nichts.
Wie kann man den Beep differenziert nach Terminal und Mail abstellen? Im Terminal aus, im Mail an.
Sicherlich ist es auch ein Problem, wen ich mein Mailprogramm von einem Terminal aus starte in dem der Beep deaktiviert ist. Das Mailprogramm erbt dann sozusagen den deaktivierten Beep vom Terminal,
weil es die Variable matchbeep = never sieht.
Vielleicht koennte ein if command das Problem loesen.
if mail programm the set matchbeep = AKTIV else set matchbeep = never
Nur, wie schreibt man sowas damit linux es versteht. Oder zu kompliziert?
Thomas
RE: Beep im Terminal abstellen, aber nicht im Mail.
ceO,
Welche "werte" kann die Variable matchbeep annehem?
nomatch und never, ok. Gibt es noch andere "werte"?
Thomas
RE: Beep im Terminal abstellen, aber nicht im Mail.
Steht in der Manpage der tcsh.
set matchbeep = never Es beept überhaupt nicht mehr
set matchbeep = nomatch Es erfolgt nur ein Beep, wenn kein passender Treffer zu finden ist
set matchbeep = ambiguous Es beept bei mehreren möglichen Treffern
set matchbeep = notunique Es beept nur, wenn ein exakter Treffer und andere mögliche Treffer vorhanden sind
Das sind die einzigen Shellvariablen für matchbeep
Hiroshima 45 .. Tschernobyl 86 .. Windows 95
Letzte Worte des PC's: "Starte Windows 95"
Kunde : Ich habe Windoze 95
Techniker: Ja?
Kunde : Mein Rechner funktioniert nicht.
Techniker: Das sagten sie bereits.