Putting startx in .bashrc is a bad idea. It will prevent you from being able to log in normally to a console. Unless you have a really, really good reason to do so (and I suspect that you, like pretty much everyone else, do not), use a display manager instead.
Linux: KDM, startx und die X-Sitzung
Ich verwende startx in meiner .bashrc
Datei, um X zu starten, wenn ich mich bei tty1 anmelde, anstatt einen Display-Manager wie KDM (ich verwende KDE 4.3.4). Der tatsächliche Code in meinem .bashrc
:
if [ -z "$DISPLAY" ] && [ "`tty`" = /dev/tty1 ] then startx logout fi
Jetzt ist das Problem, da KDM nicht ausgeführt wird. Ich kann die Schaltfläche zum Herunterfahren aus dem KDE-Menü nicht verwenden (da dazu Root-Berechtigungen erforderlich sind) und einige andere Funktionen sind ebenfalls weg.
Gibt es eine Möglichkeit, KDM zu starten, wenn ich startx
in meinem laufe .bashrc
, wie KDM einfach im Hintergrund auszuführen ? Der Punkt ist, dass ich kein Login - Display will, so bin ich sicher, dass es einen Weg geben muss nur KDM starten still .
3 Antworten auf die Frage
Sie können für kdm die automatische Anmeldung festlegen, sodass kein Anmeldeformular angezeigt wird. Würde es helfen? Wenn dies hilft, müssen Sie systemsettings als root ausführen (alt + f2 => kdesu systemsettings). Wählen Sie dann im Anmelde-Manager unter "Erweitert" die Option "Automatische Anmeldung aktivieren" in der Registerkarte "Komfort".
It is not really clear what you want to achieve, but like Ignacio wrote putting startx into your .bashrc
is a really bad idea. If your problem were only that you cannot call shutdown -h
from within that session, CTRLALTdel is usually mapped to shutdown -r now
in /etc/inittab
. You can change it to shutdown -h now
in there as well.
If your problem is only that you really, really badly want to have X
running on tty1
, you can of course start kdm
on tty1
. Then you would also only have to give your login once (was that the issue?). To do that you need to modify a few files.
/etc/inittab
:Remove/comment the line that spawns the getty on
tty1
. It looks something like## c1:12345:respawn:/sbin/agetty 38400 tty1 linux
/etc/conf.d/xdm
Tell the
xdm
scripts that they are working ontty1
; change the entry in there toCHECKVT=1
To have X
start automatically you of course need it in your default runlevel (added via rc-update add xdm
).
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4