通过 VNC 进行无头 Xfce 会话时缺少图标

通过 VNC 进行无头 Xfce 会话时缺少图标

我已经设置了一台运行全新安装的 Ubuntu Server 13.04 的新服务器。我已经安装了xubuntu-desktoptightvnc。我的~/.vnc/xstartup配置文件包含以下内容:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
# /etc/X11/Xsession
startxfce4 &

VNC 服务器似乎运行良好,我可以5901使用TightVNC Java 客户端

我担心的是 GUI 中的许多图标损坏/丢失,如以下屏幕截图所示:

截屏

我的文件中是否缺少一些命令xstartup

理想情况下,我希望能够让 GUI 成为默认的 Xubuntu 会话(带有 Xubuntu 主题等),而不是基本的 Xfce 会话。


更新:

作为参考,打开 XFCE 外观设置,显示Greybird已选择主题并设置了图标elementary Xfce

主题 图标

答案1

我遇到了完全相同的问题,最后终于解决了。奇怪的是,它只是配置文件中这两行的顺序。

# Starting X session must come before export statement
/etc/X11/Xsession

# This line comes second
export XKL_XMODMAP_DISABLE=1

答案2

你没有正确加载 vnc 会话的 vncconfig 脚本

添加

vncconfig -iconic &

对于 xubuntu-desktop 的 xstartup,你的 xstartup 应该看起来像

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

答案3

您可以尝试使用以下命令安装 Xubuntu 中的默认主题 Greybird 主题:

sudo apt-get install shimmer-themes

然后从 XFCE 设置中选择“greybird-git”(不是 Greybird!)

对于图标主题,使用此命令:

sudo apt-get install xubuntu-icon-theme

然后从 XFCE 设置中选择“Elementary XFCE Dark”主题(或类似主题)

相关内容