Ubuntu22.04系统配置vncserver —第二篇

此前笔者曾经写过两篇Ubuntu20.04系统中配置vncserver的文章,分别为:​

https://blog.csdn.net/booklijian/article/details/107734980

https://blog.csdn.net/booklijian/article/details/116272306

​尤其是第二种方法,图形界面为Gnome,更加美观。​

笔者此次在Ubuntu22.04系统中依照第二种方法配置vncserver,结果不成功。​

在终端界面启动vncserver的时候,出现如下报错:​​

root@sec:~# vncserver -geometry 1920×1080 -localhost no​

New Xtigervnc server ‘sec:1 (root)’ on port 5901 for display :1. Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /root/.vnc/passwd sec:1 to connect to the VNC server.​​

=================== tail /root/.vnc/sec:5901.log ==========================​

Session startup via ‘/root/.vnc/xstartup’ cleanly exited too early (< 3 seconds)!​

Maybe try something simple first, e.g., tigervncserver -xstartup /usr/bin/xterm The X session cleanly exited! Killing Xtigervnc process ID 123299… success!​

出现报错信息而退出。经过多方查证,需要对原有配置稍作修改。即将xstartup文件中最末尾的 &去掉。例如xstartup文件如下:​​

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey    #设置背景色
vncconfig -iconic &    #
gnome-terminal &    #连接后会直接打开一个terminal窗口
nautilus &    #连接后会直接打开一个文件窗口
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check

即可成功启动vncserver

此条目发表在Ubuntu分类目录,贴了标签。将固定链接加入收藏夹。

发表回复