Делаем часы-кукушку Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:делаем_часы-кукушку [2016/04/27 15:10]
[Делаем часы-кукушку]
wiki:делаем_часы-кукушку [2016/08/03 11:35] (текущий)
[Делаем часы-кукушку]
Строка 1: Строка 1:
 ====== Делаем часы-кукушку ====== ====== Делаем часы-кукушку ======
 \\ \\
- ​Если засиживаетесь около домашнего компьютера достаточно долго, то можетгде-то напомнить о времени,​ а где-то и позабавить,​ - "​кукушка"​ : каждый час выдвигается лоток и кукует кукушка столько раз, сколько на часах сейчас времени. Инструкция действует в //Ubuntu 12.04 LTS// и в //​Ubuntu ​14.04 LTS//, может, и в других релизах,​ не проверял. (Не для тех, кто часто пользуется DVD-приводом). Итак.\\+ ​Если засиживаетесь около домашнего компьютера достаточно долго, то может где-то напомнить о времени,​ а где-то и позабавить,​ - "​кукушка"​ : каждый час выдвигается лоток и кукует кукушка столько раз, сколько на часах сейчас времени. Инструкция действует в //Ubuntu 12.04 LTS14.04--16.04 LTS//. (//Не для тех, кто часто пользуется DVD-приводом//). Итак.\\
  ​Открываем //​терминал//​ и пишем (~$ -это новая строка в терминале):​\\  ​Открываем //​терминал//​ и пишем (~$ -это новая строка в терминале):​\\
- +~$ cd ~\\ 
-~$  cd ~\\ +~$ touch ku-ku.sh\\ 
-~$  touch ku-ku.sh\\ +~$ nano ku-ku.sh 
-~$  nano ku-ku.sh\\+<​code=bash>​
  
  #​!/​bin/​sh  #​!/​bin/​sh
  
-a=`date +%I`;\\ +a=`date +%I`; 
-usecd=$(mount | grep **/​dev/​sr0**)\\ +usecd=$(mount | grep **/​dev/​sr0**) 
-if [ "​$usecd"​ = ""​ ]; then\\+if [ "​$usecd"​ = ""​ ]; then
   eject /dev/sr0   eject /dev/sr0
   while [ $a != 0 ]   while [ $a != 0 ]
Строка 20: Строка 20:
   done   done
   eject -t /dev/sr0   eject -t /dev/sr0
-fi\\+fi</​code>​\\
  
  ​Где,​ редактор //nano// при создании действующего файла //​ku-ku.sh//​ в Домашней директории,​ когда приведёте к вышеозначенному виду, закрывается Ctrl+x, (потом последовательно Y и Enter); а значение ///​dev/​sr0//,​ значение вашего DVD-привода. Определяется в Ubuntu 12.04 LTS "​Дисковой утилитой",​ а в Ubuntu 14.04 LTS утилитой "​Диски"​.\\  ​Где,​ редактор //nano// при создании действующего файла //​ku-ku.sh//​ в Домашней директории,​ когда приведёте к вышеозначенному виду, закрывается Ctrl+x, (потом последовательно Y и Enter); а значение ///​dev/​sr0//,​ значение вашего DVD-привода. Определяется в Ubuntu 12.04 LTS "​Дисковой утилитой",​ а в Ubuntu 14.04 LTS утилитой "​Диски"​.\\
Строка 26: Строка 26:
 {{ :​wiki:​снимок_экрана_от_2016-04-26_19_19_05.png?​900 |}} {{ :​wiki:​снимок_экрана_от_2016-04-26_19_19_05.png?​900 |}}
 \\ \\
- ​Может у пользовательских ПК различаться ​ и , если значение ///sr0// будет другое,​ тогда не будет выдвигаться при куковании лоток. Надо будет вписать своё значение лотка. Дальше в том же терминале:​\\+ ​Может у пользовательских ПК различаться ​ и, если значение ///dev/sr0// будет другое,​ тогда ​__не будет__ выдвигаться при куковании лоток. Надо будет вписать своё значение лотка ​DVD во все строчки //nano//, где /dev/ваш лоток DVD есть. Дальшев том же терминале:​\\
  
-~$  chmod 755 ku-ku.sh\\+~$ chmod 755 ku-ku.sh\\
  
  ​Распаковываем приложенный звук типа "​ку-ку"​ в домашнюю директорию,​ вот этот, например:​ [[http://​forum.ubuntu.ru/​index.php?​action=dlattach;​topic=49581.0;​attach=14232]]\\  ​Распаковываем приложенный звук типа "​ку-ку"​ в домашнюю директорию,​ вот этот, например:​ [[http://​forum.ubuntu.ru/​index.php?​action=dlattach;​topic=49581.0;​attach=14232]]\\
- ​Задаём условие в терминале:​\\+ ​Задаём условие в терминале, в том же nano:\\
  
 ~$  crontab -e\\ ~$  crontab -e\\
      0 9-22 * * *  ~/ku-ku.sh      0 9-22 * * *  ~/ku-ku.sh
            
- ​Значения цифр можно прочитать в справках //crontab// и выставить свои. А у меня выставлено:​ //с 9.00 до 22.00//, чтоб ночью не куковал и утром не мешал. И всё ! Каждый час выдвигается лоток DVD и кукует сколько времени кукушка. Замечательно!+ ​Значения цифр можно прочитать в справках //crontab// и выставить свои. А у меня выставлено:​ //с 9.00 до 22.00//, чтоб ночью не куковал и рано ​утром не мешал. И всё ! Каждый час выдвигается лоток DVD и кукует сколько времени кукушка. Замечательно!
  
 ===== Ссылки ===== ===== Ссылки =====
Строка 42: Строка 42:
 \\ \\
  
-  * [[http://​forum.ubuntu.ru/​index.php?​topic=49581.msg994826#​msg994826|Ссылка в тему]]+  * [[http://​forum.ubuntu.ru/​index.php?​topic=49581.msg994826#​msg994826|Обсуждение статьи на форуме]]
  
-{{tag> делаем_часы-кукушку Подсказки_и_советы ​HOWTO}}+{{tag> делаем_часы-кукушку ​Tips Подсказки_и_советы ​Ubuntu}}