Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Šuohob 30 Června 2010, 11:27:10

Název: Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: Šuohob 30 Června 2010, 11:27:10
Zdravím, po probuzení z hibernace mi na notesu v ubuntu 10.04 nefunguje síťovka.

Dá se to zpravit takto:
Kód: [Vybrat]
#!/bin/bash
modprobe -r sis190;
modprobe sis190;

Ale nebaví mě to tam psát po každém probuzení. Kam by se to mělo umístit, aby se to zpouštelo po probuzení automaticky?
Název: Re: Jak automaticky spustit skript po probuzení z hibernace?
Přispěvatel: vidocq 30 Června 2010, 11:54:36
ahoj, díval jsi se na tenhle tutorial? http://ubuntuforums.org/showthread.php?t=1484156 sám to nemám ověřeno ale mohlo by ti to pomoci ;)
Název: Re: Jak automaticky spustit skript po probuzení z hibernace?
Přispěvatel: Šuohob 30 Června 2010, 15:25:21
Diky funguje to, k tomu jsem se neprogooglil :(
btw ten chlapik tam ma preklep.
Davam K+ :)
Název: Re: Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: GdH 30 Června 2010, 16:29:40
Před časem jsem o tom něco napsal, je tam něco navíc oproti zmiňovanému odkazu.
http://gdhnotes.blogspot.com/2009/11/vlastni-skript-spousteny-pri-suspend.html (http://gdhnotes.blogspot.com/2009/11/vlastni-skript-spousteny-pri-suspend.html)
Název: Re: Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: Šuohob 30 Června 2010, 16:55:53
Diky ;)
Název: Re:Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: matlala 14 Října 2013, 17:06:48
Zdravím,
tak nevím, co je nového od roku 2010, ale mě ten script už nějak nefaká. Potřebuju po probuzení obnovit konfigzuraci synapticku a zamknout obrazovku, jelikož screensaver cinnamonu má chybu a neumí to automaticky

Kód: [Vybrat]
  GNU nano 2.2.6                                                       Soubor: /etc/pm/sleep.d/00a_uzivatelska_uprava.sh                                                                                                            Změněno 

#!/bin/bash

#příkazy spouštěné jako root, tudíž nutno použít spuštění pdo užvatelem su -l uživatel -c příkaz v uvozovkách
case "$1" in
    hibernate|suspend)
        #ACTION BEFORE SUSPEND/HIBERNATE

        ;;
    thaw|resume)
        #ACTION AFTER RESUME
        su -l matlala -c "/usr/bin/synaptikscfg init" #obnova konfigurace toughtpadu
        #su -l matlala -c "/usr/bin/xvkbd -text \"\[Control]\[Alt_L]\[l]\"" #zamknutí displeje
        /usr/bin/xvkbd -text "\[Control]\[Alt_L]\[l]"
        su -l matlala -c "gedit &" #obnova konfigurace toughtpadu

        ;;
    *)
        ;;
esac
exit $?



Což by mělo jed, tak kde je chyba. Dal jsem tomu ještě spustitelný přílkaz
Kód: [Vybrat]
sudo chmod +x /etc/pm/sleep.d/00a_uzivatelska_uprava.sh
TAk kde je zakopanej pes, příkazy odtud se vůbec nespouští

EDIT: aha, koukám do logu, chybička je v tom, že je to grafické :-)
Takže mením dotaz: Jak to spouštět na grafické konzoli? Přes xinit tuším, ale jak přesně netuším.
Název: Re:Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: GdH 14 Října 2013, 17:45:17
Základní připomínky:

Zamknutí obrazovky (Unity/GNOME):
Kód: [Vybrat]
gnome-screensaver-command -l
Když spouštíš cokoli, co má něco společného s X serverem, musíš nastavit proměnnou DISPLAY, pokud to nespouštíš přímo z X.
Název: Re:Jak automaticky spustit skript po probuzení z hibernace? [vyřešeno]
Přispěvatel: matlala 14 Října 2013, 23:18:59
no hurá, tenhle příkaz na zamykání sjem hledal a nikdo mi nedokázal říct co s tím.

S tím displejem jsem na to nějak nedošel.
zadávám pro xinit ještě parametr DISPLAY=:0
měla by to teda být nula, mám jen jede displej, grafika jede na tty7

zatím jsem to zamykání měl vyřešeno v /etc/acpi/lid.sh
Kód: [Vybrat]
xvkbd -text "\[Control]\[Alt_L]\[l]"ale bohužel to bylo spolehlivé jen asi v 95% a občas se to nezamklo