mythbuntu-bugs team mailing list archive
-
mythbuntu-bugs team
-
Mailing list archive
-
Message #05881
[Bug 875817] Re: who -q no longer counts gui users
Consolekit is exactly for this purpose; tracking users, logins, and
seats. You can read a little bit more about it at
http://www.freedesktop.org/wiki/Software/ConsoleKit
It reports all of this through modern mechanisms; dbus. Basically any
interactive (local or remote) session will invoke a console kit session.
This is why you'll see things like SSH listed in it as well as X.
ck-list-sessions is actually a wrapper tool around it's dbus interface. It will show you lots more information than you probably care about, but it can certainly tell you whether a user is logged in or not. That tool itself might not be well documented, but that's because it's output is pretty self explanatory. You can read it's code here to understand more if you're a bit confused still:
http://cgit.freedesktop.org/ConsoleKit/tree/tools/list-sessions.c
I think the best thing for you to do though is read the documentation.
The DBUS api is documented there and you can take advantage of it.
http://www.freedesktop.org/software/ConsoleKit/doc/ConsoleKit.html
--
You received this bug notification because you are a member of Mythbuntu
Bug Team, which is subscribed to mythtv in Ubuntu.
https://bugs.launchpad.net/bugs/875817
Title:
who -q no longer counts gui users
Status in “mythtv” package in Ubuntu:
New
Bug description:
The "checklogin.sh" script on this page: http://www.mythtv.org/wiki/ACPI_Wakeup uses "who -q" to determine if a user is logged in to prevent MythTV from shutting down the computer when a user is using the computer.
On 11.04 this worked fine.
On 11.10, my system shuts down 10 minutes after booting unless I open a terminal window.
On opening a terminal window and running "who -q" I get:
$ who -q
dpeale
# users=1
I used to get "users=2". The gui user is not counted anymore.
This is true of both Unity and Gnome GUIs
The 'w' command also has the same bug (I've never been able to figure
out what package that comes from). It also has another bug. If you use
one of the ctl-alt-Fx screens, login, and then logout, it continues to
count that screen as logged in.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: coreutils 8.5-1ubuntu6
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic x86_64
ApportVersion: 1.23-0ubuntu3
Architecture: amd64
Date: Sun Oct 16 09:24:27 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: coreutils
UpgradeStatus: Upgraded to oneiric on 2011-10-15 (0 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mythtv/+bug/875817/+subscriptions