systemd Integration for xfce-session
Find a file
2022-09-13 22:25:14 -04:00
examples Added examples and installation to include docs/license 2022-09-09 19:46:48 -04:00
src Updated xfce-session-target.sh to inject all xinitrc variables into systemd user session 2022-09-13 22:25:14 -04:00
LICENSE Initial commit 2022-09-04 21:23:19 -04:00
PKGBUILD Added examples and installation to include docs/license 2022-09-09 19:46:48 -04:00
README xfce-session-systemd-v1.2 2022-09-04 22:49:35 -04:00
xfce-session-systemd.install Initial commit 2022-09-04 21:23:19 -04:00

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
```