您的位置:

如何开启HiDPI

HiDPI(high dots per inch)是指相同面积内显示出更多像素,解决了高分辨率屏幕在显示小字体、图标等细节时模糊不清的问题。本文将从多个方面介绍如何开启HiDPI。

一、检测是否支持HiDPI

在开启HiDPI之前,我们需要先确定自己的显示器是否支持HiDPI,可通过以下命令检测:

xrandr --query

如果输出中出现了“*current”之后的分辨率为@2x的显示模式,则说明你的显示器支持HiDPI。

二、使用xrandr开启HiDPI

在确定显示器支持HiDPI以后,我们可以使用xrandr命令来开启HiDPI。具体步骤如下:

1、通过以下命令查看当前的显示器设置,以获取你的显示器名称(此处以“eDP-1”为例):

xrandr

2、为显示器设置HiDPI分辨率,以“1920x1080”的分辨率为例:

xrandr --output eDP-1 --mode 1920x1080 --scale 1.25x1.25

其中“1.25x1.25”表示将分辨率放大1.25倍,可根据实际需要进行调整。

3、查看设置是否成功:

xrandr --query

如果输出中显示了@2x的分辨率,则说明HiDPI已经开启。

三、使用Gnome Tweak Tool开启HiDPI

Gnome Tweak Tool是一款GNOME桌面环境下的配置工具,可方便地开启HiDPI。具体步骤如下:

1、安装Gnome Tweak Tool:

sudo apt-get install gnome-tweak-tool

2、打开Gnome Tweak Tool,在“Windows”选项卡下将“Window scaling”设置为“2”。

3、在“Fonts”选项卡下将“Scaling factor”设置为“1.25”。

4、重启Gnome Shell即可。

四、开启HiDPI支持的应用程序

一些应用程序本身不支持HiDPI,需要进行额外配置才能正常显示。以Chromium浏览器为例:

1、在启动Chromium浏览器时,添加“--force-device-scale-factor=1.25”参数,其中“1.25”表示放大倍数。

chromium-browser --force-device-scale-factor=1.25

2、如果是通过启动器启动应用程序,则可在.desktop文件中添加上述参数,如下所示:

[Desktop Entry]
Name=Chromium Browser
...
Exec=chromium-browser --force-device-scale-factor=1.25 %U
...

五、开启HiDPI支持的Qt应用程序

Qt应用程序需要通过环境变量来开启HiDPI支持:

1、在~/.profile文件中添加以下内容:

export QT_AUTO_SCREEN_SCALE_FACTOR=1

2、在Qt应用程序启动时,添加以下环境变量:

export QT_SCALE_FACTOR=1.25

六、总结

通过以上步骤,我们可以轻松地开启HiDPI,从而获得更加清晰、细腻的显示效果。