Skip to content

Commit bc84521

Browse files
committed
Merge branch 'graphical-target'
* graphical-target: Start graphical-session.target together with qubes-session
2 parents f795227 + 7c3ebc1 commit bc84521

5 files changed

Lines changed: 12 additions & 0 deletions

File tree

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ install-pipewire:
160160
install-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
165167
install-common:
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[Unit]
2+
Description=Qubes graphical session
3+
BindsTo=graphical-session.target

appvm-scripts/usrbin/qubes-session

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ UPDTYPE=$(/usr/bin/qubesdb-read /qubes-vm-updateable)
5555
# manager and dbus-daemon
5656
dbus-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"

debian/qubes-gui-agent.install

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ etc/xdg/xsettingsd
2323
lib/systemd/system/qubes-gui-agent.service
2424
lib/udev/rules.d/70-master-of-seat.rules
2525
lib/udev/rules.d/90-qubes-virtual-input-device.rules
26+
lib/systemd/user/qubes-graphical-session.target
2627
usr/bin/qubes-change-keyboard-layout
2728
usr/bin/qubes-gui
2829
usr/bin/qubes-gui-runuser

rpm_spec/gui-agent.spec.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)