Jak na funkční GShutdown v openSUSE s GNOME
Jelikož patřím k těm, co dokáží usnout jen při sledování Červeného trpaslíka (nebo jiného kultovního seriálu), bez automatického vypnutí PC se neobejdu. Proto po přechodu na GNOME jsem hledal vhodnou GUI aplikaci, která by mi tuto činnost co nejvíce usnadnila. Naštěstí je tu GShutdown, ten ale v openSUSE místo vypnutí pouze aktuálně přihlášeného uživatele odhlásí.
I přes dlouhé hledání jsem nezjistil, kde je přesně problém (nejspíš v GDM, ale nevím to jistě), i když stejným problémem trpí také příkaz: shutdown -t secs čas (ten tedy navíc ukončí i GDM, ale zůstane viset na tty1). Po čase mě napadlo jak tuto nepříjemnost alespoň prozatím obejít.
Protože GShutdown dovoluje použít i vlastní příkaz pro vypnutí, je možné použít třeba poweroff (ten víceméně používá příkaz halt). Má to ale jeden háček a to, že poweroff může spustit pouze root, protože se nachází v adresáři /sbin.
Takže, řešením může být např. sudo. Otevřeme Yast -> Bezpečnost a uživatelé -> Sudo -> Přidat ->

Do první kolonky zadáme uživatele, kterému chceme pravidlo povolit (může být i skupina), déle jméno počítače (může být i proměnná ALL) a hlavně zaškrtneme volbu "Bez hesla". Tlačítkem Přidat zadáme vlastní příkaz, který je v tomto případě: /sbin/poweroff. Dvakrát potvrdíme a výsledek by měl vypadat nějak takto:

Potvrdíme a spustíme program GShutdown (pokud ho nemáte nainstalovaný, stačí přidat repozitář Packman a přes Yast doinstalovat). GShutdown -> Edit -> Preferences -> Actions -> volba Custom command -> "Turn off the computer".

Do otevřeného okna vložíme náš příkaz: sudo /sbin/poweroff a tlačítkem Close uzavřeme.
To je vše. Nyní by měl GShutdown fungovat bez problému.




díky za inspiraci.
Napsal uživatel nesnera dne 09. Srpen 2009.díky za inspiraci. Uvědomil jsem si, že můj počítač někdy bezúčelně běží a přitom by mohl dávno spát, stejně jako já. Kshutdown je příjemné řešení.
Palec nahoru
Napsal uživatel Aidamos dne 07. Květen 2009.To se teda musím ohradit! U Červeného trpaslíka se snad ani usnout nedá! A jinak palec nahodu. Dobrý návod.
Mno, na Trpaslíka koukám
Napsal uživatel djs_core dne 07. Květen 2009.Mno, na Trpaslíka koukám už od střední téměř každý večer, takže cirka 8 let, věř mi že po té době se u něj usnout dá :) Jen ty nové díly mě trochu zklamaly :(
...do you want to make your dreams come true? Wake up!
http://www.djscore.org
Záleží na stylu dívání
Napsal uživatel Ilfirin dne 07. Květen 2009.S kámošem když "dojíždíme" tak obvykle u trpaslíka nebo simpsonů (či další jiné věcičce) a je to vyloženě stylem, že se díváme, dokud nevytuhnem.
A že je to někdy dost brzy :-D
a je to bug openSUSE, alebo
Napsal uživatel ra100 dne 07. Květen 2009.a je to bug openSUSE, alebo samotnej aplikacie?
To právě nevím, těžko
Napsal uživatel djs_core dne 07. Květen 2009.To právě nevím, těžko se to zjišťuje, když dojde jen k odhlášení :) Ale údajně v Ubuntu funguje dobře, tak to bude asi někde v openSUSE.
Ale jak jsem psal výš, problém má i příkaz: shutdown -t secs čas , který mi vždy dřív fungoval ...
Zase na druhou stranu tato aplikace je závislá na správci přihlášení (GDM - KDM - XDM), takže abych pravdu řekl nevím. Jsem rád, že mě to napadlo vyřešit alespoň takto a vím, že se to před časem ve fóru bez úspěchu řešilo, tak to snad také někomu pomůže.
...do you want to make your dreams come true? Wake up!
http://www.djscore.org
Trochu jsem s tím
Napsal uživatel vlabra (neověřeno) dne 11. Květen 2009.Trochu jsem s tím polaboroval a zjistil jsem, že za to může asi zabezpečení. Mě se nepodařilo z jineého uživatele než roota spustit ani shutdown. shutdown, halt a jím podobné příkazy mají u mě po čerstvé instalaci openSuSE 11.1 práva 700 takže si normální uživatel neškrtne. Je to nejspíše kvůli tomu, aby nešlo vzdáleně z konzole restartovat/vypnout stroj někým kdo není vyvolený. Jinak podobný problém jsem měl když jsem během instalace omylem ve spěchu vybral defaultní prostředí Gnome. Pro přihlášení se použil GDM a vypnout/restartovat pc šlo jenom z Gnome. V KDE se ani nezobrazily tlačítka pro vypnutí/restartování, jenom odhlášení. Fungovat to začlo až když jsem v /ets/sysconfig změnil hodnotu DISPLAYMANAGER z GDM na KDM. S KDM však kupodivu funguje restart/vypnutí i z Gnome.
Trochu jsem s tím
Napsal uživatel djs_core dne 11. Květen 2009.Trochu jsem s tím polaboroval a zjistil jsem, že za to může asi zabezpečení.
- nemůže, nefunguje to ani pod rootem (jak je popsáno v článku).
Mě se nepodařilo z jiného uživatele než roota spustit ani shutdown.
- ano tak to má být. GShutdown i kshutdown to myslím řeší jinak.
Jinak podobný problém jsem měl když jsem během instalace omylem ve spěchu vybral defaultní prostředí Gnome.
- tento článek je právě o Gnome a tudíž GDM. (i když jak píšete, s KDM to možná funguje lépe, ale to není předmětem našeho řešení)
...do you want to make your dreams come true? Wake up!
http://www.djscore.org
Nie je to len zalezitost
Napsal uživatel Jan-o (neověřeno) dne 10. Květen 2009.Nie je to len zalezitost OpenSuse, to iste mi robi aj v AltLinuxe 4.1
Zase bug
Napsal uživatel Ilfirin dne 07. Květen 2009.Na jednu stranu je super, že djs_core napsal tenhle návod.
Na druhou stranu zase moc "rád" vidím, že chyby jsou opravdu všude :-(.
JJ, ale tak alespoň, že to
Napsal uživatel djs_core dne 07. Květen 2009.JJ, ale tak alespoň, že to jde relativně jednoduše pořešit...
...do you want to make your dreams come true? Wake up!
http://www.djscore.org