当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > gnome与KDE字体大小不同的解决

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 gnome与KDE字体大小不同的解决


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 54 ::
收藏到网摘: n/a

    1、问题原因

    通常是由于gnome和KDE下字体分辨率不同,导致两个环境下同一字号字体实际显示大小不同。

    解决的方法很多,可以调整字号也可以调整字体分辨率。

    个人认为还是调整字体分辨率更彻底些,尽管改变字号得到的效果也是一样的。

    2、gnome和KDE的字体分辨率

    一般gnome使用的字体分辨率为96dpi,可以通过gnome-font-properties中的“细节”来查看和修改。

    KDE的字体分辨率由XF86Config-4文件Monitor段的DisplaySize来配置。如果没有特别给出,则系统自动侦测。在KDE中使用xdpyinfo | grep dot,可以得到当前的字体分辨率,一般为75dpi.一个96,一个75,导致了同一字号的字体显示出来的大小不同。

    3、调整方法

    一种方法可以在gnome-font-properties中将96dpi修改为75dpi,详见上面的第一个链接。

    不过需要在KDE启动时运行gnome-settings-daemon才能生效。

    我用的是另一种方法:修改DisplaySize来将KDE的字体分辨率调整为96dpi.这种方法简单一些,只要在XF86Config-4的Monitor段加入:DisplaySize .和具体的显示器有关,如果手头没有参数,可能要算一算。

    上面第二个链接中给出了1600x1200的LCD,两个值为423和317时,字体分辨率为96dpi.那么我的15寸LCD,分辨率为1024x768时,要得到96dpi的字体分辨率,可以按比例计算两个值为271和203.计算误差可能会使得这样实际结果为95x96dpi.改为270和203就可以了。

    目前为止,我观察了常用的几个程序,字体都是正常的。