File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -160,6 +160,8 @@ install-pipewire:
160160install-systemd :
161161 install -m 0644 -D appvm-scripts/qubes-gui-agent.service \
162162 $(DESTDIR )$(UNITDIR ) /qubes-gui-agent.service
163+ install -m 0644 -D appvm-scripts/lib/systemd/user/qubes-graphical-session.target \
164+ $(DESTDIR )$(USERUNITDIR ) /qubes-graphical-session.target
163165
164166.PHONY : install-common
165167install-common :
Original file line number Diff line number Diff line change 1+ [Unit]
2+ Description =Qubes graphical session
3+ BindsTo =graphical-session.target
Original file line number Diff line number Diff line change @@ -55,6 +55,11 @@ UPDTYPE=$(/usr/bin/qubesdb-read /qubes-vm-updateable)
5555# manager and dbus-daemon
5656dbus-update-activation-environment --systemd --all
5757
58+ if command -v systemctl > /dev/null && [ -e " ${XDG_RUNTIME_DIR:-/ run/ user/ $UID } /systemd" ]; then
59+ trap " systemctl --user stop qubes-graphical-session.target" EXIT
60+ systemctl --user start qubes-graphical-session.target
61+ fi
62+
5863# process /etc/xdg/autostart and friends (according to Desktop Application
5964# Autostart Specification)
6065/usr/bin/qubes-session-autostart QUBES X-QUBES " X-$VMTYPE " " X-$UPDTYPE "
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ etc/xdg/xsettingsd
2323lib/systemd/system/qubes-gui-agent.service
2424lib/udev/rules.d/70-master-of-seat.rules
2525lib/udev/rules.d/90-qubes-virtual-input-device.rules
26+ lib/systemd/user/qubes-graphical-session.target
2627usr/bin/qubes-change-keyboard-layout
2728usr/bin/qubes-gui
2829usr/bin/qubes-gui-runuser
Original file line number Diff line number Diff line change @@ -328,6 +328,7 @@ rm -f %{name}-%{version}
328328%config /etc/sysconfig/desktop
329329%endif
330330%_unitdir/qubes-gui-agent.service
331+ %{_userunitdir}/qubes-graphical-session.target
331332%_udevrulesdir/70-master-of-seat.rules
332333%_udevrulesdir/90-qubes-virtual-input-device.rules
333334%_sysctldir/30-qubes-gui-agent.conf
You can’t perform that action at this time.
0 commit comments