我有一台不错的新型闪亮4k显示器。我可以为大多数应用程序(包括很棒的应用程序)增加字体大小,但是存在一些问题:
- wibar恶意小部件显示的字体很小,而不是中定义的字体
theme.lia
。 - 任何Gnome应用程序仍然显示旧的(也就是很小的)字体大小。
我怀疑在各处设置字体大小会导致我发疯。Awesome
我可以使用DPI设置吗?
如果没有,xrandr
我能做些魔术吗?
我有一台不错的新型闪亮4k显示器。我可以为大多数应用程序(包括很棒的应用程序)增加字体大小,但是存在一些问题:
theme.lia
。我怀疑在各处设置字体大小会导致我发疯。Awesome
我可以使用DPI设置吗?
如果没有,xrandr
我能做些魔术吗?
Answers:
在Debian上出色的4.0上,不需要像Sardathrion的回答那样的补丁,即更改dpi以获得正确的屏幕设置,您需要
1)使用您的设置创建.Xresources文件,即,
Xft.dpi: 192
如果您想知道正确的DPI值,请参阅此文章。我使用的下一个值是96的倍数。
有关更多有趣的设置,请查看内容丰富的Arch Wiki条目
2)我需要通过将以下行添加到文件.xinitrc中来包括.Xresources中的设置
xrdb -merge ~/.Xresources
目前,我正在混合使用
xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6
并设置字体。通常,它取自Arch Linux的HiDPI部分。
一点都不优雅☹
问题760建议awesome的当前master分支确实支持自定义DPI。而问题1225是我在做正确的事情的尝试。
master
分支sudo dnf uninstall awesome # ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*
现在,您需要应用此补丁,恢复后即可:
make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua
如果以上方法都可行,那么您应该就在附近。如果不是,请使用dnf
install awesome
。
旧的配置将不再起作用,因此您需要从xresources主题获取文件以及默认rc.lua
文件。我强烈建议您备份旧的配置,但实际上可能出问题了⸮
您~/.Xresources
可能看起来像这样:
Xft.dpi: 156
Xft.antialias: true
Xft.hinting: true
Xft.rgba: rgb
Xft.hintstyle: hintslight
请确保您禁用awesome
从通过更新dnf
加入exclude=awesome
到/etc/dnf/dnf.conf
。
最后,注销(重新启动,无论如何)然后重新登录:现在应该准备好了。
在3200x1800px的笔记本电脑上,我可以将缩放比例设置为0.5,这样可以正确显示所有内容:
xrandr --output $(xrandr|head -n2|tail -n1|cut -d\ -f 1) --scale 0.5x0.5
但是缺点是,这会使文本变得非常模糊
具有更清晰显示效果的解决方案是将屏幕分辨率设置为
xrandr -s 1600x900
这对于某些应用程序非常有效,例如Firefox看起来很完美,但是例如chrome在该解决方案上存在很大的问题,并且以非常小的字体显示所有的GUI菜单。我找到了一种解决方法,方法是使用
chromium-browser --force-device-scale-factor=1.0
因此,您似乎必须以这种方式手动修改许多应用程序。