← Back to team overview

mythbuntu-bugs team mailing list archive

[Bug 875817] Re: who -q no longer counts gui users

 

@DAP: "This re-clasification is a problem since the "checklogin.sh"
script is not actually a part of mythtv. It is a user written script
that exists and is maintained only on the mythtv wiki."

Yes, it is a problem. But -- although I agree with you that we should
have something more robust to find who -- if anyone -- is logged in,
this is *not* a problem with coreutils; at the point in time I reset the
bug to mythtv I have no idea this was not part of the official mythtv
distro (I do not use it). So, right now, and until something more
tangible lands here. mythtv is still not a bad place. Alternatively, we
could, I guess, open a task on Ubuntu itself and set it to WISHLIST.

I do think we miss something to check for a *local* user logged in.
'who'  (or 'w', it seems) do not do the trick, since it relies on UTMP.
I think this would benefit *all* Linux distros.

It sounds like Mario's suggestion is still a good one: write a wrapper
over 'ck-list-sessions', or extend it, to provide the functionality you
(we all, in fact) need. Unfortunately I do not have time to do that
right now... sorry.

May I suggest you to contact the MythTV community on that?

Looking at your comment #13 -- LightDM will only be shown if there is no
logged-in user (under LightDM itself). Note that you logged in on a
pseudo-terminal (tty2).

-- 
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