下面介绍一个run_scaled重置版项目,它可以强制缩放不支持高分屏的应用,支持输入法。可应用在Deepin 20 Linux系统上,可解决QQ for Linux等应用在高分屏上的显示问题。
说明 时至今日,HiDPI屏幕已经成为了新电脑的标配。然而,如QQ for Linux之类的少数顽固应用却迟迟没有适配高分屏,在高分屏上界面显示不堪入目,很影响使用体验。曾经发布过一个脚本来解决此类问题(请看下面的:解决QQ for Linux的高分屏缩放问题的项目),参考run_scaled:运行通过xpra缩放的X应用程序,在hidpi屏幕上有用。 但是后来我发现用这个run_scaled脚本运行的程序无法使用中文输入法,于是就有了AUR软件包run_scaled-imfix-git(地址:https://aur.archlinux.org/packages/run_scaled-imfix-git)。然而,这个解决方案对于fcitx5用户而言依赖于针对WPS上无法使用fcitx5的一个workaround,需要按照与fcitx5的设计有出入的方式设置环境变量,而且不支持ibus。因此,我决定为run_scaled创建一个不依赖于输入法环境环境变量而支持输入法的分支。 可是,我实在是不怎么擅长写shell脚本,最后干脆用python重写了整个脚本,就成了现在的项目,其地址在:https://github.com/SamLukeYes/run-scaled。
项目简介 运行通过xpra缩放的X应用程序。 最初是run_scaled,用Python重写,并添加了对实验输入法的支持(使用--input-method标志指定您的IME)。
附:解决QQ for Linux高分屏缩放问题的项目 对于任何无法自己适应高分屏缩放的应用程序,在尝试修改环境变量和运行参数等常规方法无效后,应该都可以用run_scaled项目来解决,如下图:
以下是使用run_scaled重置版项目的截图:
相关主题 |