如何在 VNC 会话中切换到其他桌面环境?

如何在 VNC 会话中切换到其他桌面环境?

在我的系统上,我将使用 VNC 登录。但此时,连接到 PC 后,我会自动使用 Unity 桌面登录。我该怎么做,才能在 VNC 连接上使用 gnome 桌面而不是 Unity?

答案1

~/.vnc/xstartup在远程主机上的帐户中创建一个合适的文件就足够了,包括以下行

gnome-session --session=your-preferred-session &

例如,gnome-classic 会话的最小文件可能是

#!/bin/sh

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -r "$HOME/.Xresources" ]
then
        xrdb "$HOME/.Xresources"
fi

gnome-session --session=gnome-classic &

文本您的首选会议将取决于您安装了哪些桌面包 - 您可以通过查看 /usr/share/xsessions 目录来检查。

$ ls /usr/share/xsessions/
awesome.desktop        gnome-classic.desktop  gnome-fallback.desktop
gnome.desktop          gnome-shell.desktop     ubuntu-2d.desktop     xfce.desktop

xstartup文件还可用于启动非 gnome 桌面会话,例如

if which startxfce4 > /dev/null; then
    exec startxfce4 
fi

答案2

尝试--replace使用启动使用您想要使用的会话。它适用于 Fedora。

相关内容