在 vnc 上,停留在“经典”风格的桌面上

在 vnc 上,停留在“经典”风格的桌面上

我有一个在 Ubuntu 16.04 服务器上运行的“还可以的”经典风格(没有镜头等)桌面。 gnome并且ubuntu-desktop已安装,并且我有几个可用的桌面,例如 ubuntu.desktop、gnome.desktop 和 gnome-classic.desktop。

我想运行我本地桌面上的新 gnome,即 Gnome 3(也可能被称为带有 Awesome Desktop 的 Gnome)。

我该怎么做?下面是我现在拥有的 xstartup 文件:

#!/bin/sh

[ -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" &
x-window-manager &

#export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

gnome-session --session=awesome --disable-acceleration-check &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

pulseaudio -k
pulseaudio -D

我已尝试过以下所有信息:如何在 VNC 会话中切换到其他桌面环境?

答案1

你的脚本是错误的!

首先,您可能尝试启动 3 个不同的窗口管理器:
-x-window-manager将启动默认窗口管理器或您的电脑。
-gnome-session将启动在 Awesome 桌面中使用的窗口管理器。
-metacity您尝试明确启动窗口管理器。

如果您想使用 开始完整会话,gnome-session那么您应该删除x-terminal-emulatorx-window-managergnome-panelgnome-settings-daemon和。metacitynautilus

如果您确实希望在启动时自动打开终端和/或文件管理器窗口,那么您可以离开x-terminal-emulator和/或nautilus,但其他内容应该被删除。

gnome-session将启动您需要的一切,但是否能正常工作取决于您的桌面。如果需要硬件加速,则无法正常工作。

--disable-acceleration-check用于禁用此检查,但如果加速对于您的桌面来说是硬依赖,它将无济于事。

相关内容