palpalych |
|
Темы:
89
Сообщения:
1127
Участник с: 09 августа 2011
|
Добрый день арчеводам. Нужно что-бы при запуске, а потом каждые 30 минут, появлялось сообщение на экране, я так понимаю, посредством notify-send. Исходные данные: Гном-3 и отсутствие необходимого уровня компетенции. Как в терминале оно может работать разобрался notify-send -u low -t 60000 -i /usr/share/icons/Faience/apps/96/gnome-unknown.png "Привет". Возникшие вопросы: можно-ли менять формат шрифта сообщения? Если сообщение больше чем, то оно выводится не полностью, как с этим быть. я так понимаю область там где оно всплывает прибито гвоздями? раньше в гном-2 всплывало в правом верхнем углу монитора. п.с.Читал, но как прикрутить не понял, я так понимаю нужно как-то завести cron.
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
palpalychТыц. pacman -S cronie systemctl enable cronie crontab -e palpalychМожно. Гдето в глубине настроек для темы GTK. У мну еще в настройках XFCE можно натыкать тему для уведомлений. <blockquote>Если сообщение больше чем, то оно выводится не полностью,</blockquote> Вроде как нет. У меня из каробки хоть войну и мир туда пошли.. лиш бы на мониторе поместилось. <blockquote>я так понимаю область там где оно всплывает прибито гвоздями?</blockquote> |
palpalych |
|
Темы:
89
Сообщения:
1127
Участник с: 09 августа 2011
|
naszarВот именно с этим и проблема.
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
palpalychВ чем? * 20 * * * [[ -x /usr/sbin/prelink ]] && /usr/sbin/prelink -amR &>/dev/null man 5 crontab field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sunday, or use names) А вот если вы хотите считать по 30 минут с момента запуска, то надо нагородить свой маленький скриптик. Что-то типа NOW=`date +%M`;NEXT=`expr \( $NOW + 30 \) % 60`;echo "$NOW,$NEXT * * * * notify-send 'hello'" > /tmp/job;crontab /tmp/job;rm /tmp/job |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
можно крон, а можно юнит таймер. системд уже и от пользователя работает )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
palpalych |
|
Темы:
89
Сообщения:
1127
Участник с: 09 августа 2011
|
nafanjaбыл бы очень благодарен за любое готовое решение, ибо для меня и крон и системд и баш темный лес.
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
А меня в гугле не забанили :) http://jason.the-graham.com/2013/03/06/how-to-use-systemd-timers/ |
palpalych |
|
Темы:
89
Сообщения:
1127
Участник с: 09 августа 2011
|
lampslave Чета не работает нифига. 1. # gedit /usr/local/bin/myscript #!/bin/sh notify-send -u low -t 60000 -i /usr/share/icons/Faience/apps/96/gnome-unknown.png "Привет" 3. # gedit /etc/systemd/system/myscript.service [Unit] Description=MyScript [Service] Type=simple ExecStart=/usr/local/bin/myscript [Unit] Description=Runs myscript every hour [Timer] # Time to wait after booting before we run first time OnBootSec=1min # Time between running each consecutive time OnUnitActiveSec=1min Unit=myscript.service [Install] WantedBy=multi-user.target 6. # systemctl enable myscript.timer Из терминала ~]$ myscript запускается без проблем. ~]$ sudo systemctl status myscript myscript.service - MyScript Loaded: loaded (/etc/systemd/system/myscript.service; static) Active: inactive (dead) since Вт 2014-01-21 03:17:53 MSK; 7s ago Process: 886 ExecStart=/usr/local/bin/myscript (code=exited, status=0/SUCCESS) Main PID: 886 (code=exited, status=0/SUCCESS) янв 21 03:17:53 linux systemd[1]: Starting MyScript... янв 21 03:17:53 linux systemd[1]: Started MyScript.
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
Попробуйте из скрипта вызывать notify-send так:export DISPLAY=:0.0 && sudo -u <user_name> notify-send -u low -t 60000 -i /usr/share/icons/Faience/apps/96/gnome-unknown.png "Привет" |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
Не знаю подойдет или нет нашел такой скрипт,где-то в интернете.#!/bin/sh PATH=/usr/bin/:/bin/ notify-send --urgency normal --expire-time=10000 -i typing-monitor -h int:x:500 -h int:y:500 "Пора сделать перерыв" И запускал по крону так 45 * * * * DISPLAY=:0.0 /home/user/my.sh Только исправил.Убрал export DISPLAY=:0.0 Работает,проверено.
Последний крик моды - эхо 30-летней давности.
|