首页 > 解决方案 > 当增加分辨率时,所有 GUI 文本和按钮等都会变大

问题描述

我将向您展示三个示例,您可以看到由于终端中的文本而导致大小增加。我用 xrandr 更改了 res,pic1 有 800x600 并且看起来不错,然后在 pic2 中我将 res 更改为 1856x1392 并且看起来也不错,但是在我重新启动之后很棒,我在 pic3 中得到了东西。

我什至在 3 周后都没有找到解决方案,所以我很难过。我能做些什么?

https://ibb.co/JktWWSR
https://ibb.co/vkKtsf3
https://ibb.co/xLCH97c

标签: awesome-wm

解决方案


似乎在更改后检测到不同的 DPI 值。

有几个来源 Awesome 要求确定要使用的 DPI 值。

  • 用户可以将 DPI 值显式分配给屏幕 ( s.dpi = 42)。
  • 默认情况下,AwesomeWM 使用以下链来检测 DPI 值:
    • X 资源数据库中的值Xft.dpiawesome-client 'return awesome.xrdb_get_value("", "Xft.dpi")'
    • X11 服务器报告的根窗口的大小(以 px 为单位的大小和以 mm 为单位的大小允许计算 DPI):awesome-client 'return require("gears.debug").dump_return{size = {root.size()}, size_mm = {root.size_mm()}}'
  • 您是否auto_dpi_enabled在配置中的任何位置设置?
    • 如果是这样...嗯,我不太确定目前使用的是什么值。我认为它试图从 RandR 获取数字。

无论如何,以下命令应该会产生 AwesomeWM 确定的 DPI 值: awesome-client 'local res = {} for s in screen do res[s] = s.dpi end return require("gears.debug").dump_return(res)'

对不起,这个答案非常不是答案。但是,您的问题更像是一个错误报告而不是一个问题......对不起。


推荐阅读