X on ?tty

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

X on ?tty

Beitrag von gutza36 » 30.07.2003 01:04:13

wie kann man bestimmen auf welchem tty X starten soll ?!
wie kann ich die anzahl der ttys um n verringern / erweitern?!
mfg

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 30.07.2003 01:34:29

Wenn du einen Display Manager wie z. B. KDM benutzt, dann kannst du in der Einstellungsdatei des DM einstellen, wieviele X-Server er starten soll.

Beim KDM findest du das z. B. in /etc/KDE3/KDM/xservers und dort dann so eine Zeile:

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt8

Der erste Eintrag und das Ding startet auf vt (virtueller terminal) 7 also F7. Der zweite Eintrag startet auf vt8 usw... Das kannst du auch auf einen beliebigen andern vt ändern, aber wenn es unter 7 sein soll, dann mußt du zuerst in der /etc/initab die getty Einträge entsprechend anpassen, denn normalerweise werden Terminals auf 1-6 gestartet. Weitere interessante Infos zum Thema findest mit man Xserver (man beachte das große X).

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 30.07.2003 08:33:13

hmmm... ich benutze kein kde sonder fvwm.
das problem ist, auf meiner kiste kann ich nur ein tty benutzen (tty1) und X startet auf tty2. tty3,4..etc sind nicht aktiv! deshalb erneut die frage: wo kann ich diese defiinieren?!
mfg

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 30.07.2003 14:40:35

Interessant, Knoppix? Aber um auf deine Frage zurückzukommen:
Die Anzahl der Terminals im Textmodus (tty) werden in /etc/inittab eingestellt. Schau mal in die Datei rein und suche die Zeile, in der getty gestartet wird. Der Rest erschließt sich eigentlich von selbst...

Ob du KDE benutzt oder nicht, interessiert hier garnicht. Es interessiert, ob du einen Display Manager benutzt. Mein Beispiel (deswegen das z. B.) bezog sich auf KDM, gilt aber ebenso für GDM, XDM oder WDM. Lediglich die Konfigurationsdateien liegen an unterschiedlichen Orten, die Syntax bleibt gleich. Lese die man-Page zu Xserver.
Wenn du X mit dem Befehl 'startx' startest, dann kannst du mit

Code: Alles auswählen

startx -- :1 vt8
, etc. X anweisen auf anderen X Displays als dem ersten zu starten. Lese die man-Page zu startx.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 30.07.2003 22:35:53

Ansonsten startet X standardmäßig auf der ersten _freien_ Konsole, also der, auf der kein LoginPrompt ist, bei einer normalen Linuxinstallation wäre das die 7, bei Knoppix die 5. Warum bei dir nur ein tty kommt, keine AHnung. Entweder ist das so eingestellt, oder du bist im single-user modus?

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 31.07.2003 12:05:23

in /etc/inittab habe ich folgenden eintrag:

Code: Alles auswählen

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
ich benutze keinen xdm/gdm/...
wie soll ich single-mode verstehen?! ausser dem root account ist nur noch ein user..

deshalb erneut die frage: wieso habe ich nur ein einziges tty und im falle das X startet, wird es auf tty2 gestartet...

ernohl
Beiträge: 1249
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 31.07.2003 14:02:30

gutza36 hat geschrieben:in /etc/inittab habe ich folgenden eintrag:

Code: Alles auswählen

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
deshalb erneut die frage: wieso habe ich nur ein einziges tty und im falle das X startet, wird es auf tty2 gestartet...
Weil du im runlevel 4 oder 5 startest.

Code: Alles auswählen

grep initdefault /etc/inittab
Gruß
ernohl

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 31.07.2003 20:57:28

stimmt! multi-user:
id:5:initdefault

..doch ich wäre hocherfreut wenn Du mir auch eine Lösung vorschlagen könntest wie ich das beheben kann ;-)
mfg

ernohl
Beiträge: 1249
Registriert: 04.07.2002 08:11:56
Wohnort: HL

Beitrag von ernohl » 31.07.2003 21:09:13

gutza36 hat geschrieben:stimmt! multi-user:
id:5:initdefault

..doch ich wäre hocherfreut wenn Du mir auch eine Lösung vorschlagen könntest wie ich das beheben kann ;-)
mfg
Welches Problem hast du denn? Vielleicht willst du ja folgendes?
id:2:initdefault
Kannst du mit $LIEBLINGSEDITOR ändern. :wink:
Gruß
ernohl

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 01.08.2003 00:15:56

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt8
Wenn ich das eintrage, startet mir mit kdm vt8, und ich kann micht nicht einloggen(kdm wird nicht gestartet).
Was muss ich machen damit beide gestartet werden, und ich mich an beiden anmelden kann?

gruss
manuel

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 05.08.2003 23:21:46

Six hat geschrieben: Beim KDM findest du das z. B. in /etc/KDE3/KDM/xservers und dort dann so eine Zeile:

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt8
Ich denke die Einträge sollten so sein.

Code: Alles auswählen

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty2 /usr/X11R6/bin/X :1 -dpi 100 -nolisten tcp vt8
Sonst hatte bei mir kdm Probleme mit starten.

gruss
manuel

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 08.08.2003 12:45:48

Scheint sinnvoll, da es bei mir tatsächlich so aussieht 8O Wo habe ich nur die anderen Einträge her?

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 01.09.2003 09:18:56

Six hat geschrieben:Interessant, Knoppix? Aber um auf deine Frage zurückzukommen:
Die Anzahl der Terminals im Textmodus (tty) werden in /etc/inittab eingestellt. Schau mal in die Datei rein und suche die Zeile, in der getty gestartet wird. Der Rest erschließt sich eigentlich von selbst...
debian!
es ist ja nicht so dass ich nicht X auf ein anderes vt starten kann, sondern dass ich ohne XDM o.ä. im runlevel 5 KEINE anderen vt's habe ausser vt1! wie gesagt, wenn ich X starte dann tut dieser es auf vt2!
der relevante inhalt meiner inittab ist weiter oben aufgelistet;
deshalb erneut die frage: was muss ich ändern um den rest der vt's zu aktivieren und wenn möglich X defaultmässig auf vt7 zu starten?!?!?!?!?!
mfg

sschock
Beiträge: 473
Registriert: 18.11.2002 05:18:38
Wohnort: Köln
Kontaktdaten:

Beitrag von sschock » 02.09.2003 21:30:55

Wie ist das denn unter stable mit gdm?
Hab mir mal das was ich unter gdm.conf dazu gefunden habe pepostet:

Code: Alles auswählen

[server-Standard]
name=Standard server
command=/usr/bin/X11/X -deferglyphs 16 -nolisten tcp
flexible=true

[servers]
0=Standard vt7
Und jetzt?
Schreib ich einfach bei [Servers] dazu:

Code: Alles auswählen

1=Standard vt8
oder gibt es da noch was zu beachten?

Grüsse
sschock
Wo das Chaos auf die Ordnung trifft, gewinnt meist das Chaos, weil es besser organisiert ist.
-Friedrich Nietzsche-

jabber-ID: sschock@amessage.de

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 25.10.2003 15:31:15

..weil ich das problem noch nicht behoben habe, erneut die frage:
wieso habe ich auf meiner woody kiste nur vt1 (und vt2, vorausgesetzt ich starte X) und wie kann ich das beheben?!?!

Anmerkungen:
- ich kann X auf anderen vt's starten (via startx -- :1 vtX), aber darum geht es nicht.
- bin im runlevel 5:multi-user
- CTRL+ALT+Fx erzeugt einen schwarzen hintergrund und einen blinkenden cursor mit dem man nichts anfangen kann.

vielen dank im voraus.
\\ unix Sys Admin: noun. [Info Tech] Persons who are interested in computer science and literature but understands neither.

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 25.10.2003 16:20:44

Nun, Debian fährt "ab Werk" in den Runlevel 2 und arbeitet dort. Alle anderen Runlevel werden eigentlich nicht benutzt. Daß du in Runlevel 5 startest deutet eine händische Manipulation der /etc/inittab an. Debian hat diese definitiv nicht selber so geschrieben. Daher mein vorheriger Verdacht, es könne sich um Knoppix handeln.

Egal, eine Änderung zurück zu Debian Standard wird helfen. Du mußt also, wie schon vorgeschlagen, deine Defaultrunlevel auf 2 ändern. Das machst du als root mit einem Editor deiner Wahl. Öffne die /etc/inittab und ändere den Eintrag

id:5:initdefault

auf

id:2:initdefault

Fertig.

Benutzeravatar
npi
Beiträge: 567
Registriert: 03.08.2003 17:52:10

Beitrag von npi » 25.10.2003 17:36:24

bloß keine panik! 8)
du muss einfach die von dir beschriebenen zeilen in /etc/inittab

Code: Alles auswählen

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
um so viele terminals erweitern wie du haben willst und nach dem ersten doppelpunkt alle runvevels eintragen, in denen diese terminals gestartet werden sollen, z.b.

Code: Alles auswählen

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
wenn du 6 vts haben willst, die in den runleveln 2,3,4 und 5 starten sollen.
übrigens wüsstest du das bereits, wenn du den kommentart in der inittab gelesen hättest:

Code: Alles auswählen

# /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>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
:D

npi

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 26.10.2003 01:57:50

gutza36 hat geschrieben:- bin im runlevel 5:multi-user
Nimm runlevel 2, der ist auch multiuser, und da hast du dann 6 Konsolen. Runlevel 4 und 5 haben bei deiner config nur ein Termianl, und zwar tty1

gutza36
Beiträge: 277
Registriert: 15.07.2003 23:25:07
Wohnort: Dark Side of the Moon
Kontaktdaten:

Beitrag von gutza36 » 26.10.2003 13:55:36

npi hat geschrieben:übrigens wüsstest du das bereits, wenn du den kommentart in der inittab gelesen hättest..
danke leude; jetzt funzt es so wie es sollte..
..habe es schon flüchtig durchgelesen, doch war mir nicht klar wo der fehler lag (1:2345:respawn:/sbin/getty 38400 ttyX) na ja, wie dem auch sein, nochmals danke =)
\\ unix Sys Admin: noun. [Info Tech] Persons who are interested in computer science and literature but understands neither.

lemonstar
Beiträge: 74
Registriert: 02.11.2003 20:55:20

Beitrag von lemonstar » 02.11.2003 21:02:30

Six hat geschrieben:Beim KDM findest du das z. B. in /etc/KDE3/KDM/xservers und dort dann so eine Zeile:

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt8
Kann man damit auch mehrere xserver starten? Bzw. wie könnte man das?

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 02.11.2003 21:51:04

lemonstar hat geschrieben:
Six hat geschrieben:Beim KDM findest du das z. B. in /etc/KDE3/KDM/xservers und dort dann so eine Zeile:

:0 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt7
:1 local@tty1 /usr/X11R6/bin/X :0 -dpi 100 -nolisten tcp vt8
Kann man damit auch mehrere xserver starten? Bzw. wie könnte man das?
Ja sicher doch - funktioniert prima.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Antworten