ubuntu 12.04 服务器上的 tightvncserver 安装了 ubuntu-desktop,没有 unity

ubuntu 12.04 服务器上的 tightvncserver 安装了 ubuntu-desktop,没有 unity

紧密的 vnc 服务器正在运行,但 unity 未加载。我将 xstartup 更改为: unset SESSION_MANAGER 。/etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources gnome-session &

但仍然没有 unity。在哪个日志文件中我可以查找包含与 gnome 和 unity 结合启动 tightvncserver 的错误?

有人能给我提供关于 Xserver、窗口管理器等的加载/启动顺序的文档吗?

这是一个已知的问题?

答案1

以下是对我有用的方法(在 Amazon EC2 实例上)

sudo apt-get install ubuntu-desktop tightvncserver

编辑 ~/.vnc/xstartup 为以下内容(修改自在 ubuntu 文档中找到一个):

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="GNOME"

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

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

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
        if which gnome-session >/dev/null
        then
                echo starting gnome
                gnome-session &
        else
                MODE="KDE"
        fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
        if which startkde >/dev/null
        then
                startkde &
        else
                MODE=""
        fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
        xsetroot -solid "#DAB082"
        x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
        x-window-manager &
fi

跑步:

tightvncserver -nolisten tcp -localhost -geometry 1024x786 :1

就像我说的,它对我来说效果很好,但你的情况可能会有所不同。

答案2

我之前的答案在我使用的 EC2 实例上有效,但当我稍后在另一台机器上尝试时,我遇到了问题。(我仍然不确定有什么区别)

无论如何,我改用了下面的代码。不同的行位于 .vnc/xstartup 中:

gnome-session --session=ubuntu-2d &

代替

gnome-session &

开始了:

sudo apt-get install ubuntu-desktop tightvncserver

编辑 ~/.vnc/xstartup 如下:

#!/bin/sh

# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="GNOME"

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

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

# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
        if which gnome-session >/dev/null
        then
                echo starting gnome
                gnome-session --session=ubuntu-2d&
        else
                MODE="KDE"
        fi
fi

# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
        if which startkde >/dev/null
        then
                startkde &
        else
                MODE=""
        fi
fi

# Run a generic session
if [ -z "$MODE" ]
then
        xsetroot -solid "#DAB082"
        x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
        x-window-manager &
fi

跑步:

tightvncserver -nolisten tcp -localhost -geometry 1024x786 :1

就像我说的,它对我来说效果很好,但你的情况可能会有所不同。

相关内容