更新:我已经通过创建了一个新用户adduser
,Virtualbox 字体在那里就可以了。这确实不是解决我的问题,但是...我仍然不知道发生了什么,我希望我自己的用户帐户具有正确的设置。
在我使用 Xfce 全新安装的 Debian 中,QtConfig、VLC 和 Virtualbox 等可能使用 Qt GUI 框架的程序都具有希腊字体。
这真的很烦人,我想将其更改为可以理解的内容,最好是系统范围的字体设置。
以下是一些屏幕截图:
QtConfig: Virtualbox: VLC:
我该如何解决这个问题?
附加信息:
locale
说:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
egrep '^[^#]' /etc/locale.gen
说:
en_US.UTF-8 UTF-8
答案1
这不是区域设置问题。
我不懂希腊语,但从你的截图中我可以看出这是完全正常的英语。它很清楚地写着“欢迎使用 VirtualBox”,有一个按钮写着“新建”,旁边的那个可疑地看起来像“设置”,还有几个“the”和其他英文单词。如果它确实是希腊语,我希望它看起来会非常不同。
所以它不是语言环境,也不是希腊语而是英语。
我想您已经在系统上安装或选择了某种 Joke 字体,该字体以希腊语等价形式显示 ABC 字符。不幸的是,我对 Qt 配置不够熟练,也不知道哪种字体可以直接指向解决方案。
也许无论如何它都会对你有帮助。
答案2
尝试将以下内容添加到您的/etc/default/locale
文件中,也许也在 /etc/environment
。
LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8
更充分地添加以下内容/etc/profile
: ${LANG:=en_US.UTF-8}; export LANG
: ${LC_ALL:=en_US.UTF-8}; export LC_ALL
如果重新启动后仍未解决问题,请尝试从这样的终端运行 virtualbox
(export LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; VirtualBox)
或者无论可执行文件的名称是什么,看看是否会改变任何东西。我读某处qt 4.7 有区域设置问题,已在 4.8 版本上修复。
编辑正如 Chris Brown 在评论中提到的那样,LC_ALL
全局设置变量并不是一个优雅的解决方案。它更倾向于作为临时解决方法,以防问题是 4.7 版本上的错误。如果这不是问题或者升级到 qt 4.8 后已修复,则应撤消此更改。
答案3
尝试备份或清除您的~/.config/Trolltech.conf
答案4
作为根用户:
dpkg-reconfigure locales