我有一台漂亮的全新闪亮 4k 显示器。我可以增加大多数应用程序(包括很棒的应用程序)的字体大小,但是存在一些问题:
- wibar 恶意小部件显示很小的字体,而不是
theme.lia
. - 任何 Gnome 应用程序仍然显示旧的(也称为微小的)字体大小。
我怀疑到处设置字体大小会让我发疯。是否有Awesome
我可以使用的DPI 设置?
如果没有的话,xrandr
我能施展什么魔法吗?
答案1
答案2
一个不优雅的黑客!
目前,我混合使用
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
安装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
最后,注销(重新启动,无论如何)并重新登录:您现在应该准备好了。
答案3
在我的 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
chromium-browser --force-device-scale-factor=1.0
所以看来你必须以这种方式手动调整许多应用程序。