您尚未登录。

#1 2011-09-09 17:04:02

everyx
会员
所在地: 安徽安庆
注册时间: 2011-08-27
帖子: 47

DPI相关配置

首先你得生成一份xorg.conf文件,如果以前没有生成过,比如说本人就没有

nano /etc/inittab(注:在systemd下无效)

,不让X启动gdm,修改

id:5:initdefault: -> id:3:initdefault:

。重启机器,root登录,杀死x

pkill X

,运行

X -configure

将在你的当前目录下生成xorg.conf.new,将这个移到/etc/X11/目录下并命名未xorg.conf

mv xorg.conf.new /etc/X11/xorg.conf


接着到http://www.prismo.ch/comparisons/desktop.php找到你显示屏的长宽备用
接下来修改xorg.conf,在Monitor字段添加

DisplaySize  287 215

,将其中的

287 215

换成刚查到的宽度和高度。接下来这步不能忘了,xorg 7.2以后DDC(貌似是显示器的设备信息)权重变大,所以要阻止x读ddc,找到Device段,加入:

Option "NoDDC"

,以前一直该不成功就是因为这个原因。
保存,现在大家就可以重启了,然后运行

xdpyinfo

就可以看到x计算后你的dpi值了,接下来你可以修改字体配置的DPI值了。

今天更新一下gnome3下的dpi设置问题。
由于gnome下不使用x的dpi设置,所以设置了x的dpi在gnome中无效,gnome2.*中设置dpi比较简单,图形化操作,但是在gnome3中不行了,而且由于dconf取代gconf,原来gconf中的一些项也不见了,下面就说说gnome3中dpi设置。
1.首先输入

xrdb -query | grep dpi

查询当前gnome的dpi,一般为96.
2.将你实际的dpi值与步骤1所得值相除,我的显示屏为90,即结果为90/96=0.9375,记住他。
3.安装dconf-editor,安装方法久不说了,定位到org>gnome>desktop>interface>text-sacling-factor,如果没修改过或者通过gnome-tweak-tool修改过值用该为1(如果不是1的话,那步骤2中的公式应换成{此值*90/96}),将值修改为步骤2求得的值,回车立即生效。通过命令

xrdb -query | grep dpi

发现现在dpi显示为你所期望的那个了。

离线

#2 2011-09-10 17:49:09

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 414
个人网站

Re: DPI相关配置

我想知道怎么改 nx 的 dpi

离线

#3 2011-09-11 20:36:53

everyx
会员
所在地: 安徽安庆
注册时间: 2011-08-27
帖子: 47

Re: DPI相关配置

cjxgm 说:

我想知道怎么改 nx 的 dpi

不好意识,请问这个nx是什么意思? :em22

离线

#4 2011-09-12 10:31:45

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 414
个人网站

Re: DPI相关配置

Nomachine NX
远程登录用的Xserver

离线

页脚