This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:docs:hidpi [2021/06/23 12:53] turikhay |
en:docs:hidpi [2023/06/15 23:03] (current) turikhay |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== HiDPI support ===== | ===== HiDPI support ===== | ||
| - | TL supports [[https://blog.elementary.io/what-is-hidpi/|HiDPI mode]]. You'll need: | + | Legacy Launcher supports [[https://blog.elementary.io/what-is-hidpi/|HiDPI mode]]. You'll need: |
| - | * TL 1.123.0 or newer | + | * Legacy Launcher 1.123.0 or newer |
| * Windows, macOS with Java 11 or newer | * Windows, macOS with Java 11 or newer | ||
| * Linux with Java 11.0.12+ or 17+ | * Linux with Java 11.0.12+ or 17+ | ||
| == Windows и macOS == | == Windows и macOS == | ||
| - | {{ :docs:screenshot_2021-06-23_173306.jpg?direct&800 |Windows 10, Java 11.0.11, uiScale=2}} | + | {{ :en:docs:screenshot_2021-06-26_160227.png?direct&801 |Windows 10, Java 11.0.11, uiScale=2}} |
| UI scale works out of the box if you use Java 11 or newer. | UI scale works out of the box if you use Java 11 or newer. | ||
| - | Install [[https://tlaun.ch/latest/jar|latest TL (jar)]] and [[https://adoptopenjdk.net/|Java 11 (or newer)]]. | + | Install [[https://llaun.ch/latest/jar|latest Legacy Launcher (jar)]] and [[https://adoptopenjdk.net/|Java 11 (or newer)]]. |
| == Linux == | == Linux == | ||
| - | {{ :docs:screenshot_from_2021-06-23_17-20-13.png?direct&800 |Linux, Java 17-ea, GNOME 40, uiScale=3}} | + | {{:en:docs:screenshot_from_2021-06-26_16-10-54.png?direct&800|Linux, Java 17-ea, GNOME 40, uiScale=3}} |
| Launcher is tested in GNOME 40 with GTKLookAndFeel on [[https://jdk.java.net/17/|JDK 17 (Early Access)]] (11.0.12+ should work too) | Launcher is tested in GNOME 40 with GTKLookAndFeel on [[https://jdk.java.net/17/|JDK 17 (Early Access)]] (11.0.12+ should work too) | ||
| - | Launcher [[https://bugs.openjdk.java.net/browse/JDK-8255790|may crash]] if you use some other version. | + | Launcher [[https://bugs.openjdk.java.net/browse/JDK-8255790|may crash]] if you use e.g. 11.0.11. |
| If your JRE isn't picking up GNOME L&F settings and/or doesn't scale up the UI, then do the following: | If your JRE isn't picking up GNOME L&F settings and/or doesn't scale up the UI, then do the following: | ||
| - | 1. Create arguments file (replace N in uiScale=N with a number, e.g. 1.25 or 2) | + | 1. Create arguments file (set variable ''TL_UI_SCALE'' to a number, e.g. ''1.25'' or ''2'') |
| + | <code bash> | ||
| + | $ TL_UI_SCALE= | ||
| + | </code> | ||
| <code bash> | <code bash> | ||
| - | $ echo "-Dsun.java2d.uiScale=N -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" tl.bootargs | + | $ [ -z "$TL_UI_SCALE" ] && echo "Don't just copy-paste. Please actually set TL_UI_SCALE" >&2 || cat <<EOF > tl.bootargs |
| + | -Dsun.java2d.uiScale=$TL_UI_SCALE | ||
| + | -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel | ||
| + | -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel | ||
| + | EOF | ||
| </code> | </code> | ||
| 2. And start the launcher | 2. And start the launcher | ||
| <code bash> | <code bash> | ||
| - | $ java -cp TL.jar ru.turikhay.tlauncher.bootstrap.BootstrapStarterDebug | + | $ java -cp LegacyLauncher.jar Debug |
| $ # or just: | $ # or just: | ||
| - | $ java -jar TL.jar | + | $ java -jar LegacyLauncher.jar |
| </code> | </code> | ||