一个不优雅的黑客!

一个不优雅的黑客!

我有一台漂亮的全新闪亮 4k 显示器。我可以增加大多数应用程序(包括很棒的应用程序)的字体大小,但是存在一些问题:

  1. wibar 恶意小部件显示很小的字体,而不是theme.lia.
  2. 任何 Gnome 应用程序仍然显示旧的(也称为微小的)字体大小。

我怀疑到处设置字体大小会让我发疯。是否有Awesome我可以使用的DPI 设置?

如果没有的话,xrandr我能施展什么魔法吗?

答案1

在 Debian Stretch 上有了很棒的 4.0,不需要像 Sardathrion 的答案中那样的补丁,即更改你的 dpi 以获得正确的屏幕设置,你需要

1) 使用您的设置创建 .Xresources 文件,即 Xft.dpi: 192 如果您想知道正确的 DPI 值,请参阅此邮政。我使用了 96 的倍数的下一个值。

有关更多有趣的设置,请查看信息丰富的Arch 维基条目

2)我需要通过将以下行添加到文件 .xinitrc 来包含 .Xresources 中的设置 xrdb -merge ~/.Xresources

答案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更新。dnfexclude=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

所以看来你必须以这种方式手动调整许多应用程序。

相关内容