Лаборатория Ubuntu
Опыт установки, настройки и использования
Ubuntu Linux Вопросы и ответы Об Ubuntu Новости Игры Записки для новичка
Поиск:

Будильник под линь на Bash | Форум


Вернуться к спискам тем

 Руст Усманов создал тему 21.09.2009 в 16:07
 Студент  Сообщений: 272
 Репутация: 119

 Сейчас не на форуме
Для чего перехватывать нажатие?
Цитировать

 Менеджер по рекламе рекомендует
 Знаток своего дела  Сообщений: 1987
 Репутация: 5055

 Сейчас на форуме

 Тимур Гатин ответил 21.09.2009 в 18:34
 Студент  Сообщений: 213
 Репутация: 95

 Сейчас не на форуме
Ну просо скажу как у меня организовано всё сейчас . итак у меня стоит Audacious, включен интересный модуль Alarm. организован он просто. Ставишь время, ставишь начальную громкость допустим 60%, ставишь максимальную 100%, ставишь за какой промежуток повысить от 60 до 100, к меня 1 минута. Выбираешь какой плей лист играть.Вот ложусь я скажем спать в 3 часа ночи. на ночь ставлю тихий сппокойный умиротворяющий музон, микшер в аудициоус уменьшаю до половины а колонки прибавляю соответственно. Аудициоус оставляю открытым и на переднем фоне . В 8:00 Начинаеться воспроизводиться мой утренний плей лист, сначала тихо, а затем всё громче и громче. Гдето через 30 сек. как правило просыпаюсь я, судорожно вскакиваю и бегу к компу .и вот тут ВНИМАНИЕ, мне всего лишь нужно дотянуться до сочетания Алт+Ф4 .и соседи спасены, они спять а я проснулся, то есть задача выполнена .А в схеме с bash скриптом тут посложнее. тут мне надо надо заходить по ssh, делать ps -aux | grep procces потом kill pid .Может это и unix way .))) .но нафиг надо .Почему всё так сложно скажете вы .поставь громкость потише или обрежь музыку .К сожалению просыпаюсь я всегда по разному, могу встать за час раньще будильника, могу после клуба и хорошей порции алкоголя вообще не проснуться, а на работу по зарез надо . В общем для меня не проспать это очень серьёзно
Цитировать

 Тимур Гатин ответил 21.09.2009 в 20:00
 Студент  Сообщений: 213
 Репутация: 95

 Сейчас не на форуме
хм ./bin/bashmpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3for ((x=0;xlt;31;x++));doamixer sset Master xsleep 1doneНе работает .выполняеться команда mpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3А все остальное ждет окончания воспроизведения . Соответственно громкость не убавляеться . Как выход запускать в кроне 2 скрипта одновреммен mpg будет воспроизводиться в этот момент вторым скриптом меняеться громкость . Но как то это не красивоПробовал и nohup mpg321 команда . Всё равно .Вот кстати нашел неплохую прогу http://alarm-clock.pl/screenshots.php, но для моих целей использовать графическую утилиту слишком. Да и громкость нерегулируеться.
Цитировать

 Руст Усманов ответил 21.09.2009 в 20:50
 Студент  Сообщений: 272
 Репутация: 119

 Сейчас не на форуме
Я в синтаксисе баша не особо разбираюсь, лишь попробую подсказать идею. Вобщем надо засунуть строчку mpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3 в цикл и пусть запуск трека произойдет только один раз, а все остальные циклы будет пропускаться. Думаю это не сложно сделать))что-то типа:/bin/bashy=0for ((x=0;xlt;31;x++));doamixer sset Master xIf y = 0 then mpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3y=1sleep 1doneизвиняюсь за мой бейсик)))
Цитировать

 Алексей Цапаев ответил 21.09.2009 в 21:02
 Новичок  Сообщений: 1
 Репутация: 10

 Сейчас не на форуме
/bin/bashmpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3for ((x=0;xlt;31;x++));doamixer sset Master xsleep 1doneСудя по всемя bash ждет завершения выполнения первой команды, а если вот так:/bin/bashmpg321 /media/31/Дата/Music/соундтрек/Ghostbusters.mp3 for ((x=0;xlt;31;x++));doamixer sset Master xsleep 1done
Цитировать

 Тимур Гатин ответил 21.09.2009 в 21:15
 Студент  Сообщений: 213
 Репутация: 95

 Сейчас не на форуме
Алексей выше я писал что пробовалПробовал и nohup mpg321 команда . Всё равно .А вот например cat /some/files gt; /dev/dsp1 например сразу в фон отправляет Спросил на ЛОРе .это последний шанс, там конечно зесмеют, обосрут но возможно помогут. Вот кстати темку похожую там нашел http://www.linux.org.ru/view-message.jsp?msgid=3323778
Цитировать

 Руст Усманов ответил 21.09.2009 в 21:34
 Студент  Сообщений: 272
 Репутация: 119

 Сейчас не на форуме
Да уж. Не парься и сделай два скрипта:)
Цитировать

 Александр Потапов ответил 21.09.2009 в 21:44
 Новичок  Сообщений: 47
 Репутация: 29

 Сейчас не на форуме
я бы все-таки Питон заюзал)
Цитировать

 Тимур Гатин ответил 21.09.2009 в 21:52
 Студент  Сообщений: 213
 Репутация: 95

 Сейчас не на форуме
Ребята с ЛОРА помогли./bin/bashamixer sset Master 0 gt; /dev/null 2gt;/dev/null mpg321 ./posledni_geroi.mp3 gt;/dev/null 2gt;/dev/null for ((x=0;xlt;31;x++));doamixer sset Master 036;x gt; /dev/null 2gt;/dev/null sleep 1doneС громкостью разобрались .Теперь как научить писать скрипт свою pid в файл .Чтобы потом уже можно было по pid через xbindkeys килять.
Цитировать

 Александр Потапов ответил 21.09.2009 в 22:12
 Новичок  Сообщений: 47
 Репутация: 29

 Сейчас не на форуме
дык echo 036;036; gt; pid.txt
Цитировать


Чтобы ответить, нужно авторизоваться здесь

Страницы: 1 2 3


Пользователь
Авторизация на сайте:
Email:
Пароль:
Запомнить (Регистрация)

Новости
Ubuntu
Linux
Сайт
Игры
 Игры для Ubuntu
Текущие проблемы:
чтоб в терминале отображался только последний каталог[X]
Дата создания: 27.03.2010 18:22
Давайте по порядку.
Дата создания: 27.03.2010 17:58
Чо за баг такой? [РЕШЕНО]
Дата создания: 27.03.2010 17:28
Второй монитор
Дата создания: 27.03.2010 16:56
Gnome panel
Дата создания: 27.03.2010 16:30
tightvnc+кириллица
Дата создания: 27.03.2010 15:28

2010-2012 © Лаборатория Ubuntu