Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: olbrait 22 Června 2007, 16:07:32
-
rozbehal som hibrnáciu pod feistym s µswsusp (http://blog.paulbetts.org/index.php/2007/02/11/fixing-software-suspend-hibernate-with-uswsusp-in-ubuntu-feisty-and-edgy/) a potreboval by som pomôct s jej úplným rozchodením. Problém je v tom, že pokiaľ je ako správca okien Beryl alebo Compiz, tak sa počítač prebudí do čiernej obrazovky, vidieť iba kurzor a v mojom prípade pomôže iba úplný reštart. Zatial som to vyriešil takto:
- pri štarte sa spustí beryl, ako manažér okien je nastavené metacity (inak nefunguje prepínaš "metacity --replace")
- príkazom "beryl --replace" sa ako manažér okien spustí beryl
- ak chcem hibernovať alebo uspať počítač, najskôr musím zmeniť manažéra okien - "metacity --replace" a následne príkaz na uspanie - "sudo s2ram -f" alebo hibernáciu - "sudo s2disk /dev/hda7"
- a po prebudení opäť "beryl --replace"
Chcel by som to celé urobiť "user friendly", najlepšie len kliknúť na ikonku hibernácie a systém by si všetko ostatné urobil sám, ale neviem či to mám riešiť nejakým skriptíkom (a ak hej tak akým). Skúšal som hibernovať príkazom "metacity --replace | sudo s2disk /dev/sda7 | beryl --replace". Chvílu to bežalo tak ako som chcel, ale po pár reštartoch sa to ako si pokašlalo. Hibernácia začne asi ešte skôr ako sa prepne metacity, lebo sa neprebudí korektne
edit: s tým súvisí otázka, ako je v klasickom gnome vpravo hore tlačidlo na vypnutie, vyskočí ponuka na odhlásenie, prepnutie užívatela, hibernáciu a vypnutie, kde predefinujem, aby tlačítkom "hibernovať" nespúštal príkaz "hibernate" ale namiesto toho "s2disk"
-
- pri štarte sa spustí beryl, ako manažér okien je nastavené metacity (inak nefunguje prepínaš "metacity --replace")
- príkazom "beryl --replace" sa ako manažér okien spustí beryl
toto som vyriešil spúšťaním skriptu "beryl-manager && beryl --replace" pri štarte systému. a následne príkaz na uspanie - "sudo s2ram -f" alebo hibernáciu - "sudo s2disk /dev/hda7"
- a po prebudení opäť "beryl --replace"
skriptom "sudo /sbin/s2ram -f | beryl --replace", ale stále neviem, ako dosiahnuť, aby sa počítač uspal až potom, keď je ako manažér okien metacity. Keby to šlo nejak tak že "metacity --replace | sudo /sbin/s2ram -f | beryl --replace" by sa pred "sudo /sbin/s2ram -f" dal nejaký príkaz, aby počkal napr. 3 sekunky a hibernoval až potom
-
Ubunťáci a ubuntáčky, Pánovo milosrdenstvo je nekonečné...
pri štarte sa spúšťa skript:#! /bin/bash
beryl-manager &
sleep 3
beryl --replace &
sleep 5
gdesklets start(z toho dôvodu, že beryl pri štarte killne gdesklets)
uspanie sa spúšťa skriptom:#! /bin/bash
gdesklets stop &
sleep 1
metacity --replace &
sleep 1
sudo /sbin/s2ram -f &
sleep 1
beryl --replace &
sleep 5
gdesklets starthibernácia skriptom:gdesklets stop &
sleep 1
metacity --replace &
sleep 1
sudo /sbin/s2disk /dev/sda6 &
sleep 1
beryl --replace
sleep 5
gdesklets starttýmto to považujem za VYRIEŠENÉ ;)
iba ak by ešte niekto vedel, ako zmením funkciu tlačítok uspať a hibernovať v odhlasovacom okne
aby sa mohly vykonať všetky príkazy zo skriptu, je potrebné zrušiť vyžadovanie hesla pri príkaze "sudo /sbin/*". Takže terminál... "sudo visudo" a posledný riadok upraviť podobne ako je tento:
%admin ALL=(ALL) ALL, NOPASSWD: /usr/sbin/hibernate, /sbin/halt, /sbin/s2ram, /sbin/s2disk, /sbin/reboot