功能请求:更新时保留原来的 dpi 配置
CyrusYip opened this issue · 11 comments
每次更新完之后都要重新设置 dpi,有没有办法可以保存呢?
我也想问有没有简单的解决办法
在/etc/environment
文件(全局配置,对所有用户生效,修改需要root
权限)或~/.pam_environment
(没有可以创建一个,无需root权限,仅对当前用户生效)添加一行:
DEEPIN_WINE_SCALE=1.25
即可,这个值具体设置多少可以参考Windows10的那个显示设置(125%, 150%, 200%等等,一般win10会给你推荐一个最合适的,直接用win10推荐的设置就行了)。
或者你之前在winecfg
设置的DPI值确定,用你的DPI / 96
算出来,如之前DPI设置120
对应的就是1.25, 144
对应的1.5
等等
修改完毕之后重启系统即可生效。
注意如果通过环境变量设置DPI之后,就不要再通过winecfg
去设置DPI了,如果已经设置过请还原winecfg
的DPI为默认值96
@abcfy2
我把 DEEPIN_WINE_SCALE=1.5
写入 ~/.pam_environment
,执行 /opt/apps/com.qq.weixin.deepin/files/run.sh winecfg
将 dpi 改为 96,然后重启。打开微信发现没有缩放为 150%。
~/.pam_environment
和 /etc/environment
应该都是系统启动的时候才会加载,你在env | grep DEEPIN_WINE_SCALE
检查下有没有这个环境变量,没有重启系统之后看看有没有。
我重启过了,有这个环境变量。
❯ env | grep DEEPIN_WINE_SCALE
DEEPIN_WINE_SCALE=1.5
这个环境变量只对deepin-wine有效,检查你的/opt/apps/com.qq.weixin.deepin/files/run.sh
使用的APPRUN_CMD
是不是deepin-wine6-stable
或者deepin-wine5
?
如果是的话应该没问题。你也可以试试删除wine容器路径重新初始化 rm -fr ~/.deepinwine/Deepin-WeChat/
@abcfy2 我的 /opt/apps/com.qq.weixin.deepin/files/run.sh
里面的是 deepin-wine5
。
export APPRUN_CMD="deepin-wine5"
删除容器之后重新初始化,现在 dpi 变成 150% 了,谢谢!
@abcfy2 我的
/opt/apps/com.qq.weixin.deepin/files/run.sh
里面的是deepin-wine5
。export APPRUN_CMD="deepin-wine5"
删除容器之后重新初始化,现在 dpi 变成 150% 了,谢谢!
我想问问重新初始化就是重新安装嘛
我的run.sh是
export APPRUN_CMD="deepin-wine6-stable"
但只有winecfg能调节,删除rm -fr ~/.deepinwine/Deepin-WeChat/
之后重新安装无效