Skip to content

monitor layout change regression in 4.0-rc2 #3253

@o-

Description

@o-

Qubes OS version:

4.0-rc2

Affected TemplateVMs:

all


Steps to reproduce the behavior:

Start i3 with the default configuration from qubes-i3 package. Change layout (e.g. add an external monitor) with xrandr.

Expected behavior:

All appvms get notified of the layout change.

Actual behavior:

The clickable area in all running appvms is not updated (only the area of the previous virtual screen are clickable). Rebooting the appvm updates the layout.

General notes:

I had this issue in older releases and was able to resolve it with qubes-monitor-layout-notify. Unfortunately this script was removed in QubesOS/qubes-gui-daemon@25aa33c by @woju . I was not able to find this service in core-admin, as the commit message suggests. Grepping for relevant strings only surfaces a layout-notify event in the gui daemon, but I can't find the actual implementation.

Also it seems, that the gui-daemon-repo still has a references to the removed script in https://github.com/QubesOS/qubes-gui-daemon/blob/cf7cdd09fb425bd37fc6b58cd19222729bb125df/screen-layout-handler/qubes-screen-layout-watches.desktop .

Since I did not find the replacement mechanism, I was not able to debug the issue. If you can point me to it I am happy to investigate further.

--

Related issues:

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions