首先你得生成一份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显示为你所期望的那个了。
离线
我想知道怎么改 nx 的 dpi
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线
我想知道怎么改 nx 的 dpi
不好意识,请问这个nx是什么意思? :em22
离线
Nomachine NX
远程登录用的Xserver
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线