我已经在 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:
sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
sudo dpkg-reconfigure x-ttcidfont-conf
替代尝试 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.
仍然收到相同的错误信息。
我也尝试过:
- sudo apt-get 升级
- 重启 Ubuntu
- 重审
获得相同的结果。:-(
有一个内部 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
感谢您的帮助。