[Ubuntu 20.04] Uruchamianie skryptu bash po wznowieniu laptopa

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
HydeFromT70s
Sędziwy Jeż
Sędziwy Jeż
Posty: 71
Rejestracja: 30 lip 2009, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

[Ubuntu 20.04] Uruchamianie skryptu bash po wznowieniu laptopa

Post autor: HydeFromT70s »

Witam.

Korzystam z laptopa MSI GT62VR-7RE, w którym domyślnie nie działa podświetlenie klawiatury. W tym celu zainstalowałem paczkę msi-keyboard z domyślnego repozytorium Ubuntu. Dodatkowo napisałem usługę, która uruchamia skrypt i załącza podświetlenie klawiatury podczas uruchamiania systemu. Problem pojawia się, gdy chcę napisać kolejną usługę, która uruchomi ten sam skrypt po uśpieniu laptopa. Po wybudzeniu laptopa podświetlenie klawiatury nadal nie działa :(
Pliki z usługami znajdują się w: /etc/systemd/system/

msi-keyboard-backlight.sh:

Kod: Zaznacz cały

#!/bin/sh

COLOR=red
INTENSITY=high

msi-keyboard -m normal -c left,$COLOR,$INTENSITY -c middle,$COLOR,$INTENSITY -c right,$COLOR,$INTENSITY

msi-keyboard.service:

Kod: Zaznacz cały

[Unit]
Description=SteelSeries Keyboard backlight service
After=network.target

[Service]
ExecStart=/home/<imie>/Skrypty/msi-keyboard-backlight.sh

[Install]
WantedBy=multi-user.target

msi-keyboard-suspend.service:

Kod: Zaznacz cały

[Unit]
Description=SteelSeries Keyboard backlight service
After=suspend.target

[Service]
Type=idle
ExecStart=/home/<imie>/Skrypty/msi-keyboard-backlight.sh

[Install]
WantedBy=suspend.target

Ktoś pomoże to ogarnąć?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: [Ubuntu 20.04] Uruchamianie skryptu bash po wznowieniu laptopa

Post autor: jacekalex »

Na skrypty w systemie masz specjalne foldery:

Kod: Zaznacz cały

/usr/local/bin/
dla skryptów i programów użyszkodnika.

Kod: Zaznacz cały

/usr/local/sbin/
dla skryptów i programów dla roota.

To na początek.

Co do skryptów Systemd, nie używam Systemd, niech ktoś inny się wypowie.

Pozdro
:craz:

EDIT:
zmień:

Kod: Zaznacz cały

[Service]
Type=idle
na

Kod: Zaznacz cały

[Service]
Type=oneshot
Potem oczywiście

Kod: Zaznacz cały

systemctl enable msi-keyboard.service
Powinno pomóc, choć pewności nie mam.

EDIT2:
https://askubuntu.com/questions/226278/ ... -on-wakeup

Kod: Zaznacz cały

man systemd-sleep
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 69 gości