Я хотів би мати можливість ввімкнути якийсь звуковий файл, коли я прокидаюсь або призупиняю свій ноутбук. Чи є спосіб, який я міг би зробити це?
Я хотів би мати можливість ввімкнути якийсь звуковий файл, коли я прокидаюсь або призупиняю свій ноутбук. Чи є спосіб, який я міг би зробити це?
Відповіді:
Скажімо, у вас є певне /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
Так. Скористайтеся pm-utils
пакетом. Від /usr/share/doc/pm-utils/README
:
=== pm-utils ===
Що таке pm-утиліти?
Навіщо нам це потрібно?
Усі основні дистрибутиви реалізують одну і ту ж
функціональність для підтримки загальних
операцій з управління енергією . pm-utils забезпечує стандартизовану дистрибутивну агностичну
схему розширення та інтерфейс для загальних завдань управління енергією, що звільняє
постачальників програмного та апаратного забезпечення від необхідності підтримувати
функцію призупинення / відновлення, що стосується розподілу.
Функції призупинення / відновлення можна легко змінити, встановивши
файли в каталог /etc/pm/sleep.d. Ці файли, відомі як
гачки, можуть виконувати певні завдання призупинення / відновлення, наприклад:
Як працюють гачки?
Ви поміщаєте виконуваний файл у /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.
Це воно!