Отсутствующие шрифты в 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. Альтернативная попытка 1:

    • sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
    • sudo dpkg-reconfigure x-ttcidfont-conf
  2. Альтернативная попытка 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.

и все равно получите то же сообщение об ошибке.


Я также попробовал:

  1. sudo apt-get upgrade
  2. Перезапущенный Ubuntu
  3. повторена

Получите те же результаты.:-(


Существует собственный скрипт оболочки, который запускает 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

Спасибо за вашу помощь.

Другие вопросы по тегам