Awesome 窗口管理器中的 DPI 设置

Sar*_*use 11 xrandr awesome dpi

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

  1. wibar 恶意小部件显示一种小字体,而不是theme.lia.
  2. 任何 Gnome 应用程序仍然显示旧的(又名小)字体大小。

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

如果没有,xrandr我可以做一些魔法吗?

小智 10

在 Debian 4.0 上使用了很棒的 4.0 版,不需要像 Sardathrion 的回答那样打补丁,也就是改变你的 dpi 以获得正确的屏幕设置,你需要

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

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

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


Sar*_*use 4

一个不优雅的黑客!

\n\n

目前,我混合使用

\n\n
xrandr --output HDMI-1 --scale 0.8x0.8\nexport GDK_SCALE=2\nexport GDK_DPI_SCALE=0.6\n
Run Code Online (Sandbox Code Playgroud)\n\n

以及设置字体。大多数情况下,它取自Arch Linux 的 HiDPI 部分

\n\n

一点也不优雅\xe2\x98\xb9

\n\n

真实解\xe2\x80\xa6

\n\n

背景

\n\n

Issue 760表明awesome当前的master分支确实支持自定义DPI。第 1225 期是我尝试正确做事的尝试。

\n\n

安装master分支

\n\n
sudo dnf uninstall awesome #  \xe2\x86\x90 This might unisntall dependencies, re-install those!\nsudo dnf install -y xorg-x11-server-Xephyr\ncd ~/src/awesome # Or where ever the source is.\nrm -r .build*\n
Run Code Online (Sandbox Code Playgroud)\n\n

您现在需要应用此补丁,完成后即可恢复:

\n\n
make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package\nsudo rpm --vv --install build/awesome*rpm\nXephyr :1 &\nDISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果上述方法有效,那么您应该就快成功了。如果没有,请使用dnf安装awesome.

\n\n

快完成了,只剩下一些簿记了。

\n\n

您的旧配置将不再有效,因此您需要从 xresources 主题以及默认文件中获取文件rc.lua。我强烈建议您备份旧配置,但实际上可能会出现什么问题\xe2\xb8\xae

\n\n

你的~/.Xresources可能看起来像这样:

\n\n
Xft.dpi:        156\nXft.antialias:  true\nXft.hinting:    true\nXft.rgba:       rgb\nXft.hintstyle:  hintslight\n
Run Code Online (Sandbox Code Playgroud)\n\n

确保通过添加到来禁用awesome更新。dnfexclude=awesome/etc/dnf/dnf.conf

\n\n

最后,注销(重新启动,无论如何)并重新登录:您现在应该准备好了。

\n