Chciałbym móc włączyć odtwarzanie plików dźwiękowych za każdym razem, gdy budzę się lub zawieszam laptopa. Czy jest jakiś sposób, aby to zrobić?
Powiedzmy, że masz pewien /path/to/your/soundfile.mp3
(gdzie ścieżka / do / twój / plik dźwiękowy.mp3 to pełna ścieżka i nazwa pliku dźwiękowego, który chcesz odtworzyć)
Próbować:
sudo gedit /etc/pm/sleep.d/50playsound
Dodaj następujące wiersze do pliku.
case "$1" in
hibernate|suspend)
# Do nothing
;;
thaw|resume)
play /path/to/your/soundfile.mp3
;;
*) exit $NA
;;
esac
Naciśnij Ctrl+, Saby zapisać ten plik, a następnie wykonaj ten plik za pomocą następującego polecenia.
sudo chmod +x /etc/pm/sleep.d/50playsound
Tak. Skorzystaj z pm-utils
pakietu. Od /usr/share/doc/pm-utils/README
:
=== pm-utils ===
Co to jest pm-utils?
Dlaczego tego potrzebujemy?
Wszystkie główne dystrybucje ponownie wdrażają tę samą
funkcjonalność w celu obsługi typowych
operacji zarządzania energią . pm-utils zapewnia znormalizowany
układ agnostyczny dystrybucji i interfejs do typowych zadań zarządzania energią, co uwalnia
dostawców oprogramowania i sprzętu od konieczności utrzymywania
funkcji zawieszania / wznawiania specyficznej dla dystrybucji.
Funkcję zawieszenia / wznowienia można łatwo zmodyfikować, instalując
pliki w katalogu /etc/pm/sleep.d. Pliki te, zwane
hookami, mogą wykonywać określone zadania przy zawieszaniu / wznawianiu, takie jak:
Jak działają haki?
Umieszczasz plik wykonywalny w /etc/pm/sleep.d. Po
wywołaniu zawieszenia lub hibernacji dzieje się kilka rzeczy:
1) Pliki w /etc/pm/config.d/* są oceniane w porządku sortowania C.
Pliki te mogą być dostarczane przez poszczególne pakiety poza
pm-utils i zawierają globalnie dostępne ustawienia konfiguracyjne
dla pm-utils i hooków.
2) Każdy z haków w /etc/pm/sleep.d/* jest wykonywany w
porządku sortowania C , z argumentem wiersza poleceń „zawiesić” lub „hibernować”.
3) System zawiesza się lub hibernuje.
4) Zdarza się jakieś zdarzenie, aby obudzić maszynę
5) Każde z /etc/pm/sleep.d/* jest wykonywane w odwrotnej kolejności sortowania C,
z argumentem wiersza poleceń „wznowienia” lub „odwilży”.
Aby uzyskać bardziej szczegółowe informacje o tym, jak działają haki i jak je napisać,
przeczytaj HOWTO.hooks.
Aby uzyskać informacje na temat debugowania programu pm-utils, przeczytaj plik README.debugging.
Otóż to!