Как ro автоматически запустить скрипт оболочки с xprofile? - PullRequest
0 голосов
/ 25 апреля 2020

Я учусь, как обрабатывать скрипт, и поэтому я написал себе небольшой скрипт, который меняет мои обои в зависимости от времени суток, я хочу запустить его при запуске, но добавив его в .xprofile, например, wallchanger & не работает, просто не запускается Я использую Archlabs (на основе Arch) с LightDM и bspwm (добавление в bspwmrc также не работает)

1 Ответ

0 голосов
/ 05 мая 2020

У меня есть этот системный модуль, который меняет обои, используя feh .

[Unit]
Description=Set random wallpaper

[Service]
Type=oneshot
Environment="walls_dir=%h/pix/wall/collection"
Environment="walls_cmd=/usr/bin/feh --bg-fill"
ExecStart=/bin/sh -c 'find -L "$walls_dir" -type f \( -name "*.jpg" -o -name "*.png" \) -print0 | shuf -n1 -z | xargs -0 $walls_cmd'

[Install]
WantedBy=default.target

и вот здесь wallpaper.timer

[Unit]
Description=Random wallpaper with feh

[Timer]
OnUnitActiveSec=5m
Unit=wallpaper.service

[Install]
WantedBy=default.target
...