Запуск графических приложений в фоновом режиме в OpenIndiana

Редко, но бывает, что надо в фоновом режиме запустить на сервере приложение, требующее иксы для своей работы. В этом случае можно использовать VNC

Установка VNC

sudo pkg install pkg:/x11/server/xvnc

Залогиниться под нужным пользователем, создать для него среду запуска графических приложений. Ввести пароль для подключение клиента.

yushto@openindiana:~$ vncserver 
You will require a password to access your desktops.
Password: 
Verify: 
xauth:  creating new authority file /export/home/yushto/.Xauthority
New 'openindiana:2 (yushto)' desktop is openindiana:2
Creating default startup script /export/home/yushto/.vnc/xstartup
Starting applications specified in /export/home/yushto/.vnc/xstartup
Log file is /export/home/yushto/.vnc/openindiana:2.log
yushto@openindiana:~$ 

Подключиться к серверу через ssh -X и направить клиента на VNC-сервер с нужным номером. В данном примере — 2 (соответственно порт 5902). Потребуется пароль, введенный на предыдущем шаге (параметр -passwd).

vncviewer -passwd ~/.vnc/passwd openindiana:2

Для выключения VNC-сервера номер 2

vncserver -kill :2