Here is what I have so far:
~/.config/systemd/user/statusbar.service
Code: Select all
[Unit]
Description=Status bar
[Service]
Type=oneshot
Environment="DISPLAY=:0"
ExecStart=/home/user/scripts/./status.sh
[Install]
WantedBy=graphical.target
Code: Select all
$ systemctl --user
UNIT LOAD ACTIVE SUB DESCRIPTION
sys-devices-pci0000:00-0000:00:1f.3-sound-card0.device loaded active plugged 200 Series PCH HD Audio
-.mount loaded active mounted Root Mount
dev-hugepages.mount loaded active mounted /dev/hugepages
dev-mqueue.mount loaded active mounted /dev/mqueue
home.mount loaded active mounted /home
run-user-1000.mount loaded active mounted /run/user/1000
sys-kernel-debug.mount loaded active mounted /sys/kernel/debug
tmp.mount loaded active mounted /tmp
var.mount loaded active mounted /var
init.scope loaded active running System and Service Manager
dbus.service loaded active running D-Bus User Message Bus
-.slice loaded active active Root Slice
dbus.socket loaded active running D-Bus User Message Bus Socket
dirmngr.socket loaded active listening GnuPG network certificate management
gpg-agent-browser.socket loaded active listening GnuPG cryptographic agent and passphr
gpg-agent-extra.socket loaded active listening GnuPG cryptographic agent and passphr
gpg-agent-ssh.socket loaded active listening GnuPG cryptographic agent (ssh-agent
gpg-agent.socket loaded active listening GnuPG cryptographic agent and passphr
dev-sda6.swap loaded active active /dev/sda6
basic.target loaded active active Basic System
default.target loaded active active Default
paths.target loaded active active Paths
sockets.target loaded active active Sockets
timers.target loaded active active Timers
mbsync.timer loaded active waiting Mailbox synchronization timer
Code: Select all
systemctl --user status statusbar.service
● statusbar.service - Status bar
Loaded: loaded (/home/user/.config/systemd/user/statusbar.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Any ideas?