1

У меня странная проблема с моей установкой vncserver с использованием icewm - ни один из файлов XPM для тем не загружается при запуске vncserver через сценарии init.d.

В моем файле /etc/init.d/vncserver он запускает эквивалент:

su jessica -c "/usr/bin/vncserver -name vnc-server -depth 32 -geometry 1024x768 :0"

И в моем ~/.vnc/xstartup :

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid black
vncconfig -iconic &
icewm-session &

Если я запускаю vncserver из своей учетной записи напрямую, все работает нормально ...

2 ответа2

1

Если вы используете su - <username> он устанавливает переменную $ PATH и все другие переменные окружения такими же, как в оболочке входа пользователя.

Пытаться:

su - jessica -c "/usr/bin/vncserver -name vnc-server -depth 32 -geometry 1024x768 :0"

и посмотреть, если это работает. Почему вы запускаете vncserver на экране:0 вместо значения по умолчанию:1?

1

Проблема была в определении глубины 32. Изменение его на 24 позволило загружать XPM ... знак равно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .