无法启动 Xtightvnc 尝试默认字体路径 - VNCServer

无法启动 Xtightvnc 尝试默认字体路径 - VNCServer

我安装了 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.gzhttps://github.com/BlackArch/blackarch-iso/blob/master/live-iso/airootfs/usr/share/fonts/misc/并将此文件放入/usr/share/fonts/X11/misc/

相关内容