我安装了 VNC,使用
sudo apt-get install xfce4 xfce4-goodies tightvncserver
但当我输入时,我无法启动它
vncserver
我收到错误消息
Couldn't start Xtightvnc; trying default font path.
Please set correct fontPath in the vncserver script.
Couldn't start Xtightvnc process.
15/07/15 18:59:34 Xvnc version TightVNC-1.3.9
15/07/15 18:59:34 Copyright (C) 2000-2007 TightVNC Group
15/07/15 18:59:34 Copyright (C) 1999 AT&T Laboratories Cambridge
15/07/15 18:59:34 All Rights Reserved.
15/07/15 18:59:34 See http://www.tightvnc.com/ for information on TightVNC
15/07/15 18:59:34 Desktop name 'X' (vultr.guest:1)
15/07/15 18:59:34 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
15/07/15 18:59:34 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/misc/' not found - ignoring
Font directory '/usr/share/fonts/X11/Type1/' not found - ignoring
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
Fatal server error:
could not open default font 'fixed'
我通过在 hosts 文件中添加主机名解决了一个问题。但仍有其他错误,请帮忙。
答案1
最后,在尝试了很多解决方案和修复后,我解决了这个问题。我几乎放弃了,但现在解决了。
问题 1:Couldn't start Xtightvnc process.
解决方案:检查您的主机名和 /etc/hosts 以确保两者相同。要编辑这些文件,请使用命令。
nano /etc/hostname
nano /etc/hosts
hostname
问题2:
Couldn't start Xtightvnc; trying default font path.
Please set correct fontPath in the vncserver script.
Couldn't start Xtightvnc process.
解决方案:缺少 x11 字体,不知道为什么依赖包没有安装。尝试查找文件夹
ls /usr/share/fonts/X11/
如果找不到,则尝试安装 xfonts base
apt-get install xfonts-base
答案2
也许可以帮助其他人——检查日志!
我之前在跑步
vncserver -geometty 1200x900 -alwaysshared -localhost -compatiblekbd :1
我收到了同样的信息
Couldn't start Xtightvnc; trying default font path.
Please set correct fontPath in the vncserver script.
Couldn't start Xtightvnc process.
# ... list of tightvnc options
我的解决方案是检查日志
cat ~/.vnc/hostname:display.log | less
这表明选项拼写错误(-geometty)——我错过了 stdout >_< 中的消息;它夹在其他东西中间。
答案3
在 Kubuntu 14.04 上,我使用 tightvnc 服务器时遇到了同样的错误,调试时切换到 vnc4server,也遇到了同样的错误。我通过设置字体路径在 vnc4 中解决了这个问题。
我通过运行获取了字体路径
xset q
并获取“字体路径:”的值。然后我将其用作“-fp”选项的值。例如
vncserver -fp "/usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins"
这似乎只是将其传递给底层的 Xvnc4 服务器调用。
答案4
有些发行版缺少基本字体包。尝试6x13-ISO8859-1.pcf.gz
从https://github.com/BlackArch/blackarch-iso/blob/master/live-iso/airootfs/usr/share/fonts/misc/并将此文件放入/usr/share/fonts/X11/misc/
。