通过VNC的无头Xfce会话缺少图标


12

我设置了一个新服务器,运行全新安装的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
我在工作中最近重建的无头13.04盒子上也遇到了类似的问题(特别是在thunar中完全没有图标-但缩略图可以)。我从来没有找到解决方案,除了它似乎与xfsettingsd守护程序无法启动有关(手动启动它导致图标短暂闪烁,然后立即死亡)。也许这会为您指明解决方案-我实用的解决方案是切换到LXDE会话。
steeldriver

是的,根据我的研究,似乎很多人在多个Ubuntu版本中都遇到了XFCE和VNC的相同问题。LXDE听起来不错,但是我不喜欢轻易放弃。;)
iglvzx

@steeldriver我放弃了XFCE,现在使用LXDE时没有任何问题。我花了大部分时间在谷歌搜索上,尝试了各种建议的解决方案,但是对于Ubuntu 13.04我什么都做不了。
iglvzx

是否有可能以Xfce的身份运行root(选择了其他图标主题),但xfce4-settings-manager以的身份运行user
landroni 2014年

Answers:


5

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

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

# This line comes second
export XKL_XMODMAP_DISABLE=1

这只是为我工作。多年来,我一直在拔头发。xubuntu 18.04
AlexanderESmith

1

您没有正确地为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 &

像魅力一样工作!虽然我可以进行身份​​验证,但是我有一个灰色的桌面,上面没有任何东西。~/.vnc/xstartup完全按照此处的设置进行设置,使我能够看到桌面,在该桌面上我选择使用默认设置。
消失

-1

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

sudo apt-get install shimmer-themes

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

对于图标主题,请使用以下命令:

sudo apt-get install xubuntu-icon-theme

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


这对我没有帮助,因为该xubuntu-desktop软件包安装了xubuntu-artwork包含shimmer-themesxubuntu-icon-theme软件包的软件包。
iglvzx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.