[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Switching from X to ttys



At Fri, 26 Nov 2004 16:06:29 +0100,
Shan Mignot wrote:
> 
> All right, here is how things behave:
> 
> * as a normal user (shan):
> shan@coroico /dev > chvt 2
> Couldnt get a file descriptor referring to the console
> zsh: exit 1     chvt 2
> 
> shan@coroico /dev > chvt 1
> Couldnt get a file descriptor referring to the console
> zsh: exit 1     chvt 2
> 
> * as root things work just fine and from the tty I can change tty using
> Ctrl+Al+Fn

Forgot about that, but yes, it only works as root also for me.

Switching ttys in the console should work with only Alt-Fn, no control.

Look in your /etc/X11/XF86Config-4 and see if you have a SERVERFLAGS section
with an entry

       Option "DontVTSwitch"  "true"

If you have then remove it, and if you don't try adding

       Option "DontVTSwitch"  "false"

and see if it works (you may need to add the serverflags section for this).


> 
> Here an except from ls in /dev:
> 
> crw-------  1 root root 4, 0 2004-10-08 10:49 tty0
> crw-------  1 shan tty  4, 1 2004-11-26 16:02 tty1
> crw-------  1 root root 4, 2 2004-11-26 16:02 tty2
> crw-------  1 root root 4, 3 2004-11-26 11:10 tty3
> crw-------  1 root root 4, 4 2004-11-26 11:10 tty4
> crw-------  1 root root 4, 5 2004-11-26 11:10 tty5
> crw-------  1 root root 4, 6 2004-11-26 11:10 tty6
> crw--w----  1 root root 4, 7 2004-11-26 16:02 tty7
> crw--w----  1 root root 4, 8 2000-07-05 19:43 tty8
> crw--w----  1 root root 4, 9 2000-07-05 19:43 tty9
> 
> Could it be that the permissions are not right ? But then why won't it work
> while shan is the owner of tty1 ?
> 
> I've also taken a look in the XF86Config-4 file and haven't seen anything like
> disabling that behavior. Any idea what it would look like ?
> 
> Any further idea ?
> Thanks a lot for your help.
> 
> Shan
> 
> 
> Selon Micha Feigin <michf@post.tau.ac.il>:
> 
> > At Fri, 26 Nov 2004 14:35:41 +0100,
> > Shan Mignot wrote:
> > >
> > > Hi,
> > >
> > > For some time now I have not been able to switch to other ttys. Pressing
> > > Ctrl-Alt-F1 ... F6 simply does not result in anything. I've seen somewhere
> > that
> > > it may be related to the console-tools, console-data and console-common
> > packages
> > > but I have no idea how. Looking at my /etc/inittab, I don't see any reason
> > why
> > > switching should not work and beside, if I kill gdm then several ttys exist
> > and
> > > I can switch between them as of old.
> > >
> >
> > Try as a start to do "chvt 1" and see if that switches (just to make sure it
> > works).
> >
> > Its also possible to disable that behavier in XF86Config-4, could it be that
> > you
> > disabled it?
> >
> > > Any Idea ?
> > >
> > > Shan
> > >
> > > -----------------------------------------------------------
> > > # /etc/inittab: init(8) configuration.
> > > # $Id: inittab,v 1.8 1998/05/10 10:37:50 miquels Exp $
> > >
> > > # The default runlevel.
> > > id:2:initdefault:
> > >
> > > # Boot-time system configuration/initialization script.
> > > # This is run first except when booting in emergency (-b) mode.
> > > si::sysinit:/etc/init.d/rcS
> > >
> > > # What to do in single-user mode.
> > > ~~:S:wait:/sbin/sulogin
> > >
> > > # /etc/init.d executes the S and K scripts upon change
> > > # of runlevel.
> > > #
> > > # Runlevel 0 is halt.
> > > # Runlevel 1 is single-user.
> > > # Runlevels 2-5 are multi-user.
> > > # Runlevel 6 is reboot.
> > >
> > > l0:0:wait:/etc/init.d/rc 0
> > > l1:1:wait:/etc/init.d/rc 1
> > > l2:2:wait:/etc/init.d/rc 2
> > > l3:3:wait:/etc/init.d/rc 3
> > > l4:4:wait:/etc/init.d/rc 4
> > > l5:5:wait:/etc/init.d/rc 5
> > > l6:6:wait:/etc/init.d/rc 6
> > > # Normally not reached, but fallthrough in case of emergency.
> > > z6:6:respawn:/sbin/sulogin
> > >
> > > # What to do when CTRL-ALT-DEL is pressed.
> > > #ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
> > >
> > > # Action on special keypress (ALT-UpArrow).
> > > kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this
> > work."
> > >
> > > # What to do when the power fails/returns.
> > > pf::powerwait:/etc/init.d/powerfail start
> > > pn::powerfailnow:/etc/init.d/powerfail now
> > > po::powerokwait:/etc/init.d/powerfail stop
> > >
> > > # /sbin/getty invocations for the runlevels.
> > > #
> > > # The "id" field MUST be the same as the last
> > > # characters of the device (after "tty").
> > > #
> > > # Format:
> > > #  <id>:<runlevels>:<action>:<process>
> > > 1:2345:respawn:/sbin/getty 38400 tty1
> > > 2:2345:respawn:/sbin/getty 38400 tty2
> > > 3:2345:respawn:/sbin/getty 38400 tty3
> > > 4:2345:respawn:/sbin/getty 38400 tty4
> > > 5:2345:respawn:/sbin/getty 38400 tty5
> > > 6:2345:respawn:/sbin/getty 38400 tty6
> > >
> > > # Example how to put a getty on a serial line (for a terminal)
> > > #
> > > #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
> > > #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
> > >
> > > # Example how to put a getty on a modem line.
> > > #
> > > #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
> > >
> > >
> > > --
> > > To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
> > > with a subject of "unsubscribe". Trouble? Contact
> > listmaster@lists.debian.org
> > >
> > >
> > >  +++++++++++++++++++++++++++++++++++++++++++
> > >  This Mail Was Scanned By Mail-seCure System
> > >  at the Tel-Aviv University CC.
> > >
> >
> 
> 
> --
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
>  
>  +++++++++++++++++++++++++++++++++++++++++++
>  This Mail Was Scanned By Mail-seCure System
>  at the Tel-Aviv University CC.
> 



Reply to: