我尝试通过 VNC 连接到 Amazon EC2 Ubuntu 14.04 实例,但总是失败(只有灰色背景)。一些文章说我们应该有一行,.vnc/xstartup
内容是exec sh /etc/X11/xinit/xinitrc
“但我检查了这个文件,发现这个文件在 EC2 Ubuntu 中根本不存在。”所以如果sh /etc/X11/xinit/xinitrc
执行,应该会出现类似这样的错误
sh: 0: Can't open ...
我猜这就是为什么我无法从 TightVNC 显示 EC2 ubuntu 桌面的原因(我可以成功连接)。所以我的问题是:应该/etc/X11/xinit/xinitrc
不存在吗?如果是这样,如果执行sh /etc/X11/xinit/xinitrc
失败会发生什么?如果它应该存在,那么这个文件应该包含什么内容?
答案1
如果您有 xinit 包,则应该安装您提到的文件。
$ dpkg -L xinit | grep xinitrc
/etc/X11/xinit/xinitrc
$
如果不是,这些命令应该可以修复它:
sudo apt-get purge xinit
sudo apt-get install xinit