Автоматический старт Noisetorch: различия между версиями

Материал из Slipenko.Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Находим 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">...»)
 
Нет описания правки
 
Строка 36: Строка 36:


* [https://github.com/noisetorch/NoiseTorch/wiki/Start-automatically-with-Systemd Оригинальное руководство]
* [https://github.com/noisetorch/NoiseTorch/wiki/Start-automatically-with-Systemd Оригинальное руководство]
[[Категория:Linux]]

Текущая версия от 08:57, 19 ноября 2022

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

Ссылки