Автоматический старт Noisetorch

Материал из Slipenko.Wiki
Перейти к навигации Перейти к поиску

Находим DEVICEUNIT и DEVICEID

Находим UNIT устройства.

$ systemctl list-units --type=device

Находим Device ID

$ noisetorch -l

Создаем Systemd Unit

Создаем файл ~/.config/systemd/user/noisetorch.service c таким содержимым:

[Unit]
Description=Noisetorch Noise Cancelling
Requires=$DEVICEUNIT
After=$DEVICEUNIT
# Раскомментируйте нужное
# After=pulseaudio.service
# After=pipewire.service

[Service]
Type=simple
RemainAfterExit=yes
ExecStart=%h/.local/bin/noisetorch -i -s $DEVICEID -t 95
ExecStop=%h/.local/bin/noisetorch -u
Restart=on-failure
RestartSec=3

[Install]
WantedBy=default.target

Заменяем $DEVICEUNIT и $DEVICEID. Затем выполняем:

$ systemctl --user daemon-reload
$ systemctl --user start noisetorch && systemctl --user enable noisetorch

Ссылки