|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/8869e1f7e6fa.html, оценка из 5, голосов 10
|