online - SoapUI en Windows 10: alto problema de escalamiento de DPI/4K
soapui pro full (5)
En Windows 10, ahora funciona configurando la escala en las propiedades de SoapUI.exe
SoapUI no parece estar familiarizado con DPI y se muestra demasiado pequeño en mi pantalla de alta resolución (pequeño texto y botones). Otras aplicaciones se están ejecutando bien (resolución de pantalla 3840 x 2160).
Versión : SoapUI 5.1.2
SO : Windows 10
Yo he tratado:
- Configure SoapUI para que se ejecute con "Deshabilitar la escala de pantalla en configuraciones de alto DPI": algunas partes de SoapUI se ven aún más grandes y no se muestran correctamente (image)
- Resolución cambiante
- Cambio del tamaño de fuente (Preferencias> Configuración del editor> Seleccionar fuente ...)
Por lo tanto, asumo que SoapUI pretende ser DPI-Aware, pero en realidad no se amplía. ¿Alguien tiene el mismo problema?
Esta es la solución alternativa hasta que los desarrolladores se vuelvan para hacer una versión que sea DPI-Aware.
Paso 1: agregue una clave de registro HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion / SideBySide / PreferExternalManifest (DWORD) a 1
Paso 2: Agregue un archivo de manifiesto ''SoapUI-5.2.1.exe.manifest'' en el mismo directorio que ''SoapUI-5.2.1.exe''
Contenido del archivo manifiesto:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<description>eclipse</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
level="asInvoker" ms_asmv3:uiAccess="false">
</requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
Escala de DPI correcta:
Esto solucionará los problemas de SOAPUI en Windows 10 con una pantalla de alta resolución de 3840 X 2160.
1) Ir al directorio de instalación de SOAP UI C: / Archivos de programa / SmartBear / SoapUI-5.4.0 / bin
2) Haga clic derecho en SoapUI-5.4.0.exe y haga clic en la pestaña de compatibilidad
3) Marque la casilla Sí en la casilla de verificación: anule el comportamiento de escalado de alto DPI. Escalamiento realizado por:
4) Seleccione Sistema de desplegable
5) Haga clic en aplicar en él.
Java 9 soporta Hola DPI
Descargue e instale Java 9 Early Access
Edite "C: / Archivos de programa / SoapUI / bin / soapui.bat" y agregue la línea al principio:
set JAVA_HOME = "C: / Archivos de programa / Java / jre-9"
En el archivo "C: / Archivos de programa / SoapUI / bin / soapui.bat", agregue al principio de la línea la opción "--permit-illegal-access":
establecer JAVA_OPTS = --permit-illegal-access -Xms128m -Xmx1024m
Cambie el nombre de C: / Archivos de programa / SoapUI / jre a C: / Archivos de programa / SoapUI / jre.disabled
Iniciar "soapui.bat"
Sugerencia: utilice la fuente de tamaño fijo "Consolas" en "Configuración del editor"
Nota: probado con Windows 10 "Actualización de creadores" (compilación 1703)
También puede usar este comando para crear la clave de registro:
reg add HKLM/Software/Microsoft/Windows/CurrentVersion/SideBySide /v PreferExternalManifest /d 1 /t REG_DWORD