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ć?
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ć?
Odpowiedzi:
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!