-
-
Notifications
You must be signed in to change notification settings - Fork 23
Add option to wait for GUI session #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Wait for GUI agent to report that GUI daemon has connected. This in practice waits for the user to log into GUI domain (or dom0). This is relevant if the qrexec policy for qubes.Input* is set to ask - if the user is not logged in yet, the qrexec prompt cannot be displayed, and the qrexec prompt would be denied. Keep the change compatible with the old GUI agent (the same package may be installed on R4.2) - if the status file is not there, skip the wait. And to make the update least intrusive, only recommend pyinotify, but if it's not there, fallback to polling the file. QubesOS/qubes-issues#9940 QubesOS/qubes-gui-agent-linux#251 (comment)
OpenQA test summaryComplete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025121419-4.3&flavor=pull-requests Test run included the following:
New failures, excluding unstableCompared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025111104-4.3&flavor=update
Failed tests12 failures
Fixed failuresCompared to: https://openqa.qubes-os.org/tests/158999#dependencies 18 fixed
Unstable testsDetailsPerformance TestsPerformance degradation:11 performance degradations
Remaining performance tests:84 tests
|
Wait for GUI agent to report that GUI daemon has connected. This in
practice waits for the user to log into GUI domain (or dom0).
This is relevant if the qrexec policy for qubes.Input* is set to ask -
if the user is not logged in yet, the qrexec prompt cannot be displayed,
and the qrexec prompt would be denied.
Keep the change compatible with the old GUI agent (the same package may
be installed on R4.2) - if the status file is not there, skip the wait.
And to make the update least intrusive, only recommend pyinotify, but if
it's not there, fallback to polling the file.
QubesOS/qubes-issues#9940
QubesOS/qubes-gui-agent-linux#251 (comment)