Ubuntu 21安装Anaconda 3时出现scaling缩放错误无法调整窗口如何解决
问题原因
该报错是2021-05版本Anaconda Navigator自带的Qt依赖,在Gnome 3.38桌面环境下HiDPI缩放检测逻辑不兼容导致的。你此前修改配置不生效,是因为Qt环境变量的优先级高于Navigator内置的配置项,修改ini/偏好设置不会覆盖启动时的Qt参数。
解决步骤
第一步:验证修复有效性
先关闭所有Anaconda Navigator进程,执行命令杀掉残留后台进程:
killall anaconda-navigator
随后在终端执行以下命令启动Navigator:
QT_AUTO_SCREEN_SCALE_FACTOR=0 anaconda-navigator
此时检查是否还有原报错,窗口是否可以正常调整大小,功能运行正常则可进行下一步永久配置。
第二步:永久生效配置,二选一即可
方案1:修改桌面快捷方式
打开Anaconda Navigator的快捷方式配置文件:
gedit ~/.local/share/applications/anaconda-navigator.desktop
找到Exec=开头的行,替换为以下内容,注意把你的用户名替换为实际的Ubuntu系统用户名:
Exec=bash -c "QT_AUTO_SCREEN_SCALE_FACTOR=0 /home/你的用户名/anaconda3/bin/anaconda-navigator"
保存文件后执行以下命令刷新桌面快捷方式缓存即可:
update-desktop-database ~/.local/share/applications/
方案2:写入用户全局环境变量
如果你常用终端启动Navigator,可直接把参数写入shell配置文件,bash用户编辑~/.bashrc,zsh用户编辑~/.zshrc,在文件末尾添加:
export QT_AUTO_SCREEN_SCALE_FACTOR=0
保存后执行source ~/.bashrc(zsh对应source ~/.zshrc)即可生效。
适配调整
如果修改后出现界面缩放模糊的问题,可把上述参数中的0替换为1重新测试,不同分辨率屏幕适配存在细微差异。
内容的提问来源于stack exchange,提问作者John Doe
相关产品推荐
相关产品推荐

