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

Материал из Slipenko.Wiki
Версия от 08:55, 19 ноября 2022; Maks1mS (обсуждение | вклад) (Новая страница: «== Находим DEVICEUNIT и DEVICEID == Находим <code>UNIT</code> устройства.<syntaxhighlight lang="text"> $ systemctl list-units --type=device </syntaxhighlight>Находим <code>Device ID</code><syntaxhighlight lang="text"> $ noisetorch -l </syntaxhighlight> == Создаем Systemd Unit == Создаем файл <code>~/.config/systemd/user/noisetorch.service</code> c таким содержимым:<syntaxhighlight lang="toml">...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Находим 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

Ссылки