Mailinglist Archive: opensuse-de (6956 mails)

< Previous Next >
Re: startx in .bashrc
  • From: Christian Boltz <christian.boltz@xxxxxxxx>
  • Date: Mon, 12 Nov 2001 23:54:10 +0100
  • Message-id: <200111122227.39429@xxxxxxxxx>
Hallo Gerd, hallo Bernd, hallo Leute,

Am Montag, 12. November 2001 10:50 schrieb Bernd Brodesser:
* Gerd.Roggenbuck@xxxxxxxxxx schrieb am 12.Nov.2001:
es soll nicht in den grafischen Login gebootet werden!

Mache User wünschen aber einen direkten Start von KDE
nach dem einloggen. Ich dachte wenn ich unter /home/USER/
in die .bashrc den Start einbaue, wird dieser _nur_ beim einloggen dieses
Users ausgeführt und das ist genau was ich (der User) will.

Aber bei jedem öffnen eines xterms oder auch konsole unter KDE wird
versucht X zu starten.

Gibt es eine andere, user- oder usergruppenbezogene, Datei dir nur
beim Einlogen ausgeführt wird und die ich für den Start von KDE
missbrauchen kann?

Im ~/.profile, aber nur nach einer Überprüfung, ob X nicht schon
läuft. Fällt mir im Moment leider nicht ein, wie das geht, aber
irgendwie geht das. Wer weiß mehr?

ich habe die gleiche Situation: Login auf der Konsole + startx in der
.profile.

Ursprünglich hatte ich nur "startx &" in der .profile stehen. Dann habe ich
festgestellt, dass beim Starten von X bzw. KDE die .profile nochmal
ausgeführt wird. Dann erscheint die Meldung, dass der DCOP-Server schon
gestartet ist, startx wird wieder ausgeführt und wieder und wieder, bis man
endlich Strg+C drückt. (ansonsten: Endlosschleife)

Meine Lösung (in der .profile)

ps -A | grep startx || startx &

Also: Auflistung aller laufenden Prozesse, "startx" aus der Liste
herausfiltern, bei Misserfolg (= startx läuft nicht), startx ausführen und in
den Hintergrund stellen.

Dann kann man sich noch schnell wieder mit exit ausloggen, bevor X startet ;-)
(damit vermeide ich eine offene Sitzung auf der Konsole)


Gruß

Christian Boltz
--
Registrierter Linux-Nutzer #239431
Linux is like a wigwam:
no gates, no windows, but an apache inside.


< Previous Next >