> > fgconsole (1) - print the number of the active VT. > > ... > > > > It seems to need super user privileges though. I can see why super > > user privileges should be necessary for chvt but not fgconsole. Does > > anyone know why or should it be reported as a "bug". > > Hi, > > it doesn't need root privileges here... this is basically all it's doing > (I hadn't found fgconsole, so I wrapped up something similar): > ... > > Apparently VT_GETSTATE doesn't work when you're under X (returns EINVAL)...
I hadn't tried it outside of X and there it does work as a non-root user. but in X I get: [EMAIL PROTECTED]:~$ fgconsole Couldnt get a file descriptor referring to the console [EMAIL PROTECTED]:~$ sudo fgconsole 9 [EMAIL PROTECTED]:~$ sudo -u dberg fgconsole Couldnt get a file descriptor referring to the console [EMAIL PROTECTED]:~$ On both my ubuntu and debian box. Perhaps its just environment, but why would it work for a non-root outside X, for root using either su or sudo in X, but not a non-root in X wether sudo is used or not? --Dave