<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Назначить сложную команду на yad button</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html</link>
    <description>#! /bin/bash&lt;br&gt;# Есть работающий пример:&lt;br&gt;yad --center --borders=20 &#092;&lt;br&gt;--title=&quot;YAD Custom Dialog Buttons&quot; &#092;&lt;br&gt;--button=&quot;Выполнить&quot;:&quot;bash -c &apos;echo Yes!&apos;&quot; &#092;&lt;br&gt;--button=&quot;Exit&quot;&lt;br&gt;# Задаю для простоты значения напрямую (на самом деле через форму yad):&lt;br&gt;HH=10&lt;br&gt;MM=30&lt;br&gt;TT=&quot;aplay /home/vvv/.local/share/sounds/timer.wav&quot;&lt;br&gt;DD=&quot;03/10/21&quot;&lt;br&gt;# Не создается at задача таким образом:&lt;br&gt;yad --center --borders=20 &#092;&lt;br&gt;--title=&quot;Запись задания&quot; &#092;&lt;br&gt;--button=&quot;Выполнить&quot;:&quot;echo $TT &amp;#124; at $HH:$MM $DD&quot; &#092;&lt;br&gt;--button=&quot;Exit&quot;&lt;br&gt;# И если в одну переменную:&lt;br&gt;CL=&quot;echo $TT &amp;#124; at $HH:$MM $DD&quot;&lt;br&gt;# То тоже не работает:&lt;br&gt;yad --center --borders=20 &#092;&lt;br&gt;--title=&quot;Запись задания&quot; &#092;&lt;br&gt;--button=&quot;Выполнить&quot;:&quot;bash -c $CL&quot; &#092;&lt;br&gt;--button=&quot;Exit&quot;&lt;br&gt;&lt;br&gt;Отдельной строкой успешно выполняется:&lt;br&gt;echo $TT &amp;#124; at $HH:$MM $DD&lt;br&gt;&lt;br&gt;Вопрос: как правильно назначить эту команду на button=&quot;Выполнить&quot;? Целый день игрался с разными кавычками, скобками и прочими спец.символами, сдался...&lt;br&gt;</description>

<item>
    <title>Назначить сложную команду на yad button (bicyclist56)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#6</link>
    <pubDate>Fri, 19 Feb 2021 01:45:18 GMT</pubDate>
    <description>А чего не на гит&#091;лаб/хаб&#093;? = Ибо еще сыровато, я же начинающий сочинитель :) Только что обновил архив.&lt;br&gt;</description>
</item>

<item>
    <title>Назначить сложную команду на yad button (DiabloPC_пробегал)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#5</link>
    <pubDate>Thu, 18 Feb 2021 15:11:43 GMT</pubDate>
    <description>На выходных гляну &lt;br&gt;&lt;br&gt;Зы&lt;br&gt;А чего не на гит&#091;лаб/хаб&#093;?&lt;br&gt;</description>
</item>

<item>
    <title>Назначить сложную команду на yad button (bicyclist56)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#4</link>
    <pubDate>Tue, 16 Feb 2021 02:22:50 GMT</pubDate>
    <description>yad --title=&quot;Запись задания&quot; &#092;&lt;br&gt;--button=&quot;Выполнить&quot;:&quot;$TT&quot; &#092;&lt;br&gt;--button=&quot;Запись&quot;:&quot;$($TT &amp;#124; at $HH:$MM $DD)&quot;&#092;&lt;br&gt;--button=&quot;Exit&quot;&lt;br&gt;&lt;br&gt;К сожалению, не работает вариант, команда сразу срабатывает, и at задание создается, а кнопка Exit ничего не отменяет.&lt;br&gt;Более того, при просмотре через &apos;atq -c&apos; созданного задания вижу, что команды $TT там нет вовсе. Вместо задания - одинокая скобочка &apos;&#125;&apos;.&lt;br&gt;Cоздание же функции не проще проверки значения &apos;$?&apos;&lt;br&gt;&lt;br&gt;Все это я затеял (впервые, можно сказать, на bash &amp; yad) для удобства создания at задач, вывода напоминаний на экране, просмотра списка и тех, и других, а также их удаления. Еще в процессе, но если интересно, вот архивчик с содержимым - https://disk.yandex.ru/d/_Yhya3joETxq_A&lt;br&gt;</description>
</item>

<item>
    <title>Назначить сложную команду на yad button (DiabloPC)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#3</link>
    <pubDate>Mon, 15 Feb 2021 16:42:14 GMT</pubDate>
    <description>&lt;br&gt;Ну или завернуть это в функцию и вызывать ее:&lt;br&gt; &#091;code&#093;#! /bin/bash &lt;br&gt; HH=18 &lt;br&gt; MM=35 &lt;br&gt; TT=&apos;echo aplay /home/diablopc/Music/Escala/Aerodynamic.mp3&apos; &lt;br&gt; DD=&quot;03/10/21&quot; &lt;br&gt;&lt;br&gt; func_task()&#123;&lt;br&gt;     $TT &amp;#124; at $HH:$MM $DD&lt;br&gt; &#125;&lt;br&gt;&lt;br&gt; yad --center --borders=20 &#092; &lt;br&gt;     --title=&quot;Запись задания&quot; &#092; &lt;br&gt;     --button=&quot;Выполнить&quot;:&quot;$TT&quot; &#092; &lt;br&gt;     --button=&quot;Run&quot;:&quot;func_task&quot;&#092; &lt;br&gt;     --button=&quot;Exit&quot; &lt;br&gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;Собственно это одно и то же, но в этом варианте больше ненужных строк&lt;br&gt;</description>
</item>

<item>
    <title>Назначить сложную команду на yad button (DiabloPC)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#2</link>
    <pubDate>Mon, 15 Feb 2021 16:36:58 GMT</pubDate>
    <description>&#091;code&#093;#! /bin/bash&lt;br&gt;HH=18&lt;br&gt;MM=35&lt;br&gt;TT=&apos;echo aplay /home/diablopc/Music/Escala/Aerodynamic.mp3&apos;&lt;br&gt;DD=&quot;03/10/21&quot;&lt;br&gt;yad --center --borders=20 &#092;&lt;br&gt;    --title=&quot;Запись задания&quot; &#092;&lt;br&gt;    --button=&quot;Выполнить&quot;:&quot;$TT&quot; &#092;&lt;br&gt;    --button=&quot;Run&quot;:&quot;$($TT &amp;#124; at $HH:$MM $DD)&quot;&#092;&lt;br&gt;    --button=&quot;Exit&quot;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Назначить сложную команду на yad button (bicyclist56)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10354.html#1</link>
    <pubDate>Wed, 10 Feb 2021 03:50:03 GMT</pubDate>
    <description>#! /bin/bash&lt;br&gt;HH=10&lt;br&gt;MM=30&lt;br&gt;TT=&quot;aplay /home/vvv/.local/share/sounds/timer.wav&quot;&lt;br&gt;DD=&quot;03/10/21&quot;&lt;br&gt;# Оказывается, все можно сделать очень просто,&lt;br&gt;# посмотрев значение $exval после нажатия нужной кнопки (нажатие ОК дает 0):&lt;br&gt;yad --title=&quot;Запись задания&quot;&lt;br&gt;exval=$?&lt;br&gt;case $exval in&lt;br&gt;   0) echo $TT &amp;#124; at $HH:$MM $DD;;&lt;br&gt;esac&lt;br&gt;# Задание успешно создано&lt;br&gt;&lt;br&gt;Тем не менее, прошу ответить на поставленный вначале вопрос, если это возможно.&lt;br&gt;</description>
</item>

</channel>
</rss>
