xfce-session-systemd-v1.2

This commit is contained in:
Eric Renfro 2022-09-04 22:49:35 -04:00
parent 29a10165e1
commit a851c189b2
Signed by: psi-jack
GPG key ID: 14977F3A50D9A5BF

48
README Normal file
View file

@ -0,0 +1,48 @@
xfce-session-systemd
====================
# SystemD Unit for XFCE
This provides a framework for utilizing graphical-session.target and xfce-session.target for systemd user sessions to enable services or persistent applications to be running within your graphical session.
## Example Units
These example units can be stored in ~/.config/systemd/user/ and used, modified to fit your needs more specifically, but provides a basis of how this can make persistent applications restart on crash or being killed otherwise.
### devilspie2.service
This service unit is specifically designed to only start on xfce-session's specifically.
```
[Unit]
Description=devilspie2 Service
PartOf=graphical-session.target
[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/usr/bin/devilspie2 -d
[Install]
WantedBy=xfce-session.target
```
### kalu.service
This is an example using kalu designed to run in any session not just XFCE. (however this package only includes xfce-session).
```
[Unit]
Description=Kalu Update Notifications
PartOf=graphical-session.target
[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/usr/bin/kalu
[Install]
WantedBy=graphical-session.target
```