<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Удаленное управление Х-ами</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html</link>
    <description>Надо удаленно запустить (putty, ssh) скринсейвер, Х на машине запущен (gnome).&lt;br&gt;ТЕ, я в ssh-терминале запускаю скринсейвер, а он в Х включается. Как это сделать, у меня не получается? Набираю я, например, xdg-screensaver lock, а он не стартует, выкидывает ошибку&lt;br&gt;xprop: unable to open display &apos;&apos;&lt;br&gt;</description>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#14</link>
    <pubDate>Mon, 22 Oct 2007 03:51:24 GMT</pubDate>
    <description>&amp;gt;Вы локально на &quot;детской&quot; машине запустите(разумеется из эмулятора терминала типа xterm, gterm,aterm,konsole &lt;br&gt;&amp;gt;или что у вас там) &quot;echo $DISPLAY&quot;, чтобы увидеть что именно &lt;br&gt;&amp;gt;вам надо писать в переменную &lt;br&gt;&lt;br&gt;У меня gterm, но мне это не помогло. Я увидел :0.0 , еще вчера :-/&lt;br&gt;&lt;br&gt;Все пишут о терминальных серверах, и никто о моем случае, когда в сеансе Х надо удаленно запустить программу. :(&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#13</link>
    <pubDate>Mon, 22 Oct 2007 01:16:01 GMT</pubDate>
    <description>Вы локально на &quot;детской&quot; машине запустите(разумеется из эмулятора терминала типа xterm, gterm,aterm,konsole или что у вас там) &quot;echo $DISPLAY&quot;, чтобы увидеть что именно вам надо писать в переменную&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#12</link>
    <pubDate>Sun, 21 Oct 2007 13:23:44 GMT</pubDate>
    <description>Вобщем, вводить мне ничего не надо и вывод мне тоже не нужен, разве что поучительный. Мне нужно запустить программу на выполнение, конкретно - скринсейвер. Не получается... :(&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#11</link>
    <pubDate>Sun, 21 Oct 2007 13:22:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;В КАКОМ МЕСТЕ ЛЕЖАТ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СРЕДЫ?? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Я ламер, да? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Так можно сказать, но не потому, что не знаете чего-то, а потому, &lt;br&gt;&amp;gt;что не пытаетесь найти ответ самостоятельно, когда это совсем не сложно. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Тогда я не ламер, а лентяй. Что гораздо неизлечимей :)&lt;br&gt;&lt;br&gt;export сработал, ошибок мне не пишут, спасибо. Вот только запускается еще один Х-сеанс. А мне нужно в текущем запустить. Цели благие: отогнать детей от компа в сторону учебы, тк меня дома в этот момент нету. :) Где указывается, в каком сеансе запускать аппликацию?&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (jd)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#10</link>
    <pubDate>Sun, 21 Oct 2007 02:25:51 GMT</pubDate>
    <description>&amp;gt;Так как мне запустить скринсейвер, или машину залочить удаленно? С ссавером я &lt;br&gt;&amp;gt;думаю будет проще, даешь команду лок - он и лочит. Но &lt;br&gt;&amp;gt;если есть другой способ, не подскажете ли? &lt;br&gt;&amp;gt;Скринсейвер в Х-ах не стартует, проверено (какой уж ему ввод, он тут &lt;br&gt;&amp;gt;же закроется :) )! &lt;br&gt;&lt;br&gt;Да нет, всё вы делаете правильно (о моральной стороне вопроса я не говорю). Просто надо понимать, что ввод вводу рознь. Обычно у процессов в UNIX есть так называемые стандартные потоки ввода/вывода. В частности, они используются в консоли. Помимо этого, у иксовых процессов есть возможность получать ввод от иксов в виде сигналов о нажатых клавишах, движении мыши и т.д. И выводить в иксы (то есть, рисовать всякие окошки), разумеется. Это принципиально разные, в плане обработки, способы взаимодействия с пользователем. Поэтому большинство программ не используют оба этих ввода/вывода, из-за избыточности такого метода (правда есть исключения. например mplayer, но тому есть свои причины). Поэтому, если запустить из командной строки иксовое пр</description>
</item>

<item>
    <title>Удаленное управление Х-ами (jd)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#9</link>
    <pubDate>Sun, 21 Oct 2007 01:59:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;В КАКОМ МЕСТЕ ЛЕЖАТ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СРЕДЫ?? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я ламер, да? &lt;br&gt;&lt;br&gt;Так можно сказать, но не потому, что не знаете чего-то, а потому, что не пытаетесь найти ответ самостоятельно, когда это совсем не сложно.&lt;br&gt;&lt;br&gt;Что же касается переменных среды, то они - аттрибут процесса. Никаких глобальных и неглобальных переменных среды нет. Как правило, когда один процесс пораждает другой, переменные среды наследуются. Но в случае с shell они наследуются не все, а только те, которые &quot;экспортированы&quot;. На самом деле, если в bash сделать &apos;variable=value&apos;, он не создаёт переменную среды, а лишь создаёт свою внутреннюю переменную, значение которой будет использовано, если в какой-нибудь команде встретится что-нибудь вроде $variable (в соответствии с правилами разыменовывания переменных в bash). В sh-подобных оболочках экспорт переменных делается с помощью команды export. В частности вы можете сделать:&lt;br&gt;&lt;br&gt;DISPLAY=:0.0&lt;br&gt;export DISPLAY&lt;br&gt;&lt;br&gt;или просто&lt;br&gt;&lt;br&gt;export DISPLAY=:0.0&lt;br&gt;&lt;br&gt;Тогда всем процессам, запускаемым из этой оболочки </description>
</item>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#8</link>
    <pubDate>Sun, 21 Oct 2007 00:45:30 GMT</pubDate>
    <description>&amp;gt;В КАКОМ МЕСТЕ ЛЕЖАТ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СРЕДЫ?? &lt;br&gt;&lt;br&gt;Я ламер, да?&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#7</link>
    <pubDate>Sun, 21 Oct 2007 00:42:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Сделал DISPLAY=&quot;:0.0&quot; &lt;br&gt;&amp;gt;&amp;gt;Проконтролировал значение &quot;echo DISPLAY&quot;, оно показало :0.0 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Думаю, вы его не совсем &quot;проконтролировали&quot;. Даю подсказку: скорее всего в качестве &lt;br&gt;&amp;gt;shell у вас bash, а echo в таком случае - его &lt;br&gt;&amp;gt;встроенная команда, а не внешняя программа, как, например, упомянутый xdg-screensaver. &lt;br&gt;&lt;br&gt;Тогда как объявить эту переменную? (вначале Display был 0, потом сменился на :0.0, вроде все сработало)&lt;br&gt;В КАКОМ МЕСТЕ ЛЕЖАТ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ СРЕДЫ??&lt;br&gt;</description>
</item>

<item>
    <title>Удаленное управление Х-ами (Zzlo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/76912.html#6</link>
    <pubDate>Sun, 21 Oct 2007 00:40:21 GMT</pubDate>
    <description>&amp;gt;Он (ввод) никуда не пропадает. Просто xprop ждёт, кока вы мышкой тыкните &lt;br&gt;&amp;gt;в какое-нибудь окошко, чтобы выдать на стандартный поток вывода о нём &lt;br&gt;&amp;gt;информацию. Соответственно, Ctrl-C просто прерывает его работу (убивает процесс). Это как &lt;br&gt;&amp;gt;раз то, а чём я говорил вначале: вы запускаете программу, но &lt;br&gt;&amp;gt;управлять ей штатно не можете, так как она ждёт ввода (клавиатурного, &lt;br&gt;&amp;gt;мышиного, etc) от удалённого X-сервера. &lt;br&gt;&lt;br&gt;Так как мне запустить скринсейвер, или машину залочить удаленно? С ссавером я думаю будет проще, даешь команду лок - он и лочит. Но если есть другой способ, не подскажете ли?&lt;br&gt;Скринсейвер в Х-ах не стартует, проверено (какой уж ему ввод, он тут же закроется :) )!&lt;br&gt;</description>
</item>

</channel>
</rss>
