Не удалось запустить 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'
15/07/15 18:59:35 Xvnc version TightVNC-1.3.9
15/07/15 18:59:35 Copyright (C) 2000-2007 TightVNC Group
15/07/15 18:59:35 Copyright (C) 1999 AT&T Laboratories Cambridge
15/07/15 18:59:35 All Rights Reserved.
15/07/15 18:59:35 See http://www.tightvnc.com/ for information on TightVNC
15/07/15 18:59:35 Desktop name 'X' (vultr.guest:1)
15/07/15 18:59:35 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
15/07/15 18:59:35 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/misc/' not found - ignoring
Font directory '/usr/share/fonts/X11/Speedo/' 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. Но все еще есть другие ошибки, пожалуйста, помогите.
8 ответов
Atlast после пробовал много решений и исправлений, я исправил эту проблему. Я почти сдался, но исправил сейчас.
Проблема 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
Может быть, чтобы помочь другим - проверьте журналы!
я бегал
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 >_<; это было зажато между другими вещами.
На Kubuntu 14.04 у меня была та же ошибка с сервером tailvnc, и во время отладки переключился на vnc4server, который имел ту же ошибку. Я решил это в vnc4, установив путь к шрифту.
Я получил путь шрифта, запустив
xset q
и получить значение "Font Path:". Затем я использовал это как значение для опции "-fp". Например
vncserver -fp "/usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins"
который, кажется, просто передает его вызову основного сервера Xvnc4.
Попробуйте удалить старые файлы.pid и.log из ~/.vnc. Эти ошибки кажутся довольно общими для тех, кто по какой-то причине не может прочитать ни одного файла. Использование шрифтов, вероятно, вам не поможет.
Это сработало для меня 16.04 и 18.04 LTS
Fatal server error:
could not open default font 'fixed'
Убедитесь, что в /usr/share/fonts/X11/misc/
есть:
fonts.alias
файл сfixed <fontname>
строкаfonts.dir
файл с соответствующим<filename> <fontname>
строка- файл шрифта с этим именем.
У меня была та же проблема, так как дополнительные шрифты не были установлены, и у меня была проблема с установкой дополнительных пакетов. Решил это, добавив DNS-серверы. Я следовал этому совету.
Чтобы добавить DNS-сервер без изменения ваших постоянных настроек, просто добавьте записи в /etc/resolv.conf. Это должно сбросить при перезагрузке. Ниже будут использоваться серверы Google DNS. (это продолжается только до следующей перезагрузки)
nameserver 8.8.8.8 nameserver 8.8.4.4
Добавление его навсегда - это другое животное. Я бы отредактировал /etc/network/interfaces и под блоком wlan0 добавил следующую строку:
dns-nameservers 8.8.8.8 8.8.4.4
Затем выполните обновление apt-get и запустите все установки, такие как apt-get install xfonts-base
В некоторых дистрибутивах отсутствует базовый пакет шрифтов. Попробуй скачать 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/
,
Поскольку буквально ничего из вышеперечисленного не сработало для меня, реальный ответ на эту проблему — использовать следующую команду при использовании Ubuntu 20.04:
vncserver -rfbport 5901 -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb -depth 24 -geometry 1920x1080 -localhost
Это означает, что если вы настроите его как службу, вам также потребуется отредактировать строку ExecStart, чтобы включить эти параметры.