mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-29 16:05:58 +01:00
41 lines
927 B
Markdown
41 lines
927 B
Markdown
---
|
|
weight: 14
|
|
title: XWayland
|
|
---
|
|
|
|
XWayland is the bridging mechanism between legacy Xorg programs and Wayland
|
|
compositors.
|
|
|
|
## HiDPI XWayland
|
|
|
|
XWayland currently looks pixelated on HiDPI screens, due to Xorg's inability to
|
|
scale.
|
|
|
|
This problem is mitigated by the
|
|
[`xwayland:force_zero_scaling`](../Variables/#xwayland) option,
|
|
which forces XWayland windows not to be scaled.
|
|
|
|
This will get rid of the pixelated look, but will not scale applications
|
|
properly. To do this, each toolkit has its own mechanism.
|
|
|
|
```ini
|
|
# change monitor to high resolution, the last argument is the scale factor
|
|
monitor = , highres, auto, 2
|
|
|
|
# unscale XWayland
|
|
xwayland {
|
|
force_zero_scaling = true
|
|
}
|
|
|
|
# toolkit-specific scale
|
|
env = GDK_SCALE,2
|
|
env = XCURSOR_SIZE,32
|
|
```
|
|
|
|
The GDK_SCALE variable won't conflict with Wayland-native GTK programs.
|
|
|
|
{{< callout >}}
|
|
|
|
XWayland HiDPI patches are no longer supported. Do not use them.
|
|
|
|
{{</ callout >}}
|