ubuntu默认桌面解决vnc灰屏
一、安装vncserver
sudo apt-get install tightvncserver
二、创建/关闭端口
# 创建端口
vncserver :1 -geometry 1920x1000 -depth 24
# 关闭端口
vncserver -kill :1
三、解决VNC连接后灰屏
vnc连接以后桌面打开是灰的,没有图标和terminal
sudo apt-get install gnome-panel
再更新一些必要软件sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
修改xstartup文件为
#!/bin/bash export $(dbus-launch) # 主要是这句 export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal & # [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup # [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session &
sudo apt update && sudo apt install dbus-x11
Ubuntu / Debiantightvncserver 或 tigervnc-tools sudo apt update && sudo apt install tightvncserver
启动 xface4桌面:
#!/bin/bash # --- 关键授权设置 --- # VNC 会话 ID,例如 :1 export DISPLAY=":1" # 设置 X 授权文件的路径,VNC 服务器通常会创建这个文件 # 确保使用 $HOME/.Xauthority,而非 /root/.Xauthority export XAUTHORITY="$HOME/.Xauthority" # --- 清理 D-Bus 和 Session Manager --- # 清除 D-Bus 变量以让 Xfce 重新创建(解决之前的错误) unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS # --- 启动桌面环境 --- # 确保启动行是可执行的 exec /usr/bin/xfce4-session
浙公网安备 33010602011771号