Страница 1 из 1
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 11:46
IlyaT
Всем привет!
Использую 18.1 (Serena).
В ОС звук работает нормально во всех приложениях кроме Gnome Terminal, который по задумке должен уметь издавать beep.
В параметрах профиля галочка "подавать гудок" установлена.
Подскажите куда копать? Спасибо.
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 11:55
Chocobo
IlyaT, а сам аппаратный спикер в системе присуствует? Он вполне может молчать по этой причине
Звук же по вызову
beep
не через динамики гонится, а на speaker
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:02
IlyaT
Chocobo, хм. Хорошая мысль. Отсутствует конечно. А можно его как-то перенаправить в звуковую карту?
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:13
Chocobo
IlyaT, может проще альсу дергать, чтоб она шумела, потипу speaker-test -t wav
А вообще обрисуй свою задачу подробней, что-нибудь может и придумаем
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:17
IlyaT
Chocobo, ну самое распространенное: в работе использовать ping -a в охидании когда нужный хост поднимется.
Иногда с криптах что-то такое использую примерно для того же - чтобы узнать когда скрипт доработал.
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:20
Chocobo
IlyaT, раз так, то самый простой вариант выбрать себе нужный сигнал и вызывать при необходимости под твои условные конструкции aplay somefile.wav
, как самый простой вариант.
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:22
IlyaT
Chocobo, И как это в пинге вызывать ?
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:32
Chocobo
IlyaT писал(а): ping -a в охидании когда нужный хост поднимется.
Обычная условная конструкция, например
Код: Выделить всё
ping -c 1 127.0.0.1 ; if [ $? = 0 ]; then notify-send "Task complete."; fi
Можно в цикл завернуть чтоб чекал, пока не придет ответ от хоста.
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 12:35
IlyaT
Chocobo, слушай спасибо конечно за содействие, но это вообще не решение
вот это:
-a
заменить на вот это:
; if [ $? = 0 ]; then notify-send "Task complete."; fi
Нет звука в Gnome Terminal
Добавлено: 24 июн 2017, 13:29
Chocobo
Ну у нас видимо просто разный подход видимо к целям автоматизации.
Если родной
ping -a
не соответствует моему аппаратному обеспечению (отстуствие спикера) - чем перелопатить полсистемы для перенаправления
beep
(если он используется там), мне проще чуть видоизменить инструмент и завести в несколько минут cвой скрипт
/usr/bin/ping_a
с примерно таким видом:
Код: Выделить всё
#!/bin/sh
while true; do
ping -W 1 -c 1 $1
if [ $? = 0 ]; then
play -n synth 0.1 sin 880
break;
fi
done;
И вызывать эту пиликалку по
ping_a 127.0.0.1
, где в перспективе событие воспроизведления звука может быть и уведомлением, и инициацией удаленной команды и чем угодно еще.