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).

toosmall

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?

20
demandé sur Antony 2016-04-19 08:46:49

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: corect

40
répondu Antony 2016-04-19 05:59:01

sur Windows 10, cela fonctionne maintenant en mettant l'échelle dans les propriétés du SoapUI.exe

SoapUI Compability Properties for scaling

à partir de https://community.smartbear.com/t5/SoapUI-Open-Source/SoapUI-editor-appearing-small-on-high-resolution-monitor/m-p/142113/highlight/true#M24163

29
répondu Rudi 2017-08-10 09:26:47

Vous pouvez également utiliser cette commande pour créer la clé de registre:

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\SideBySide /v PreferExternalManifest /d 1 /t REG_DWORD

Source

4
répondu vpxfhu77 2016-10-22 08:53:08

Java 9 supporte Hi DPI

  1. télécharger et installer Java 9 Early Access

  2. 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"

  3. 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

  4. renommer C:\Program \ SoapUI\jre into C:\Program Files\SoapUI\jre.désactivé

  5. 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)

Screenshot of SOAP-UI in Hi DPI

1
répondu metatechbe 2017-06-18 08:30:17