UI Skalierung

Dieses Thema im Forum "Hilfe und Support" wurde erstellt von An`, 12. April 2022.

  1. An`

    An` New Member

    Guten Abend,

    ich teste gerade Papyrus und hätte mal eine Frage. Ist es möglich, das UI von Papyrus einheitlich zu skalieren (Schrift, Symbole etc.)? Andere Programme, die ich nutze und auf Qt basieren, haben hier meistens einen Skalierungsfaktor in den Einstellungen. Möglicherweise habe ich es übersehen – im Handbuch konnte ich es leider nicht finden. Wenn ich die Windows eigene Skalierung auf 125% stelle, skaliert Papyrus Autor 11 schön mit. Allerdings ist mir Windows mit dem Faktor generell zu groß, daher stelle ich es lieber in den jeweiligen Programmen selbst ein. Bietet Papyrus hier eine entsprechende Option?

    Ich bedanke mich für die Hilfe.
     
  2. glucose

    glucose Well-Known Member

    In Papyrus selbst gibt es keine solche Einstellung. Allerdings könnte man probieren, eine der folgenden Umgebungsvariablen zu setzen und mal sehen, ob das etwas verändert:

    Quelle: https://doc-snapshots.qt.io/qt5-5.15/highdpi.html
     
  3. An`

    An` New Member

    Hallo glucose,

    das hat mir sehr weiter geholfen - Vielen Dank! Mit QT_SCALE_FACTOR funktioniert es so, wie ich es mir vorstelle.

    Falls irgendwer es auch mal probieren möchte:

    Man kann es direkt mit der CMD.exe testen unter Eingabe des Faktors und dem Link zur Papyrus Autor exe (in meinem Beispiel die Demoversion):

    • set QT_SCALE_FACTOR=1.3 & "C:\Program Files\Papyrus Autor Demo 11\Papyrus Autor Demo.exe"

    Oder es direkt als nicht temporäre Umgebungsvariable setzen:

    Windows Suche -> Systemumgebungsvariablen bearbeiten -> "Umgebungsvariablen ...":

    upload_2022-4-13_15-51-28.png

    Hier ist nur zu beachten, dass es in der Form auch für alle anderen Qt Applikationen greift, die eventuell installiert sind. Man kann sich auch selber ein shortcut anlegen nur für Papyrus. Mir persönlich reicht es aber so.

    Viele Grüße

    An`
     
    glucose, Milar und Tom Diander gefällt das.
  4. glucose

    glucose Well-Known Member

    Mega, dass es geklappt hat, weil es eine reine Vermutung von mir war, dass man es irgendwie beeinflussen könnte.
     
    An` und Tom Diander gefällt das.
  5. AndreasE

    AndreasE Well-Known Member

    Man lernt doch nie aus …
     
    glucose und An` gefällt das.
  6. KaePie

    KaePie Member

    Danke, genau das hat mir noch gefehlt.

    Ich habe in den Umgebungsvariablen geändert und als Nebeneffekt noch bei einem anderem Programm die Symbolgrößen von augenkrebsfördernd auf optimal umgestellt bekommen.

    Ich habe nur den Faktor 1.2 genommen.
     
  7. neugierig

    neugierig Active Member

    Theoretisch müsste es doch möglich sein diesen Eintrag in der ct.conf zu machen. Dann würde nur das Programm, in dessen Verzeichnis diese Datei liegt davon betroffen sein.
    Vielleicht kann @Ulli ja einen Hinweis geben wie so ein Eintrag auszusehen hätte.
     
  8. ThAchi

    ThAchi Well-Known Member

    Die qt.conf wäre beim nächsten Update vermutlich überschrieben. Besser ist es imo eine Verknüpfung anzulegen, die den Aufruf übernimmt. Unter MacOS wäre das z. B.:
    Code:
    export QT_SCALE_FACTOR=1.2 && exec /Applications/Papyrus\ Autor/Papyrus\ Autor.app/Contents/MacOS/Papyrus_Autor
    Dann gilt der Parameter nur für Papyrus.
     
    glucose gefällt das.
  9. glucose

    glucose Well-Known Member

    Hmm, wie macht man so eine Verknüpfung unter macOS? Mir fiel erstmal nur ein Alias ein, aber da kann man das "export …" nicht einfach so voranstellen.

    Eine Möglichkeit wäre, das ganze als Apple-Script-Programm abspeichern, d.h.:
    1. Dienstprogramme/Skripteditor öffnen
    2. Code:
      do shell script "export QT_SCALE_FACTOR=1.2 && open -a 'Papyrus Autor'"
    3. Exportieren als App
     
    Stolpervogel gefällt das.
  10. ThAchi

    ThAchi Well-Known Member

    Oh, sorry, da ist mal wieder der Informatiker mit mir durchgegangen. Ich hätte ein .command-Script erstellt und mit 'ln' eine Desktop-Verknüpfung angelegt.
    Code:
    vi papstart.command
    #!/bin/zsh
    export QT_SCALE_FACTOR=1.2 && exec /Applications/Papyrus\ Autor/Papyrus\ Autor.app/Contents/MacOS/Papyrus_Autor
    
    chmod +x papstart.command
    
    ln -s /Users/thachi/papstart.command /Users/thachi/Desktop/PapStart
    Aber es gibt natürlich noch andere Möglichkeiten.
     
  11. glucose

    glucose Well-Known Member

    Ah, so eine Variante hatte ich auch probiert, aber als pap_12.sh gespeichert. Wenn man die doppelt anklickt, öffnet sich aber Xcode (trotz chmod +x pap_12.sh). Erst wenn man die Endung auf .command ändert, klappt es.

    Allerdings wird dabei immer das Terminal gestartet. Da bleibe ich lieber bei bei der Apple-Sktript-Variante. ;-)
     
    ThAchi gefällt das.
  12. RainerGausH

    RainerGausH Well-Known Member

    Ich habe gerade Zeit gefunden, um das einmal bei mir anzupassen. Die Buchstaben der Menüs und Dialoge von Papyrus wirkten für mich schon immer zu zusammen gestaucht.

    Ich habe den Parameter in den Systemumgebungseinstellungen von Win10 eingefügt und den Wert auf 1.1 (Standard scheint wohl 1.0 zu sein) gesetzt. Die Texte/Buchstaben der Papyrus Menüs und Dialoge sehen jetzt unter Windows nicht mehr so unvollständig und zusammengedrängt aus, obwohl es immer noch nicht so 'rund' wie bei anderen (ohne dem Qt-Framework) programierten Windows-Anwendungen aussieht (z. B. diverse Browser, Excel, Word, Photoshop, den Affinity-Anwendungen).

    VLC-Palyer und VirtualBox sehen durch den Eingriff jetzt auch besser aus.

    Ggf. sollte dies für eine nächste Version von Papyrus noch einmal eingehend geprüft und ggf. individuell für Papyrus angepasst werden.

    Nicht jeder "wagt" sich an solche Einstellungen (wie oben beschrieben).