Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       31 Dec 2002  02:30:56
 To : All
 Subject : X terminal
 -------------------------------------------------------------------------------- 
 
 
 Как грамотно делать X terminal из слабой машинки:
 notebook P-90/16M RAM/1.5M VRAM/XFree86 3.3.6/10Mbps eth/CT 65545 640x480x16bit
 Есть мощная машина под AP (application server).
 Предполагается максимум делать на AP, то есть на самой машинке нет
 ни window manager, ни даже шрифтов - на AP крутится xfs.
 Кроме того, P-90 простаивает даже при интенсивной работе в иксах,
 а 10Mbps загружаются иксами по полной программе (1Mbyte/s я наблюдал),
 поэтому появляется мысль компрессировать трафик X посредством встроенных
 в openssh компресии и X11 forwarding.
 
 В xinit прописываю: 
 
 xhost +ap
 exec xterm -e ssh -t ap DISPLAY=notebook:0 afterstep
 
 То есть при startx иксы поднимаются без window manager, поднимается
 afterstep на ap, видит что WM нету и принимает на себя его обязанности.
 В общем все работает, но есть пара вопросов:
 
 1. Как узнать, выполняется ли X11 forwarding? Он включен в конфигах
 и клиента и сервера. Btw, если опустить DISPLAY=notebook:0, то
 afterstep не находит дисплея и не стартует. Если это означает, что
 форвардинга нет, то как его включать?
 
 2. При запуске ssh через xterm -e ssh получаем лишнее окно xterm
 на экране, которое в общем никому не нужно. Hо если пускать ssh напрямую,
 то ему не дают терминал и ssh -t почему-то подвисает, до запуска
 afterstep дело не доходит, висит голый X desktop и курсор мыши в виде X
 двигается. 
 
 Если убрать и -t, то все запускается, но любое X-приложение
 может уйти в background и без -t (без терминала) возможно, не будет прибито
 после выхода из afterstep, из-за чего ssh-сессия не закрывается
 и ssh "подвисает" на select, а мы имеем окна этих приложений без WM
 в лучшем случае, а в худшем опять пустой десктоп, если видимых окон нет.
 Этот же сценарий срабатывает, если запускать через xterm, но без -t,
 только тут на пустом десктопе еще исходный xterm остается с ожидающим
 у моря погоды ssh.
 
 Как это все грамотно разрулить?
 
 Eugene
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 X terminal   Eugene Grosbein   31 Dec 2002 02:30:56 
Архивное /ru.unix/8869e1f7e6fa.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional