PopOS 22.04下Steam GUI启动不识别GDK_SCALE环境变量问题
解决PopOS 22.04下Steam HiDPI界面放大问题
问题现象
- 运行PopOS 22.04系统,Steam的deb与Flatpak版本均存在HiDPI适配问题,需将客户端界面放大1倍
- 终端启动Steam时(无论是否传递
GDK_SCALE=2参数),界面可正常放大;但通过GUI启动(包括复制系统快捷方式到本地并修改Exec段添加环境变量)均无效
解决方案
方法1:修改本地Steam快捷方式的Exec字段
- 将系统级Steam快捷方式复制到用户配置目录:
cp /usr/share/applications/steam.desktop ~/.local/share/applications/ - 编辑本地快捷方式文件:
nano ~/.local/share/applications/steam.desktop - 找到所有以
Exec=开头的行,在steam命令前添加env GDK_SCALE=2,示例:- 原行:
Exec=steam %U - 修改后:
Exec=env GDK_SCALE=2 steam %U
注意需修改所有Exec=条目(如Exec=steam steam://open/about/这类行)
- 原行:
- 保存退出后,注销并重新登录系统,再通过GUI启动Steam即可生效
方法2:全局设置GDK_SCALE环境变量
若希望该缩放参数对所有GTK应用生效(不限于Steam),可按以下操作:
- 编辑用户环境配置文件:
nano ~/.profile - 添加一行环境变量声明:
export GDK_SCALE=2 - 保存后注销重新登录,GUI启动Steam时会自动继承该配置
原因说明
GUI启动的.desktop快捷方式不会默认继承终端的环境变量,直接在Exec字段后追加参数(如steam GDK_SCALE=2)是错误写法——环境变量需放在命令前,且必须用env显式声明才能被.desktop的执行环境识别。Flatpak版本同理,其沙箱环境不会自动读取用户终端的环境变量,修改本地.desktop文件的方法同样适用。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

