Отсутствующие шрифты в Xvfb
Я установил Ubuntu 12.04.3 64-bit в качестве гостя под VMplayer, работающим на моем хосте Win7.
После установки Ubuntu я запускаю и открываю терминал.
Затем я ввожу следующее:
sudo apt-get update
sudo apt-get install wine
sudo apt-get install xvfb
sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
Когда я запускаю xvfb, я получаю следующую ошибку:
“[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!”
"x-ttcidfont-conf" должен был быть установлен вместе с "wine", поскольку я получал то же лицензионное соглашение при установке вручную. Тем не менее, он никогда не распознается, и когда я проверяю папки шрифтов, они пусты.
Я также попробовал эти шаги:
Альтернативная попытка 1:
sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
sudo dpkg-reconfigure x-ttcidfont-conf
Альтернативная попытка 2:
- Сбросить Ubuntu
- На экране входа в систему: нажмите Ctrl Alt F1
- Авторизоваться
- убить х сервер:
sudo service lightdm stop
- создать новый файл xorg.conf:
sudo X -configure
- Это создаст файл 'xorg.conf.new' в вашем текущем каталоге
- вернуться в GUI:
sudo start lightdm
- Войти через пользовательский интерфейс
- Откройте и отредактируйте xorg.conf.new и добавьте следующие две строки:
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
- Сохранить и выйти
- Выход из интерфейса
- На экране входа в систему: нажмите Ctrl Alt F1
- Авторизоваться
- убить х сервер:
sudo service lightdm stop
- переименовать и переместить:
sudo mv xorg.conf.new /etc/X11/xorg.conf
- вернуться в GUI:
sudo start lightdm
Я полностью признаю, что я noob linux/ubuntu/xvfb... но я хорош в поисках Google, и ничего, кажется, не работает.
Что мне не хватает?
Я пробовал:
sudo apt-get -y install x-ttcidfont-conf
[sudo] password for <user>:
Reading package lists... Done
Building dependency tree
Reading state information... Done
x-ttcidfont-conf is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 17 not - upgraded.
и все равно получите то же сообщение об ошибке.
Я также попробовал:
- sudo apt-get upgrade
- Перезапущенный Ubuntu
- повторена
Получите те же результаты.:-(
Существует собственный скрипт оболочки, который запускает Xvfb, за которым следует приложение, и, по-видимому, просто зависает в результате. Первая строка в сценарии оболочки:
Xvfb: 2 &
И просто выполнение этой команды вне сценария оболочки вызывает ту же ошибку.
Я прочитал на одной из многих страниц, чтобы помочь решить эту проблему, мне нужен xorg.conf в папке, чтобы указать на папки шрифтов. Я попытался создать это, и для других шрифтов, таких как xfont-100dpi, xfont-75dpi и т. Д. В папках есть содержимое. Почему я не могу получить какой-либо контент в эквивалентной папке шрифтов для шрифта x-ttcidfont-conf TrueType?
2 ответа
Вы пропустили посылку x-ttcidfont-conf
, Просто sudo apt-get -y install x-ttcidfont-conf
должен решить проблему.
Я обнаружил, что, выполнив следующую команду, я смог решить проблему:
mkfontdir
Спасибо за вашу помощь.