在 Debian 上通过 VNC 更换“桌面环境”(即换成不同的桌面,如 GNOME、XFCE、MATE、KDE 等),一般有两种常见情况,下面分别说明。
ls /usr/share/xsessions/
如果有:
gnome.desktopxfce.desktopmate.desktopplasma.desktop说明已安装多种桌面。
以 tigervnc 或 tightvnc 为例:
vi ~/.vnc/xstartup
示例(换成 XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
换成 MATE:
exec mate-session
换成 GNOME:
exec gnome-session
保存后:
chmod +x ~/.vnc/xstartup
vncserver -kill :1
vncserver :1
# XFCE
sudo apt install xfce4 xfce4-goodies
# MATE
sudo apt install mate-desktop-environment
# GNOME
sudo apt install gnome-session
# KDE
sudo apt install kde-plasma-desktop
sudo apt install tigervnc-standalone-server
vncserver
然后编辑 ~/.vnc/xstartup 如上。
如果你在 本地登录,可以在登录界面选择桌面:
⚠️ 但 VNC 一般直接读 xstartup,不显示登录界面,所以主要靠改 xstartup。
如果你愿意,可以告诉我:
我可以直接给你一份 可复制的配置文件。