我已经设置了一个运行全新安装的 Ubuntu Server 13.04 的新服务器。我已经安装xubuntu-desktop和tightvnc. 我的~/.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 &
Run Code Online (Sandbox Code Playgroud)
VNC 服务器似乎运行良好,我能够5901使用TightVNC Java 客户端成功连接到端口。
我担心的是 GUI 中的许多图标已损坏/丢失,如下面的屏幕截图所示:

我的xstartup文件中是否缺少一些命令?
理想情况下,我希望能够将 GUI 设为默认的 Xubuntu 会话(使用 Xubuntu 主题等),而不是简单的 Xfce 会话。
更新:
供参考,打开XFCE外观设置,显示Greybird主题被选中,图标设置为elementary Xfce。

我正在使用 TightVNC 从我的 Windows 7 机器连接到我的 Lubuntu 14.04 服务器。除了远程鼠标光标仅显示为“X”外,一切都按预期工作。

我的./vnc/xstartup文件配置如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork
lxsession -s Lubuntu -e LXDE
Run Code Online (Sandbox Code Playgroud)
为了在服务器上设置 TightVNC,我安装了以下软件包:
使用 TightVNC 时,我是否需要安装软件包才能使远程鼠标光标显示更正?我需要在我的xstartup文件中添加命令吗?
我试图--resolve在执行 HTTP 请求时使用 curl 的选项连接到指定的 IP 地址,但 curl 不断恢复到我的本地 DNS 缓存/解析器检索到的 IP 地址。
命令:
curl -s -S -I -H "Host: example.com" --resolve example.com:80:1.1.1.1 --verbose http://example.com/
Run Code Online (Sandbox Code Playgroud)
(whereexample.com替换为我的域名,1.1.1.1替换为想要的目的IP地址)
结果:
* Added example.com:80:1.1.1.1 to DNS cache
* Hostname was NOT found in DNS cache
* Trying 2.2.2.2...
* Connected to example.com (2.2.2.2) port 80 (#0)
> HEAD / HTTP/1.1
> User-Agent: curl/7.35.0
> Accept: */*
> Host: example.com
Run Code Online (Sandbox Code Playgroud)
(where2.2.2.2被缓存在我的本地 DNS 解析器中的 IP 地址替换为我的域名)
因此,看起来 curl …
在 Ubuntu 09.04 到 10.10 中,我可以使用以下方法执行此操作:
sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow
Run Code Online (Sandbox Code Playgroud)
在登录时启用外观首选项。
和:
sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop
Run Code Online (Sandbox Code Playgroud)
禁用上述功能。
这在 11.04 中不再有效。