从xinetd开始的Xvnc4只显示空的灰色X屏幕
我正在尝试安装Ubuntu 10.10盒,以便任何人都可以连接到端口5900,并由gdm登录管理器迎接。要做到这一点,我添加在/ etc /服务VNC条目,我用这xinetd的配置文件启动Xvnc4:从xinetd开始的Xvnc4只显示空的灰色X屏幕
service vnc
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None
}
这类作品的......我可以启动多个会话的所有端口5900,和我得到一个X屏幕。问题是我只有一个空的灰色X屏幕,没有启动应用程序。
我知道当你从命令行运行vncserver时,它会查看你的〜/ .vnc /目录中的passwd和xstartup文件,我想我要做的就是将“gnome-session”放入xstart文件。但是,哪个xstartup文件?正在运行的用户是“nobody”,他们显然没有〜/ .vnc /目录。我尝试了一个/root/.vnc/xstartup文件和一个〜scott/.vnc/xstartup文件,它看起来不像他们甚至读过。
我更改了xinetd vnc服务,以便它能“strace”Xvnc4。我查看了所有的“开放”行,并没有得知它想要为xstart读取哪个文件。
谁能帮助?我只想要一个终端服务器,其中用户提供了一个gdm登录屏幕。
我终于放弃了这一点,开始从我的系统的快照新鲜,并安装了xrdp和vnc4server。开箱即用。非常令人沮丧。当11.04出来时,我将再次尝试VNC。
那么,要删除gray X
屏幕,您可能需要为每个用户帐户创建password
并添加xstartup
配置文件。
1)创建vnserver密码,切换帐户或登录为特定用户
切换帐户
su - **user_name**
设置VNC用户密码
vncserver
出放会像这提示一个vnc密码..
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/**user_name**/.Xauthority does not exist
New 'server1:1 (**user_name**)' desktop is server1:1
Creating default startup script /home/**user_name**/.vnc/xstartup
Starting applications specified in /home/**user_name**/.vnc/xstartup
Log file is /home/**user_name**/.vnc/server1:1.log
2)创建的xstartup轮廓
vim /home/test1/.vnc/xstartup
and add
#!/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)重启服务器
sudo reboot
参考:你可以看看这里完全安装 http://rupeshkushwaha.blogspot.sg/2017/11/vnc-server-installation-and.html
在Ubuntu的10.10,没有程序名为“gdmconfig”,并且不再有“/etc/gdm/gdm.conf”。 – scott8035 2011-03-20 20:38:23
啊,好的。对不起,我应该假设你知道如何使用谷歌;) – uvesten 2011-03-20 21:25:37
不幸的是,我没有10.10,所以我无法测试。我的错。 – uvesten 2011-03-20 21:26:14