linux (wayland) 上的 SoapUI - 高 DPI/4K 缩放问题

SoapUI on linux (wayland) - high DPI/4K scaling issue

SoapUI 似乎不支持 DPI,并且在我的高 DPI 屏幕上显示太小(小文本和按钮)。其他应用程序 运行 正常(屏幕分辨率 3840 x 2160)。

一些信息:
- 拱门 linux 运行 韦兰
- 通过那里的网站安装了 soapUI

我试过:
- 在启动脚本中添加 -Dsun.java2d.ddscale=trueJAVA_OPTS 但它似乎没有任何效果

-Dsun.java2d.uiScale=2 添加到 JAVA_OPTS(在 soapui.sh 中)对我有用。似乎只有整数值有效(例如,1.5 什么都不做)。

如果默认在目录下安装soapui,进入$HOME/SmartBear/SoapUI-5.6.0/bin 编辑文件SoapUI-5.6.0 (vim, nano, etc), 进入文件末尾并找到:

$INSTALL4J_JAVA_PREFIX exec "$app_java_home/bin/java" "-splash:$app_home/.install4j/s_12opuop.png" -Dinstall4j.jvmDir="$app_java_home" -Dexe4j.moduleName="$prg_dir/$progname" "-Dinstall4j.launcherId=64" "-Dinstall4j.swt=false" "$vmov_1 " "$vmov_2" "$vmov_3" "$vmov_4" "$vmov_5" $INSTALL4J_ADD_VM_PARAMS -classpath "$local_classpath" com .install4j.runtime.launcher.UnixLauncher 启动 a0622774 "$prg_dir/error.log" 0 com.eviware.soapui.SoapUI "$@" return_code=$?

您必须在其中插入引号 "-Dsun.java2d.uiScale=2"

$INSTALL4J_JAVA_PREFIX exec "$app_java_home/bin/java" "-splash:$app_home/.install4j/s_12opuop.png" -Dinstall4j.jvmDir="$app_java_home" -Dexe4j.moduleName="$prg_dir/$progname" "-Dinstall4j.launcherId=64" "-Dinstall4j.swt=false" "-Dsun.java2d.uiScale=2" "$vmov_1" "$vmov_2" "$vmov_3" "$vmov_4" "$vmov_5" $INSTALL4J_ADD_VM_PARAMS -classpath "$local_classpath" com.install4j.runtime.launcher.UnixLauncher launch a0622774 "$prg_dir/error.log" 0 com.eviware.soapui.SoapUI "$@" return_code=$?

我在带有 XFCE 的 Majaro 20.2.1 中尝试过这个并且工作正常。

对我来说,我通过将 -Dsun.java2d.uiScale=2 作为新行添加到文件 ~/SmartBear/SoapUI-5.6.0/bin/SoapUI-5.6.0.vmoptions.

使其在 SoapUI-5.6.0 中工作

我尝试了之前关于编辑 soapui.sh 的答案,但我自己没有成功。