Роман Алискин: Создаем говорящие часы в Линукс (или других unix-подобных системах). ᐯ

Что нужно? Да в принципе ничего. Если это unix-подобных система, то в ней уже почти всё есть. Может потребуется установить консольную музыкалку (например mplayer).
Пошаговая инструкция:
1 Создаем директории ~/bin/ и ~/bin/clock/


mkdir -p ~/bin/clock/

2 Создаем файл play.sh в директории ~/bin/. Записываем в него три строчки.


#!/bin/bash
export XDG_RUNTIME_DIR=/run/user/1000
/usr/bin/mplayer $1

3 Изменяем права (далем файл исполняемым)


chmod u+x ~/bin/play.sh

4 В каталог ~/bin/clock/ записываем "озвучку" — mp3-файлы. Архив уже прилагается. 4.1 Вот что в архиве
xuser@mbs:/tmp/clock$ ls
0.mp3      11.mp3     13.mp3     15.mp3     17.mp3     19.mp3     21_30.mp3  22.mp3     3.mp3     6.mp3     8.mp3        play.sh
10_30.mp3  12_30.mp3  14_30.mp3  16_30.mp3  18_30.mp3  1.mp3      21_57.mp3  23_30.mp3  4.mp3     7_30.mp3  9_30.mp3
10.mp3     12.mp3     14.mp3     16.mp3     18.mp3     20_30.mp3  21.mp3     23.mp3     5.mp3     7.mp3     9.mp3
11_30.mp3  13_30.mp3  15_30.mp3  17_30.mp3  19_30.mp3  20.mp3     22_30.mp3  2.mp3      6_30.mp3  8_30.mp3  crontab.txt
xuser@mbs:/tmp/clock$ 
5 В файл кронтаба (команда crontab -e) вставляем строчки
00 00 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/0.mp3
00 01 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/1.mp3
00 02 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/2.mp3
 . . .
00 22 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/22.mp3
30 22 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/22_30.mp3
00 23 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/23.mp3
30 23 * * * /home/xuser/bin/play.sh /home/xuser/bin/clock/23_30.mp3
6 Всё. Ну я надеюсь вам понятно что «три точки» на 5 шаге нужно заменить на соответствующие время и пути к mp3-файлам. А также xuser надо поменять на имя вашей учетной записи.
view 0
Роман Алискин
создатель tbs-mbs
desc
Для добавления комментариев выполните вход на сайт