Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: uswsusp (s2disk) & beryl  (Přečteno 1955 krát)

olbrait

  • Stálý člen
  • **
  • Příspěvků: 814
  • Registered User #452059
uswsusp (s2disk) & beryl
« kdy: 22 Června 2007, 16:07:32 »
rozbehal som hibrnáciu pod  feistym s µswsusp 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"
laptop: HP COMPAQ 6735s, AMD QL-60, ATI HD3200, Ram 1754 MB, HDD 250 GB, Ubuntu 9.04 64bit, Debain Squeeze 64bit. ...Ubunt 9.10 64bit šlo do /dev/null/
desktop: MB SV KT 400, AMD Athlon 2000XP, MSI GeForce MX 440 64 MB, Ram 512 MB, HDD Maxtor 80 GB, Ubuntu 8.04.3
 Linuxák v mojom okolí

olbrait

  • Stálý člen
  • **
  • Příspěvků: 814
  • Registered User #452059
uswsusp (s2disk) & beryl
« Odpověď #1 kdy: 23 Června 2007, 22:35:38 »
Citace
- 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.
Citace
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
laptop: HP COMPAQ 6735s, AMD QL-60, ATI HD3200, Ram 1754 MB, HDD 250 GB, Ubuntu 9.04 64bit, Debain Squeeze 64bit. ...Ubunt 9.10 64bit šlo do /dev/null/
desktop: MB SV KT 400, AMD Athlon 2000XP, MSI GeForce MX 440 64 MB, Ram 512 MB, HDD Maxtor 80 GB, Ubuntu 8.04.3
 Linuxák v mojom okolí

olbrait

  • Stálý člen
  • **
  • Příspěvků: 814
  • Registered User #452059
uswsusp (s2disk) & beryl
« Odpověď #2 kdy: 29 Června 2007, 15:58:06 »
Ubunťáci a ubuntáčky, Pánovo milosrdenstvo je nekonečné...

pri štarte sa spúšťa skript:
Kód: [Vybrat]
#! /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:
Kód: [Vybrat]
#! /bin/bash
gdesklets stop &
sleep 1
metacity --replace &
sleep 1
sudo /sbin/s2ram -f &
sleep 1
beryl --replace &
sleep 5
gdesklets start
hibernácia skriptom:
Kód: [Vybrat]
gdesklets stop &
sleep 1
metacity --replace &
sleep 1
sudo /sbin/s2disk /dev/sda6 &
sleep 1
beryl --replace
sleep 5
gdesklets start
tý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
laptop: HP COMPAQ 6735s, AMD QL-60, ATI HD3200, Ram 1754 MB, HDD 250 GB, Ubuntu 9.04 64bit, Debain Squeeze 64bit. ...Ubunt 9.10 64bit šlo do /dev/null/
desktop: MB SV KT 400, AMD Athlon 2000XP, MSI GeForce MX 440 64 MB, Ram 512 MB, HDD Maxtor 80 GB, Ubuntu 8.04.3
 Linuxák v mojom okolí

 

Provoz zaštiťuje spolek OpenAlt.