在 Ubuntu 上使用 icewm 和 vnc4server

在 Ubuntu 上使用 icewm 和 vnc4server

我在使用 icewm 安装 vncserver 时遇到了一个奇怪的问题——当 vncserver 通过 init.d 脚本启动时,没有任何主题的 XPM 文件加载。

在我的/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,一切都会正常运行......

答案1

问题在于指定深度 32。将其更改为 24 允许 XPM 加载... =/

答案2

如果您使用su - <username>它将 $PATH 变量和所有其他环境变量设置为与用户的登录 shell 相同。

尝试:

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

看看它是否有效。为什么在屏幕 :0 而不是默认的 :1 上启动 vncserver?

相关内容