Xvfb 中缺少字体

Xvfb 中缺少字体

我已经在 Win7 主机上运行的 VMplayer 下安装了 Ubuntu 12.04.3 64 位作为客户机。

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”安装,因为我手动安装时得到了相同的 EULA。但是,它从未被识别,当我检查字体文件夹时,它们是空的。

我也尝试过以下步骤:

  1. 替代尝试 1:

    • sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
    • sudo dpkg-reconfigure x-ttcidfont-conf
  2. 替代尝试 2:

    • 重置 Ubuntu
    • 在登录屏幕上:按CtrlAltF1
    • 登录
    • 杀死x服务器:sudo service lightdm stop
    • 生成新的 xorg.conf 文件:sudo X -configure
      • 这将在你当前目录中创建一个“xorg.conf.new”文件
    • 返回 GUI:sudo start lightdm
    • 通过 UI 登录
    • 打开并编辑 xorg.conf.new 并添加以下两行:

      字体路径“/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID”

      字体路径“/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType”

    • 保存并退出
    • 退出用户界面
    • 在登录屏幕上:按CtrlAltF1
    • 登录
    • 杀死x服务器:sudo service lightdm stop
    • 重命名并移动:sudo mv xorg.conf.new /etc/X11/xorg.conf
    • 返回 GUI:sudo start lightdm

我完全承认我是 linux/ubuntu/xvfb 新手...但我擅长谷歌搜索,但似乎没有什么用。

我错过了什么?


我试过了:

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 升级
  2. 重启 Ubuntu
  3. 重审

获得相同的结果。:-(


有一个内部 shell 脚本,它会启动 Xvfb,然后启动一个应用程序,但结果显然是挂起了。shell 脚本的第一行是:

Xvfb:2&

而在 shell 脚本之外简单地执行该命令也会导致同样的错误。

我在众多帮助解决此问题的页面之一中读到,我需要文件夹中的 xorg.conf 指向字体文件夹。我尝试创建它,对于其他字体(如 xfont-100dpi、xfont-75dpi 等),文件夹中有内容。为什么我无法在 x-ttcidfont-conf TrueType 字体的等效字体文件夹中获取任何内容?

答案1

您缺少包裹x-ttcidfont-conf。一个简单的方法sudo apt-get -y install x-ttcidfont-conf应该可以解决问题。

答案2

我发现通过执行以下命令可以解决问题:

mkfontdir

感谢您的帮助。

相关内容