В Срд, 18/11/2009 в 12:08 +0300, Stanislav Maslovski пишет: > On Tue, Nov 17, 2009 at 08:28:14PM +0300, George Shuklin wrote: > > Есть машина с запущенным X-сервером и сессия пользователя там. Хочется > > запустить по ssh (от имени этого пользователя) приложение так, чтобы его > > окно появилось в этой сессии. > > В случае с ssh достаточно указать ключ -X (и разрешить X11Forwarding в > конфиге sshd, если он запрещен). С технической точки зрения, эта > опция просто создает туннель и устанавливает переменную DISPLAY. > > > Наверное, правильно будет спрашивать даже не так. Как приложение узнаёт, > > что оно может рисовать окно и взаимодействовать с X-сервером (и как она > > определяет, какой из x-серверов активен?) > > $DISPLAY
Мне не форвардинг нужен, а запуск в существующей сессии. $DISPLAY я пробовал: (в свободном текстовом терминале) export DISPLAY=:0.0 xcalc No protocol specified Unable to open display :0.0