無法啟動 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'

我透過在主機檔案中新增主機名稱解決了一個問題。但仍有其他錯誤,請幫忙。

答案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 上,我在使用ightvnc伺服器時遇到了相同的錯誤,在偵錯時切換到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/.

相關內容