SoapUI sur windows 10-haut DPI/4K problème de mise à l'échelle
SoapUI ne semble pas être au courant et affiche trop petit sur mon grand écran DPI (texte minuscule et des boutons). D'autres applications fonctionnent très bien (résolution d'écran 3840 x 2160).
Version: SoapUI 5.1.2
OS: Windows 10
j'ai essayé:
- configurer SoapUI pour qu'il fonctionne avec "désactiver la mise à l'échelle de l'affichage sur les paramètres élevés de DPI" - certaines parties de SoapUI sont à la recherche de plus grand et ne s'affiche pas correctement (image)
- changer la résolution
- modifier la taille de la police (Préférences > Paramètres de L'éditeur > sélectionner la police...)
Par conséquent, je suppose que SoapUI fait semblant d'être conscient du DPI, mais qu'il ne s'amplifie pas vraiment lui-même. Quelqu'un aurait-il le même problème?
4 réponses
c'est la solution de contournement jusqu'à ce que les développeurs aient fini par faire une version qui soit consciente de la DPI.
Étape 1: Ajouter une clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1
Étape 2: Ajouter un fichier de manifeste ' SoapUI-5.2.1.EXE.manifeste " dans le même répertoire que 'SoapUI-5.2.1.exe'!--5-->
Contenu manifeste de la fichier:
<?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>
correction DPI scaling:
sur Windows 10, cela fonctionne maintenant en mettant l'échelle dans les propriétés du SoapUI.exe
Java 9 supporte Hi DPI
télécharger et installer Java 9 Early Access
modifier "C:\Program Files\SoapUI \ bin\soapui.chauve-souris" et ajouter la ligne suivante au début :
set JAVA_HOME="C:\Program fichiers\Java\jre-9"
dans le fichier "C:\Program Files\SoapUI \ bin\soapui.chauve-souris", d'ajouter au début de la ligne de l'option "--permis illégal d'accès" :
set JAVA_OPTS= --permis illégal d'accès -Xms128m-Xmx1024m
renommer C:\Program \ SoapUI\jre into C:\Program Files\SoapUI\jre.désactivé
Démarrer "soapui.chauve-souris"
CONSEIL: Utilisez la police de taille fixe "Consolas" dans "Editor Settings"
Remarque : testé avec Windows 10 "Créateurs de mise à Jour" (construire 1703)