FB Share Icon

Jak stylově a bez blbostí vypnout KDE 14.7.2008

Každý kdo používá KDE byl už minimálně jednou tak šikovný, že místo vyvolání nabídku si uzamkl reakci, já nejsem vyjímkou smile a tak jsem hledal způsob jak stylově a bez zbytečností vypnout moje milované KDEčko.

Jedna možnost je použít malý prográmek KShutdown, který mimo jiné nabízí také načasované vypnutí, ale také umí pomocí příkazu kshutdown --standard, vyvolat klasickou nabídku vypnutí počítače. Tento způsob je sice fajn a "účelný", ale mi nevyhovuje, tak jsem nepřestal hledal a vyplatilo se... Našel jsem... smile

Vyvolání nabídky se uskuteční pomocí DCOP, což je vlastně protokol a server, který KDEčku umožňuje všemožné fičáčky, bez DCOP by KDE vlastně ani nejelo. Ale k věci, pro naši vychytávku budeme potřeboval jen a pouze odkaz na aplikaci umístěný, dle libosti, kamkoli, třeba na plochu nebo do nabídky KDE. Jen zdůrazním, při vytváření odkazu zruště checkbox "Povolit odezvu při spouštění", vypadá to nevzhledně. smile Příklad jak by měl onen tajemný odkaz na aplikaci vypadat naleznete ZDE, když si soubor stáhnete a otevřete v textovém editoru uvidíte, že je to naprosto primitivní záležitost. Celé kouzlo vlastně spočívá ve vyvolání nabídky vypnutí pomocí příkazu logout, dcop a ksmserveru. A teď zmiňovaný kouzelný příkaz /usr/bin/dcop --all-sessions --all-users ksmserver ksmserver logout 1 2 0, kdo chce může si tento příkaz spustit a uvidí co se stane. smile

Závěrem... Tuto záležitost využijí hlavně lidé, kterým vadí tlačítko odhlášení společně s tlačítkem vypnutí na liště. Aplet, který toto zprostředkovává neumí zrušit odhlašovací tlačítko a ponechat jen tlačítko pro výběr vypnutí. Ale jsme v linuxu, kde slovo nejde snad ani neexistuje.

download Stáhnout ukázkový soubor
download Stáhnout Příkaz v .txt
download Stáhnout příslušnou ikonku

Předchozí článek: Freezy on-lajn
kategorie: pc a linux | přejít: nahoru | zobrazit: aktuální články

Copyright © Freezy | e-mail | jabber | Created by Meebio Webdesign, All rights reserved | Odkazy | Nahoru