Skip to content

Comments

support for ext-session-lock-v1#5016

Closed
phragment wants to merge 1 commit intoqtile:masterfrom
phragment:sessionlock
Closed

support for ext-session-lock-v1#5016
phragment wants to merge 1 commit intoqtile:masterfrom
phragment:sessionlock

Conversation

@phragment
Copy link
Contributor

@phragment phragment commented Oct 2, 2024

I'm trying my hands on adding ext-session-lock-v1 support in the Qtile wlroots backend. (work in progress)

intends to fix: #4976
related: flacjacket/pywlroots#202

@phragment phragment marked this pull request as draft October 2, 2024 00:25
@phragment
Copy link
Contributor Author

phragment commented Oct 2, 2024

I would appreciate your input if my intended approach (reusing logic from the prior layer plus inputinhibitor) is sensible.
Currently I'm struggling with creating a LayerSurface. I'm still in the process of learning the wayland ways / wlroots internals.

@tych0 tych0 requested a review from jwijenbergh November 11, 2024 15:51
@github-actions
Copy link

github-actions bot commented Feb 9, 2025

This PR is stale because it has been open 90 days with no activity. Remove the status: stale label or comment, or this will be closed in 30 days.

@bodograumann
Copy link

Can we reopen this, @m-col ?

@jwijenbergh jwijenbergh reopened this Mar 17, 2025
@jwijenbergh
Copy link
Contributor

Reopened

@bodograumann
Copy link

@phragment I'd be very interested in getting this finished. Unfortunately I do not have any experience with working directly with wayland.

@wahrwolf
Copy link

wahrwolf commented Apr 4, 2025

How can I help out here? I really need this feature 😅

@github-actions
Copy link

github-actions bot commented Jul 3, 2025

This PR is stale because it has been open 90 days with no activity. Remove the status: stale label or comment, or this will be closed in 30 days.

@bodograumann
Copy link

Switched to hyprland instead. It also has issues, but at least I can lock the screen now. That feature is essential for any kind of professional usage.

@elParaguayo
Copy link
Member

Wayland backend is being rewritten so should be able to support this when it's done. However, I totally understand why qtile doesn't meet your needs in its current form.

@github-actions
Copy link

github-actions bot commented Oct 1, 2025

This PR is stale because it has been open 90 days with no activity. Remove the status: stale label or comment, or this will be closed in 30 days.

@elParaguayo
Copy link
Member

New Wayland backend includes support for session lock.

@elParaguayo elParaguayo closed this Oct 1, 2025
@nickeisenberg
Copy link
Contributor

Is session lock supposed to work now? I am still getting this with gtklock

(venv) nicholas@fedora:builddir(master)$ ./gtklock

** (gtklock:5904): WARNING **: 09:06:37.128: It appears your Wayland compositor does not support the Session Lock protocol

** (gtklock:5904): CRITICAL **: 09:06:37.128: Your compositor doesn't support ext-session-lock

this is with qtile 0.33 on fedora42 with wayland

@jwijenbergh
Copy link
Contributor

It's supported on the current qtile master branch

@elParaguayo
Copy link
Member

@nickeisenberg The new Wayland backend is not in 0.33. You need to be on the latest git version for this (or wait for 0.34).

@nickeisenberg
Copy link
Contributor

nickeisenberg commented Oct 28, 2025

Thank you! I built from source on master and gtklock works now. @elParaguayo @jwijenbergh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

qtile and swaylock not compatible anymore

6 participants