2022-08-29 20:27:32 +03:00
|
|
|
XWayland is the bridging mechanism between legacy Xorg programs and Wayland
|
|
|
|
compositors.
|
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
## HiDPI XWayland
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
XWayland currently looks pixelated on HiDPI screens, due to Xorg's inability to
|
|
|
|
scale.
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
This problem is mitigated by the [`xwayland:force_zero_scaling`](../../Configuring/Variables/#xwayland)
|
|
|
|
option, which forces XWayland windows not to be scaled.
|
2023-03-05 16:53:44 +02:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
This will get rid of the pixelated look, but will not scale applications
|
|
|
|
properly. To do this, each toolkit has its own mechanism.
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
```ini
|
|
|
|
# change monitor to high resolution, the last argument is the scale factor
|
|
|
|
monitor=,highres,auto,2
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
# unscale XWayland
|
|
|
|
xwayland {
|
|
|
|
force_zero_scaling = true
|
|
|
|
}
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
# toolkit-specific scale
|
|
|
|
env = GDK_SCALE,2
|
|
|
|
env = XCURSOR_SIZE,32
|
|
|
|
```
|
2022-08-29 20:27:32 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
The GDK_SCALE variable won't conflict with Wayland-native GTK programs.
|
2022-10-23 17:35:39 +03:00
|
|
|
|
2023-08-02 00:02:05 +03:00
|
|
|
{{< hint type="important" >}}
|
|
|
|
XWayland HiDPI patches are no longer supported. Do not use them.
|
|
|
|
{{</ hint >}}
|