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: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz? [vyřešeno]  (Přečteno 1652 krát)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
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.

Kód: [Vybrat]
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ě:
Kód: [Vybrat]
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í :)
« Poslední změna: 12 Května 2011, 13:56:18 od Martin Kiklhorn »

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #1 kdy: 11 Května 2011, 19:36:39 »
Me ten prvni prikaz moje KDE 4.4.5 na Debianu vypne, resp vypne cely komp
Ten druhy vyplivne dialog pro vypnuti
Tak dlouho se vrzá s Acerem, až se displej utrhne.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #2 kdy: 11 Května 2011, 19:44:53 »
Díky. Pak je jasné, že tudy cesta nevede, ani kdyby to náhodou na novější verzi fungovalo jak jsem předpokládal :)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #3 kdy: 11 Května 2011, 21:58:35 »
Kód: [Vybrat]
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #4 kdy: 11 Května 2011, 23:39:10 »
Kód: [Vybrat]
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

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #5 kdy: 12 Května 2011, 04:03:27 »
Kubuntu 11.04, tedy KDE 4.6.2
korektní logout
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #6 kdy: 12 Května 2011, 09:48:36 »
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.

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #7 kdy: 12 Května 2011, 12:08:25 »
Kód: [Vybrat]
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 2

Tak tohle uz me korektne odhlasi :)
Tak dlouho se vrzá s Acerem, až se displej utrhne.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: KDEčkaři, můžete mi prosím vyzkoušet jeden příkaz?
« Odpověď #8 kdy: 12 Května 2011, 12:17:52 »
Kód: [Vybrat]
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 :)

 

Provoz zaštiťuje spolek OpenAlt.