Автоматически включать системные службы, установленные с помощью deb?

Вот сценарий, который я создал для удобства. У меня это мой ПУТЬ под именем vu , и я использую его как vu 10 , чтобы добавить 10% объема.

Сначала он спрашивает, какой динамик вы используете (не работает, когда нет звука). Затем он увеличивает громкость на 5% или, если указан параметр, на указанную величину . В конце он сообщает вам громкость, которую вы сейчас слышите.

Это вообще идея @ Graeme, но заключенная в сценарий.

Я написал очень похожий сценарий (просто замените + на -), который уменьшает громкость и помещает его под именем vd .

#!/usr/bin/bash
MASTER_SINK=$(pactl list short sinks | grep "RUNNING" | awk '{print $1}')
if [ $# -eq 0 ]
then
    pactl set-sink-volume $MASTER_SINK +5%
else
    pactl set-sink-volume $MASTER_SINK +$@%
fi
pactl list sinks | grep -E "RUNNING|Volume" | grep -A1 "RUNNING" | grep -E -o "[[:digit:]]{1,5}%" | head -n1
5
06.04.2016, 12:19
2 ответа

Я обошел эту проблему, вызвав dh _systemd _enable (, чтобы служба работала по умолчанию ), и dh _systemd _start (, чтобы фактически запуститься. это после установки )вручную из переопределения _dh _авто _установить цель в правилах, вот так это выглядит:

%:
    dh $@ --with-systemd

override_dh_auto_install:
    dh_auto_install
    dh_systemd_enable || true
    dh_systemd_start || true
3
27.01.2020, 20:35

На самом деле в override_dh_auto_installдобавлять ничего не нужно.

Вам нужно--with systemd(без тире между withиsystemdrulesи установлен пакет dh-systemd.

6
27.01.2020, 20:35

Теги

Похожие вопросы