当增加分辨率时,所有 GUI 文本和按钮等都会变大

When increasing resolution all GUI text and buttons etc gets larger

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

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

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

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

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

  • 用户可以明确地将 DPI 值分配给屏幕 (s.dpi = 42)。
  • 默认情况下,AwesomeWM 使用以下链来检测 DPI 值:
    • 来自 X 资源数据库的值 Xft.dpiawesome-client 'return awesome.xrdb_get_value("", "Xft.dpi")'
    • X11 服务器报告的根 window 大小(以像素为单位的大小和以毫米为单位的大小允许计算 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)'

抱歉,这个答案很不是答案。但是,您的问题与其说是问题,不如说是错误报告...抱歉。