デフォルトのフォント パスを試して 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 つの問題を解決しました。しかし、まだ他のエラーが残っています。助けてください。

答え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ベースをインストールしてください

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

そして「Font Path:」の値を取得します。これを「-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/

関連情報