在我的系统上,我将使用 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。