i3wm 中的 HiDPI 屏幕问题

i3wm 中的 HiDPI 屏幕问题

我有以下配置的屏幕

2880x1800 90.00*+

笔记本电脑规格 Asus vivobook s14 英特尔 i5 第 12 代、英特尔 ires 显卡、ubuntu 22.04LTS

在 Wayland 上,Ubuntu 在缩放比例设置为 200% 时运行良好,没有屏幕撕裂,所有文本都处于可读大小

当我切换到 i3wm 时,所有文本尺寸都太小而无法阅读,因此我尝试了互联网上提供的解决方案,即创建一个~/.Xresource文件并向该文件添加以下配置

xXft.dpi: 192

! These might also be useful depending on your monitor and personal preference:
Xft.autohint: 0
Xft.lcdfilter:  lcddefault
Xft.hintstyle:  hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgbterm*faceName: monospace:pixelsize=44

并添加了以下几行~/.profile

export GDK_SCALE=2
export GDK_DPI_SCALE=0.5
export QT_AUTO_SCREEN_SCALE_FACTOR=1

添加上述更改后,我注销并登录 i3,但仍然没有变化

唯一似乎有效的是使用以下命令

xrandr --dpi 192

但这也只会改变 i3 缩放比例的底部栏,没有其他变化,所有文本仍然很小且难以阅读

另外,i3 存在屏幕撕裂的问题,我尝试安装 Compton,但使用提供的解决方案运行它这里撕裂问题解决了,但整个 i3 变得有点滞后和无响应

下一步该怎么做才能解决这个问题?我在实施互联网上提供的解决方案时是否遗漏了一些步骤?

总结一下我的问题,我想要解决以下问题

  1. 在 i3 中将所有内容缩放到 200%(例如 chrome nautilus 终端等应用程序)

  2. 消除我在 Wayland 中运行 ubuntu 时不会遇到的屏幕撕裂问题

答案1

对于任何首先寻求解决方案的人来说,只需添加下面提到的行即可,~/.Xresources如果您没有该文件,您可以创建一个。该值是 96 的倍数,因此 240 是 2.5 倍

Xft.dpi: 240

然后添加以下行,~/.profile您可能需要根据您的用途更改值

export GDK_DPI_SCALE=0.85

然后注销并再次登录,如果您对显示感到满意,那么就可以了,或者您可以编辑上面提到的值。

另外,我发现 Chrome 中的书签文本和 Nautilus 中的文件名字体大小仍然很小。因此,您可以使用lxappearance并将字体大小增加到 11,对我来说是 8。

用于安装 lxappearance

sudo apt install lxappearance

另外,当您编辑某些配置文件后没有看到任何变化时,还有一个提示:首先按 $mod+shift+r 重新启动 i3(当您更改 i3 配置时),如果您仍然没有看到任何变化(当您更改文件时.profile)请尝试注销并登录。

相关内容