Native Wayland support for the Linux UI
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start with ui/app_linux.go and inspect how the Linux UI selects XWayland and opens the tray popup. Compare the listed Wayland routes—wlr-layer-shell, GNOME Shell positioning, and a native tray menu fallback—and determine how the popup should behave across those environments. Done means the Linux UI runs natively on Wayland and the popup opens next to the tray icon.
Written by the indexing model from the issue text.
Description
On Wayland sessions the Linux UI runs through XWayland (GDK_BACKEND=x11 in ui/app_linux.go). Wayland doesn't let a normal window choose its own position, and the tray popup needs to open next to the tray icon.
Running under XWayland works, but it causes problems with fractional and mixed scaling (see #83) and relies on XWayland being installed.
Possible routes to running natively:
- wlr-layer-shell, which KWin supports, to place the popup ourselves
- the GNOME Shell extension drawing or positioning the popup on GNOME
- a fallback to the native tray menu where neither works
- Dominant language
- Go
- Stars
- 26
- Forks
- 10
- Avg merge
- 5h 49m
- Merged PRs (30d)
- 12
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fosrl/windows-linux
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
fosrl/windows-linux#91 ·
Maintainers usually reply within 1 day
-
bug needs investigating
Difficulty 3/5 1-2 days Newbie friendliness 40/100
fosrl/windows-linux#90 · 2 comments ·
Maintainers usually reply within 1 day
-
Identical PCs may be merged into one device when using the same loginPossibly taken @oschwartz10612 claimed this 3 days ago. Openbug needs investigating
fosrl/windows-linux#89 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Windows client tries to connect to Pangolin client tunnel port over IPv6 on an IPv4-only networkOpen
Difficulty 3/5 1-2 days Newbie friendliness 56/100
fosrl/windows-linux#88 · 6 comments ·
Maintainers usually reply within 1 day
-
Windows creates a new network connection/interface on every connectMay be free again @oschwartz10612 claimed this 201 days ago, and no pull request is open. Openbug
fosrl/windows-linux#37 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in fosrl/windows-linux
Similar issues
-
bug Web API
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
kubevela/terraform-controller#423 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
kubernetes-sigs/kubebuilder#6187 ·
Maintainers usually reply within 1 day