ConEmu: Klingel deaktivieren

32

Ich schätze conemu wirklich als alternative Windows-Shell, aber der Alarmton macht mich verrückt! (Ich trage Ohrstöpsel und dieser Klang geht durch mich hindurch.)

Gibt es eine Option zum Deaktivieren des Klingelalarms (oder zum Umschalten auf einen Bildschirmblitz oder ähnliches)?

danodonovan
quelle
1
Ich leide unter dem gleichen Problem, UAC-Eingabeaufforderungen und Comodo-Popups sind ebenfalls ohrenbetäubend. Ab Vista können Sie das Problem mindern, indem Sie nur die Lautstärke der Systemtöne verringern. (und jede andere Einzelanwendung)
Daniel Rikowski

Antworten:

7

Es gibt die Option "Glocken unterdrücken".

ConEmu: Glocken unterdrücken

Maximus
quelle
16
Es ist tab-complete in Bash! (Ich bin ein Tabaholic)
Danodonovan
1
Das ist keine wirklich gute Antwort. Es ist sicherlich wahr, dass es in ConEmu keine Option gibt, aber es ist kein ConEmu-Problem, es tritt in (einigen) Terminals auf, insbesondere wenn Sie in entfernte Terminals wechseln, in denen die Klingel global eingeschaltet ist. Ich fügte eine weitere Antwort hinzu ...
Paul
4
Ab Februar 2017 scheint es nun in den ConEmu-Einstellungen eine Option zum "Unterdrücken von Glocken" zu geben. Aber für mich hat es keine Auswirkung auf die Windows-Geräusche bei "Kritischem Stopp", die ich ständig höre (nicht in Tabulatoren, sondern beispielsweise beim Zurücksetzen auf eine leere Zeile in WSL Bash)
Jonathan Hartley
3
Diese Option scheint keine Glocken zu unterdrücken ...
Metagrapher
23

Es wird vom Terminal verursacht, nicht von ConEmu. Zum Beispiel passiert es nicht in einem lokalen Terminal in msys (= Git Bash), cmd oder Cygwin (für mich). Es passiert, wenn Sie in eine entfernte Maschine (oder VM) sshen. Um das Problem in Bash zu beheben, müssen Sie nur diesen Befehl ausführen:

set bell-style none

Um die Glocke in Zukunft immer auszuschalten, platzieren Sie diesen Befehl in einer Zeile in einer Datei mit dem Namen .inputrc. Ich denke es wird auch funktionieren .bashrc. Sie können dies über den Texteditor Ihrer Wahl oder über die Befehlszeile tun:

echo "set bell-style none" > .inputrc

Natürlich müssen Sie dies tun, wenn Sie zu einer neuen Maschine gelangen, die dies tut. Sie können es global in / etc / inputrc deaktivieren. Sie können den Klingelstil auch auf "sichtbar" anstatt auf "keine" setzen, damit das Terminal blinkt.

Es gibt andere Möglichkeiten, die Glocke in anderen Shells und Programmen auszuschalten: http://www.tldp.org/HOWTO/Visual-Bell-8.html

paul
quelle
Wie ist das kein ConEmu Problem? Das Terminal läuft auf einem Remote-Computer und erzeugt auf dem lokalen Computer auf keinen Fall selbst Sounds.
Tuure Laurinolli
ConEmu führt nur den Klingelbefehl aus, den es vom Terminal erhalten hat. Es ist kein Fehler, weil der Entwickler sich dafür entschieden hat, dass es auf diese Weise funktioniert. Ich glaube, der Entwickler hat gesagt, dass er ConEmu in Zukunft möglicherweise mit Sound-Steuerelementen ausstatten wird, aber dies wäre eine zusätzliche Funktion. Github.com/ConEmu/old-issues/issues/988
paul
Ja, und die Frage betrifft das Deaktivieren der Klingelfunktion in ConEmu. Daher lautet die Antwort "Derzeit ist dies nicht möglich". Sie können Folgendes umgehen: a) Ändern Sie die in ConEmu ausgeführte Anwendung so, dass sie keine Glocken verursacht, oder b) Deaktivieren Sie den Beep-Dienst.
Tuure Laurinolli
Richtig. Aber ich glaube, der Fragesteller wollte nur, dass sein Computer aufhört, auf sie zu piepen, also wollten sie wirklich die Problemumgehungen kennen, daher war meine Antwort eine gute und Maximus 'Antwort nicht so gut (obwohl er ConEmu gemacht hat, das is awesome) :)
Paul
1
Letzteres funktioniert zumindest nach einem Neustart. Konnte die erste Option nicht zum Laufen bringen, wahrscheinlich aufgrund von Caching.
Nilskp
6

Die Glockenoption befindet sich bereits in .inputrc, ist jedoch auskommentiert. Leider löst das Auskommentieren das Problem für mich nicht.

Die einzige Auflösung, die in meinem Fall funktioniert, ist, für den Standard-Piepton keinen Ton einzustellen. Ich weiß, es ist global, aber das ist besser als nichts ...

Bildbeschreibung hier eingeben

gnom1gnom
quelle
3
Für mich hatte das Ändern des Standard-Pieptons keinen Einfluss auf ConEmu. Ich musste stattdessen die kritischen Stopp-Sounds ändern. (Ich leite WSL Bash in ConEmu)
Jonathan Hartley
1
Das hat bei mir nicht funktioniert, da bei der Einstellung None der Computer wieder einen eingebauten (noch nervigeren) Piepton ausgibt. Durch sie auf eine leere .wav - Datei wie die an dieser Adresse Einstellung machte es Arbeit: forums.civfanatics.com/threads/silent-wav-file.500379
laurent
Critical Stoparbeitete auch für mich.
Artem Russakovskii
6

Eine einfache Lösung ist, zum Volume Mixer zu gehen und die Lautstärke für "Console Window Host" auf 0 zu setzen. Dadurch wird verhindert, dass eine Konsole überhaupt Töne ausgibt. Aber in der Praxis ist das einzige Geräusch, das es macht, diese schreckliche Glocke, und das wird sie zum Schweigen bringen.

In Windows 7+ wird dieser Sound vom Bell-Treiber wiedergegeben. Zumindest in Windows 10 können Sie die Lautstärke ändern, indem Sie in der Systemsteuerung die Lautstärke für das Critical StopEreignis ändern . Ich fand, es Windows Dingwar eine bessere Wahl für ConEmu, keine Ahnung, welche anderen Apps diesen Sound wiedergeben könnten.

Nelson
quelle
Beide Ideen funktionierten für mich, während populärere Antworten (ändere den 'Standard-Piepton' und Bash 'setze den Glockenstil auf' none ') dies nicht taten.
Jonathan Hartley
3

Dies ist keine ConEmu-spezifische Lösung, aber Sie können die Windows- Systemklingel deaktivieren, wenn es Ihnen nichts ausmacht, sich darüber überhaupt nicht zu ärgern . Wie eine der dortigen Antworten nahelegt, finden Sie im Geräte-Manager unter "Nicht-Plug-and-Play-Treiber" den Eintrag "Beep". Deaktivieren Sie ihn auf der Registerkarte "Treiber" unter "Start" ( Hinweis : Sie müssen ausgeblendete Geräte anzeigen). Klicken Sie im Menü "Ansicht" auf den Abschnitt "Nicht-Plug-and-Play-Treiber".

Screenshot des Geräte-Managers

Kazark
quelle
0

Keines der oben genannten Probleme hat bei mir funktioniert, daher habe ich eine kurze stille .wav-Datei erstellt, diese eingefügt c:\Windows\Mediaund als Sound für verwendetCritical Stop

Hier ist der Download-Link: http://s000.tinyupload.com/index.php?file_id=96334642005554838230

Daniel
quelle
Warum nicht einfach eingestellt Critical Stopzu None? Hat für mich gearbeitet.
Artem Russakovskii
Ich erinnere mich jetzt nicht an @Artem Russakovskii, aber ich nehme an, ich habe versucht, abzuschalten Critical Stop. Aber wenn es bei Ihnen funktioniert, dann ist das eine bessere Option.
Daniel