Kylin 10 安装达梦数据库 图形中文界面乱码 最小修正解决(一个字体文件)
一、 Kylin 10 测试图形界面(无xclock,xmanager passive模式)
1、kylin 10 没有xclock,可以使用xterm替代:
[dmdba@kylin101 dm]$ xclock
-bash: xclock: command not found
2、安装xterm:
[root@kylin101 ~]# yum install xterm
Last metadata expiration check: 0:04:47 ago on Fri 24 Mar 2023 09:08:24 AM CST.
Dependencies resolved.
=================================================================================================================================================================================================
Package Architecture Version Repository Size
=================================================================================================================================================================================================
Installing:
xterm x86_64 334-7.ky10 ks10-adv-o1s 280 k
Transaction Summary
=================================================================================================================================================================================================
Install 1 Package
Total size: 280 k
Installed size: 894 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : xterm-334-7.ky10.x86_64 1/1
Running scriptlet: xterm-334-7.ky10.x86_64 1/1
Verifying : xterm-334-7.ky10.x86_64 1/1
Installed:
xterm-334-7.ky10.x86_64
Complete!
**3、测试xterm 替代xclock:
二、 Kylin 10 安装达梦数据库 图形界面中文乱码分析与修正
1、乱码分析
安装界面的图形的标题栏为中文“选择语言和时区",这部分来自本机windows的字体,显示正常。
安装界面主体的部分,汉字显示为方框,方框内部为汉字编码,所以该问题是因为Kylin 10操作系统没
有安装汉字字体。
验证命令:fc-list :lang=zh
[dmdba@kylin101 dm]$ fc-list :lang=zh
[dmdba@kylin101 dm]$
系统确实没有安装汉字字体,所以出现该问题。
2、最小修正解决方案
安装中文字体文件:Kylin 10 安装盘自带字体 google-droid-sans-fonts
Droid Sans Fallback是当年Google为推出Android设备时,委托台湾华康科技(威锋数位)与字型厂商Ascender Corporation为东亚各国字符设计的一款字体,承袭了DFHeiW5-A的设计风格 。 根据 Ascender字体公司的介绍,取名Fallback是因为Droid Sans Fallback是一款作为 Droid Sans的字集补充而产生的字体,当系统在Droid Sans找不到需要的字符时会fallback到Droid Sans Fallback上。
Droid Sans Fallback是采用Apache License Version 2.0授权方式,根据许可证的条款,这款字体无论是个人还是企业均可免费商用。
[root@kylin101 ~]# yum install google-droid-sans-fonts
Last metadata expiration check: 0:16:17 ago on Fri 24 Mar 2023 09:08:24 AM CST.
Dependencies resolved.
=================================================================================================================================================================================================
Package Architecture Version Repository Size
=================================================================================================================================================================================================
Installing:
google-droid-sans-fonts noarch 20200215-1.ky10 ks10-adv-o1s 2.4 M
Transaction Summary
=================================================================================================================================================================================================
Install 1 Package
Total size: 2.4 M
Installed size: 5.6 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : google-droid-sans-fonts-20200215-1.ky10.noarch 1/1
Running scriptlet: google-droid-sans-fonts-20200215-1.ky10.noarch 1/1
Verifying : google-droid-sans-fonts-20200215-1.ky10.noarch 1/1
Installed:
google-droid-sans-fonts-20200215-1.ky10.noarch
Complete!
检查安装了那些字体文件:
[root@kylin101 ~]# rpm -ql google-droid-sans-fonts
/etc/fonts/conf.d/65-google-droid-sans.conf
/usr/share/appdata/google-droid-sans.metainfo.xml
/usr/share/doc/google-droid-sans-fonts
/usr/share/doc/google-droid-sans-fonts/NOTICE
/usr/share/doc/google-droid-sans-fonts/README.txt
/usr/share/fontconfig/conf.avail/65-google-droid-sans.conf
/usr/share/fonts/google-droid-fonts
/usr/share/fonts/google-droid-fonts/DroidSans-Bold.ttf
/usr/share/fonts/google-droid-fonts/DroidSans.ttf
/usr/share/fonts/google-droid-fonts/DroidSansArmenian.ttf
/usr/share/fonts/google-droid-fonts/DroidSansDevanagari-Regular.ttf
/usr/share/fonts/google-droid-fonts/DroidSansEthiopic-Bold.ttf
/usr/share/fonts/google-droid-fonts/DroidSansEthiopic-Regular.ttf
/usr/share/fonts/google-droid-fonts/DroidSansFallback.ttf
/usr/share/fonts/google-droid-fonts/DroidSansGeorgian.ttf
/usr/share/fonts/google-droid-fonts/DroidSansHebrew-Bold.ttf
/usr/share/fonts/google-droid-fonts/DroidSansHebrew-Regular.ttf
/usr/share/fonts/google-droid-fonts/DroidSansJapanese.ttf
/usr/share/fonts/google-droid-fonts/DroidSansMono.ttf
/usr/share/fonts/google-droid-fonts/DroidSansTamil-Bold.ttf
/usr/share/fonts/google-droid-fonts/DroidSansTamil-Regular.ttf
/usr/share/fonts/google-droid-fonts/DroidSansThai.ttf
验证中文字体文件:
[dmdba@kylin101 dm]$ fc-list :lang=zh
/usr/share/fonts/google-droid-fonts/DroidSansFallback.ttf: Droid Sans:style=Regular