更新一下xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=uname -s
if [ $OS = 'Linux' ]; then
case "$WINDOWMANAGER" in
gnome)
if [ -e /etc/SuSE-release ]; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
exec sh /etc/X11/xinit/xinitrc
fi
[ -r HOME/.Xresources ] && xrdb HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &


中文 
折腾了半天,终于vnc服务可以正常运行,但是tigervnc客户端登录后发现屏幕黑屏,没有
画面,查看了efenye-euler:1.log,journalctl -xeu vncserver@:1.service,都提示dde-session不存在,dnf安装也没有源。
通过安装这个,感觉linux太难用了,就一个vncserver中的exstart命令,按照默认配置文件搞不定,按照大模型的提示,也搞不定,千辛万苦服务可以启动了,发现黑屏,太难了。
1、服务器环境:
[root@efenye-euler .vnc]# uname -a
Linux efenye-euler 5.10.0-79.uel20.x86_64 #1 SMP Wed May 21 01:25:23 CST 2025 x86_64 GNU/Linux
[root@efenye-euler .vnc]# cat /etc/os-release
PRETTY_NAME="UOS Server 20"
NAME="UOS Server 20"
VERSION_ID="20"
VERSION="20"
ID=uos
HOME_URL="https://www.chinauos.com/"
BUG_REPORT_URL="https://bbs.chinauos.com/"
VERSION_CODENAME=fuyu
PLATFORM_ID="platform:uel20"
2、vncserver@:1.service关键配置
[Service]
Type=forking
User=efenye
Group=efenye
WorkingDirectory=/home/efenye
PIDFile=/home/efenye/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#ExecStart=/usr/bin/vncserver -autokill %i
#ExecStart=/usr/bin/vncserver -autokill %i -geometry 1440x900 -localhost=0 -alwaysshared
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24 -localhost=0 -xstartup /home/efenye/.vnc/xstartup
ExecStop=/usr/bin/vncserver -kill %i
Restart=on-success
RestartSec=15
3、xstartup配置
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
if [ -f /etc/profile ]; then
. /etc/profile
fi
if [ -f $HOME/.profile ]; then
. $HOME/.profile
fi
exec dbus-launch --exit-with-session dde-session &
if [ -r $HOME/.Xresources ]; then
xrdb $HOME/.Xresources
fi