<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Организация регулярно выскакивающих...</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html</link>
    <description>Допустим, необходимо чтобы в рабочее время каждый час на экран выскакивало окошко с напоминанием сделать разминку.&lt;br&gt;&lt;br&gt;Как это сделать?&lt;br&gt;&lt;br&gt;1. Убеждаемся что установлен пакет zenity, отображающий различные сообщения через GTK+ (он входит в зависимости gnome-desktop-environment, но все же ...)&lt;br&gt;&lt;br&gt;   sudo aptitute install zenity&lt;br&gt;&lt;br&gt;2. Добавляем в crontab строчку, вызывающую желаемое напоминание с проверкой на наличие незакрытого предыдущего:&lt;br&gt;&lt;br&gt;    crontab -e&lt;br&gt;&lt;br&gt;добавляем:&lt;br&gt;&lt;br&gt;   0 10-16 * * * ps -A &amp;#124;grep gdialog &amp;#124;&amp;#124; env DISPLAY=:0 &lt;br&gt;     LANG=ru_RU.UTF-8 gdialog --title &quot;Напоминание&quot; --infobox &quot;Разминка&#092;!&#092;!&#092;!&#092;n&#096;LANG=ru_RU.UTF-8 date&#096;&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;3. Получаем желаемый результат каждую 0 минуту с 10 до 16 часов.&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/2385.shtml&lt;br&gt;</description>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#7</link>
    <pubDate>Thu, 10 Jun 2010 23:23:52 GMT</pubDate>
    <description>видимо чтоб не спамить самого себя, если первое сообщение не закрыто, следующее не появится&lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (ffsdmad)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#6</link>
    <pubDate>Wed, 09 Jun 2010 11:46:07 GMT</pubDate>
    <description>а это ещё зачем?&lt;br&gt;ps -A &amp;#124;grep gdialog &amp;#124;&amp;#124; env DISPLAY=:0 &lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (charon)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#5</link>
    <pubDate>Wed, 09 Jun 2010 07:33:18 GMT</pubDate>
    <description>DISPLAY=:0.0 /usr/bin/notify-send -u normal -i evolution &quot;Важное сообщение&quot; &quot;Час прошёл!&quot;&lt;br&gt;мне такое решение больше нравится.&lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (злодейко)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#4</link>
    <pubDate>Wed, 09 Jun 2010 07:09:54 GMT</pubDate>
    <description>Для решения задачи описанной в статье - в Debian и его gnome(ведь gnome стоит раз gdialog используют? 8-)) нужно зайти в настройки клавиатуры и посмотреть на вкладку &quot;перерыв в работе&quot; - для разминки всяко лучше подходит&lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (Андрей)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#3</link>
    <pubDate>Wed, 09 Jun 2010 03:23:54 GMT</pubDate>
    <description>Ещё через libnotify красиво получается, только такое сообщение легче проигнорировать.&lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (tupka)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#2</link>
    <pubDate>Tue, 08 Jun 2010 16:49:39 GMT</pubDate>
    <description>Вы неправы&lt;br&gt;&lt;br&gt;В данном случае, при проверке только по имени команды (gdialog) grep по выходу ps -A вполне допустим.&lt;br&gt;Если же есть желание включить в проверку аргументы командной строки, то выход pgrep все равно придется фильтровать - при запуске из cron он не распознает команду запуска себя в списке процессов.&lt;br&gt;&lt;br&gt;рабочие примеры для crontab с более точным определением наличия незакрытого предыдущего напоминания:&lt;br&gt;&lt;br&gt;0 10-16 * * * export LANG=ru_RU.UTF-8; ps -Af &amp;#124; grep -v grep &amp;#124; grep gdialog.*Напоминание.*Разминка &amp;#124;&amp;#124; DISPLAY=:0 gdialog --title &quot;Напоминание&quot; --infobox &quot;Разминка&#092;!&#092;!&#092;!&#092;n&#096;date&#096;&quot;&lt;br&gt;&lt;br&gt;0 10-16 * * * export LANG=ru_RU.UTF-8; pgrep -fl gdialog.*Напоминание.*Разминка &amp;#124; grep -v pgrep &amp;#124;&amp;#124; DISPLAY=:0 gdialog --title &quot;Напоминание&quot; --infobox &quot;Разминка&#092;!&#092;!&#092;!&#092;n&#096;date&#096;&quot;&lt;br&gt;&lt;br&gt;&amp;gt; Do not grep ps output!&lt;br&gt;&lt;br&gt;Do not use english without need&lt;br&gt;</description>
</item>

<item>
    <title>Организация регулярно выскакивающих напоминаний в Debian (zomg)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/67808.html#1</link>
    <pubDate>Tue, 08 Jun 2010 12:30:02 GMT</pubDate>
    <description>Do not grep ps output!&lt;br&gt;&lt;br&gt;man pgrep&lt;br&gt;http://mywiki.wooledge.org/ProcessManagement&lt;br&gt;</description>
</item>

</channel>
</rss>
