Le lundi 16 novembre 2009 à 10:33 +0100, Harald Braumann a écrit :
> I don't see any real arguments against the set-up as it is now or for a
> new way to do it.
There are no real arguments for keeping the current setup either.
> Just because GDM is broken doesn't mean we should
> change a system that is, in your own words, a long-standing
> tradition.
Just because it is a tradition doesn’t mean it’s the correct way.
Actually, several people in this thread felt the current way is better,
while explaining they don’t have *enough* text VTs for their personal
use in the default setup.
Let me sum up the situation otherwise:
* Current situation is far from perfect.
* New GDM upstream, as is, is completely broken.
* Fedora solution (start the DM by inittab, without any kind of VT
allocation at all) is out of question.
* Ubuntu solution (big ugly hack to hardcode tty7 but only for the
first X server started) is out of question.
So we need to write quite come code to fix GDM anyway, and I’d like to
use this opportunity to come up with a better solution than what we have
now, instead of doing this work just to come back to the current
situation.
Let me explain what proposal I have in mind after reading the thread,
now. It might sound a little crazy but I think it would be much better
than just keeping our current setup.
We remove entirely the getty respawning from /etc/inittab. Instead, a
new daemon is started by a regular init script. This daemon does the
following:
* Opens all /dev/tty1 to tty6 and display a d-i-like “press enter
to activate this console” in them.
* Provide a very simple interface to reserve a VT, that can be
queried by the display manager.
* Whenever you press enter on a VT, reserve it and start a getty
process.
* When almost all ttys are allocated, start opening tty7+ and so
on.
* If no display manager is started, always run a getty process in
tty1.
I don’t see this as rocket science software, and it means:
* No useless getty processes are started.
* tty1 is always the first VT you log on, regardless of your
setup.
* You can start an arbitrary number of text or graphical consoles,
without any configuration.
Cheers,
--
.''`. Josselin Mouette
: :' :
`. `' “I recommend you to learn English in hope that you in
`- future understand things” -- Jörg Schilling
Attachment:
signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=