Seit dem ich ein HiDPI (4K) Bildschirm habe, habe ich bei unterschiedlichen Applikationen mehr oder weniger Probleme... vor allem unter Lilnux.

Das wären zum Beispiel:

  • super kleine Icons und Fenster
  • verschoebene Darstellung
  • ...

Java-Applikationen:

Bei den Java-Applikationen kommt das Problem daher, dass Java SWT wohl nicht in der Lage ist die DPI richtig zu berechnen oder zu interprätieren.

Das zu umgehen gibt es mehrere Möglichkeiten:

  • ein Parameter zum Java -Aufruhf hinzufügen. Das hat bei der OWON-Software geholfen
    • -Dsun.java2d.uiScale=2 und -Dsun.java2d.uiScale.enabled=true, das sieht dann so aus: java -Dsun.java2d.uiScale=2 -Dsun.java2d.uiScale.enabled=true -cp .....
  • ein paar Umgebungsvariablen setzen, bevor man die Aplikation startet. Das hat bei den ST STM32-Tools geholfen.
    • GDK_BACKEND=X11
    • GDK_SCALE=2
    • GDK_DPI_SCALE=0.5

Qt-Applikationen:

Hier kann das Problem mit dem Hinzufügen des Parameters gefixt werden:

  • export QT_AUTO_SCREEN_SCALE_FACTOR=1

Das hat mir beim XnView MP geholfen.