Weechat mit dem Beep-Skript macht keine Geräusche

1299
GigabitP

Ich hatte einen Freund, der mir bei der Konfiguration half weechat-curses, Version 0.4.2 in Cygwin. Ich habe mit beep.pl den Punkt erreicht, an dem ich einen benutzerdefinierten Sound für Highlights einstellen wollte . Ich habe den Befehl so eingestellt, dass er bei Hervorhebung ausgeführt wird cat /cygdrive/$path_to_wav_file > /dev/dsp. Es scheint jedoch nicht zu funktionieren, auch wenn ich den Befehl auf den Standard von zurückgesetzt habe $bell.

Nun wurde mir gesagt, dass ogg123 Sounds in Cygwin abspielen kann. Ich habe eine ähnliche Frage in den Cygwin-Foren gestellt und ihre Antworten waren .

In einer aktuellen Version (1.7.26) von cygwin1.dll ist ein Problem mit / dev / dsp aufgetreten. Das wurde in Version 1.7.27 behoben. http://cygwin.com/ml/cygwin-announce/2013-12/msg00009.html . Stellen Sie sicher, dass Ihre Installation auf dem neuesten Stand ist.

und

Ich weiß nicht, warum> / dev / dsp nicht funktioniert (ich bekomme nur Rauschen), aber Sie können
ogg123 (ogg-vorbis) verwenden und beispielsweise .oga-Dateien abspielen:

ogg123 alarm-clock-elapsed.oga 

Das funktioniert für mich am 1.7.20. Es ist schon eine Weile her, seit ich mit Sound-Output gespielt habe. Ich weiß nicht, ob Sie Wav-Dateien überhaupt in Cygwin abspielen können.

Wie gehe ich mit ogg123- .ogaDateien vor? Er erwähnt das

Es ist schon eine Weile her, seit ich mit Sound-Output gespielt habe. Ich weiß nicht, ob Sie Wav-Dateien überhaupt in Cygwin abspielen können.

Ich verwende Windows 7 Professional.

0
Versuchen Sie, es zu protokollieren, wenn Sie einen Ping-Befehl erhalten. Stellen Sie den Befehl auf `date >> / tmp / bell-test` oder etwas anderes. Vergewissern Sie sich auch, dass die Funktion `cat $ wav_file> / dev / dsp` tatsächlich funktioniert: Versuchen Sie es in einer Shell. Blacklight Shining vor 10 Jahren 0
Okay, dank deiner Hilfe und der Hilfe anderer, habe ich jetzt einen Sound, aber ich musste es anders machen. Mit diesem ogg123 wird jedoch nicht die vollständige .ogg-Datei abgespielt, und sie musste sich von meiner Standard-System-Piepton-Datei unterscheiden. GigabitP vor 10 Jahren 0
`beep.pl` hat die Option` beep_command_timeout`. Überprüfen Sie dies und passen Sie es ggf. an. Es muss so lang sein wie die Dauer der Audiodatei, und jeglicher Overhead, den "ogg123" hat ("Zeit" könnte hier nützlich sein). Bitte veröffentlichen Sie die Lösung auch als Antwort auf Ihre Frage (und akzeptieren Sie sie, sobald Sie können), damit andere davon profitieren können. :) Blacklight Shining vor 10 Jahren 0
Die Option beep_Command_timeout sollte ausreichend lange genug gesetzt werden, 30.000 Millisekunden sind 30 Sekunden. Die Datei selbst ist nur 3 Sekunden lang. GigabitP vor 10 Jahren 0
Ich denke, es ist Cygwin selbst, weil der Befehl cat /pathhere/file.wav> / dev / dsp funktioniert, wenn es nicht der Standard-Windows-Piepton ist. Aber wieder wird die Datei abgeschnitten. GigabitP vor 10 Jahren 0
Es wäre ein ziemlich schwerwiegender Fehler in Cygwin, wenn den Befehlen ein Timeout auferlegt wird. Das ist ziemlich einfach zu widerlegen, indem versucht wird, `sleep 15` oder so etwas auszuführen. Sie können [dtrace ausführen], um zu sehen, ob "ogg123" signalisiert wird] (https://superuser.com/a/480933/144700), bevor es beendet ist. (Alternativ können Sie es durch ein Wrapper-Skript ersetzen, das Signale abfängt und protokolliert.) Blacklight Shining vor 10 Jahren 0

1 Antwort auf die Frage

0
GigabitP

Ich habe das Problem behoben, indem ich die verwendete Sounddatei geändert habe. Ernst, ich habe es noch einmal mit einer anderen Datei getestet und es hat funktioniert. Die ogg123-Software hat auch funktioniert. Ich stellte also sicher, dass die WAV-Datei tatsächlich in der Shell funktionierte, was die erste nicht tun würde. Also habe ich einen anderen probiert und es hat funktioniert. Dann habe ich Cygwin angewiesen, diese Datei für den Signalton zu verwenden, indem Sie den Befehl [cat / cygdrive / path to file / wavfile> / dev / dsp /] verwenden. Die neue wav-Datei funktionierte.

Wie bei ogg123 funktionierte das Abspielen der orignal wav-Datei nicht, also konvertierte ich sie in das ogg-Format und es funktionierte immer noch nicht. Also habe ich es mit der anderen wav-Datei getestet und es hat funktioniert.

Meine Schlussfolgerung ist dies. Wenn Sie versuchen, den Standard-System-Piepton als Option für den Signalton bei der Hervorhebung in weechat über cygwin zu verwenden, funktioniert er nicht. Benötigt weitere Tests, um sicher zu sein.