Чи є спосіб відтворити звуковий файл, коли система прокидається після призупинення?


13

Я хотів би мати можливість ввімкнути якийсь звуковий файл, коли я прокидаюсь або призупиняю свій ноутбук. Чи є спосіб, який я міг би зробити це?

Відповіді:


7

Скажімо, у вас є певне /path/to/your/soundfile.mp3(де шлях / до / ваш / звуковий файл.mp3 - це повний шлях та ім'я звукового файлу, який ви бажаєте відтворити)

Спробуйте:

sudo gedit /etc/pm/sleep.d/50playsound

Додайте у файл наступні рядки.

case "$1" in
        hibernate|suspend)
                # Do nothing
                ;;
        thaw|resume)
                play /path/to/your/soundfile.mp3
                ;;
        *) exit $NA
                ;;
esac

Натисніть Ctrl+, Sщоб зберегти цей файл, а потім зробіть його виконуваним за допомогою наступної команди.

sudo chmod +x /etc/pm/sleep.d/50playsound

2

Так. Скористайтеся pm-utilsпакетом. Від /usr/share/doc/pm-utils/README:
=== pm-utils ===

Що таке pm-утиліти?

  • Pm-utils надає прості інструменти командного рядка оболонки для призупинення та
    сплячого комп'ютера, який можна використовувати для запуску постачальників, розповсюдження або
    користувальницьких сценаріїв призупинення та відновлення.

Навіщо нам це потрібно?

  • Усі основні дистрибутиви реалізують одну і ту ж
    функціональність для підтримки загальних
    операцій з управління енергією . pm-utils забезпечує стандартизовану дистрибутивну агностичну
    схему розширення та інтерфейс для загальних завдань управління енергією, що звільняє
    постачальників програмного та апаратного забезпечення від необхідності підтримувати
    функцію призупинення / відновлення, що стосується розподілу.

  • Функції призупинення / відновлення можна легко змінити, встановивши
    файли в каталог /etc/pm/sleep.d. Ці файли, відомі як
    гачки, можуть виконувати певні завдання призупинення / відновлення, наприклад:

    • включення та відключення світлодіодних індикаторів очікування на апараті ноутбука
    • що дозволяє призупинити графічний інтерфейс, як suspend2
    • повторне включення відео
    • запуск та зупинка служб, які не впораються з призупиненням роботи
    • повторна синхронізація часу з ntp
    • видалення та моделювання модулів при необхідності
    • встановлення grub як ціль за замовчуванням для режиму сплячого режиму
    • інші хитрі речі, які потрібно робити в певних системах

Як працюють гачки?

  • Ви поміщаєте виконуваний файл у /etc/pm/sleep.d. Коли
    викликається призупинення або сплячий режим, трапляється кілька речей:

    1) Файли в /etc/pm/config.d/* оцінюються в порядку сортування C.
    Ці файли можуть надаватися окремими пакетами за межами
    pm-утилітів і містять загальнодоступні параметри конфігурації
    для pm-утилітів та гаків.
    2) Кожен з гаків у /etc/pm/sleep.d/* виконується в
    порядку сортування C , з аргументом командного рядка або "призупинити", або "сплячий".
    3) Система призупиняє чи сплять.
    4) Якась подія будить машину
    5) Кожен з /etc/pm/sleep.d/* виконується у зворотному порядку сортування C,
    з аргументом командного рядка "відновити" або "відтанути".

  • Більш детальну інформацію про те, як працюють гачки та як їх писати,
    читайте у HOWTO.hooks.

  • Щоб дізнатися, як налагодити pm-утиліти, прочитайте README.debugging.

    Це воно!


Ок, тому я просто додаю звуковий файл у /etc/pm/sleep.d?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.