Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: GdH 11 Května 2011, 17:00:59
-
Jde o odhlášení ze sezení - logout. Příkaz by měl odhlásit uživatele, ale na KDE 4.5.3, které mám doinstalované v Ubuntu 10.04 jaksi nefunguje.
dbus-send --print-reply --session --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout int32:0 int32:2 int32:3
Následující modifikace vyvolá Logout dialog, to funguje i mně:
dbus-send --print-reply --session --dest=org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout int32:1 int32:2 int32:3
A pokud máte jinou, funkční DBus variantu pro tuto akci, sem s ní :)
-
Me ten prvni prikaz moje KDE 4.4.5 na Debianu vypne, resp vypne cely komp
Ten druhy vyplivne dialog pro vypnuti
-
Díky. Pak je jasné, že tudy cesta nevede, ani kdyby to náhodou na novější verzi fungovalo jak jsem předpokládal :)
-
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2
-
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2
Tohle je to samé, co jsem psal já, jen s jinými parametry, ovšem ve výsledku to funguje stejně. Ta dvojka na konci by měla znamenat shutdown a zkoušel jsem všechny varianty, se stejným výsledkem.
Mělo by to fungovat takto:
http://api.kde.org/4.x-api/kdebase-workspace-apidocs/libs/kworkspace/html/namespaceKWorkSpace.html#f98056e10a9349778db0dc5a76a10165 (http://api.kde.org/4.x-api/kdebase-workspace-apidocs/libs/kworkspace/html/namespaceKWorkSpace.html#f98056e10a9349778db0dc5a76a10165)
-
Kubuntu 11.04, tedy KDE 4.6.2
korektní logout
-
Kubuntu 11.04, tedy KDE 4.6.2
korektní logout
Tak máš skutečně pravdu, funguje to i u mě. Klíčový je tedy v tomto případě druhý parametr, který by měl určovat agresivitu požadavku, který jsem nulový nezkoušel. Třetí parametr by měl určovat typ odhlášení, ale nezdá se, že by měla volba nějaký vliv. Přitom 1 by měla být pro reboot, 2 shutdown, 3 logout. První parametr jen určuje, zda vyskočí potvrzovací dialog, ten jediný funguje podle očekávání.
Každopádně díky za nakopnutí, pokud by Bohouš potvrdil funkčnost, tak u toho zůstanu.
-
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2
Tak tohle uz me korektne odhlasi :)
-
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2
Tak tohle uz me korektne odhlasi :)
Díky oběma za spolupráci, připálil jsem vám karmu, tak si něco pěknýho kupte :)