TightVNC, как указать WM?

Доброго времени суток.
Установил tightvnc сервер.
Он запускается и работает нормально - клиентом подключаюсь на ура.
Вот только одно но - кроме X сервера не стартует ни одна прогрмма, то есть стартом черный экран, все программы надо запускать ручками через ssh (DISPLAY=:1 program).
Где можно указать vnc-серверу что надо запускать после запуска X-сервера?

~/.vnc/xstartup # exec

~/.vnc/xstartup

# exec fluxbox -log ~/.fluxbox/log -display :9 &

fbsetbg -r /home/sasa/jpg_flux/ --display :9 &
(urxvt -fn "xft:dejavu sans mono:pixelsize=14" -tr -tint red -sh 90 -fg orange -bg black -geometry 80x24+10+10) &
exec fluxbox -log ~/.fluxbox/log --display :9 &

А содержимое этого файла

А содержимое файла ~/.xinitrc скопировать в ~/.vnc/xstartup видимо недостаточно (по крайней мере startkde точно мало, потому что не прорисовываются рамки и заголовок окон, выходит не стартует оконный менеджер).

UPD: хотя нет - kwin стартует после запуска startkde на дисплее :1, и остается запущенным после полной загрузки kde.
Но внешний вид у оболочки очень сильно отличается от привычного - link

немного не в тему, но: может

немного не в тему, но: может попробовать NX ?

слышал о таком, попробовать

слышал о таком, попробовать можно.
Насколько слышал vnc сейчас забросили.
А как дела у NX?

Я им пользуюсь переодически,

Я им пользуюсь переодически, но для shadow сессий. судя по принципу работы - должно завестись. К тому же в клиенте есть возможность настроить действия при входе - софтину там запустить, к сессии прицепится, сделать новую...

Если хотите подключаться к

Если хотите подключаться к текущей X сессии то лучше использовать x11vnc, для этого в стартовый сценарий вашего Desktop Manager`а впишите строку запуска x11vnc, или в любой другой сценарий, который запускается вместе с Desktop Manager`ом, у меня gdm:

cat /etc/X11/gdm/Init/Default
...
/usr/bin/x11vnc -xkb -rfbauth /root/.vnc/passwd -o /var/log/x11vnc.log -forever -bg

Это в конце файла.

Пароль задаётся командой vncpasswd, в данном случае используется файл пароля, создаваемый от пользователя root.

После чего можно подключаться к vnc сессии, для этого лучше использовать RealVNC Viewer Enterprise Edition, если использовать обычный будут проблемы с переключением раскладок и кодировкой вводимого текста. Enterprise версия бесплатна, но скачивается после регистрации, или указания e-mail, уже точно не помню. Указываем при подключении строку:

ip_addres:0
И вводим пароль, который указывали в команду vncpasswd от пользователя root.

Если хотите несколько vnc сессий с разными рабочими окружениями для разных пользователей то посмотрите в сторону net-misc/tightvnc, у меня gentoo, он собран с флагом server, после чего можно указывать для каких пользователей создавать сессии и номера сессий:

cat /etc/conf.d/vnc
# Config file for /etc/init.d/vnc

# Specify the user(s) Xvnc(1) should be run for. The syntax is: "username:display".
# example: "DISPLAYS="foo:1 bar:2" You can specify more users separated by space.
DISPLAYS="user:1"
VNC_OPTS="-geometry 1280x1024"

После чего каждый пользователь запускает vncpasswd и генерирует файл пароля.

Так же для tightvnc нужно создать файл ~/.vnc/xstartup:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startlxde &

Здесь запускается lxde, для gnome нужно дописывать некоторую опция, что бы не было проблем с DBUS, сейчас не помню, конфигурационного файла для gnome поверх vnc не сохранил. если что найдете в Internet.

Это копия моего сообщения с linux.org.ru, .vnc/xstartup нужно создавать и в вашем случае.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".