Noch mal Hallo, ich will doch nur das der eine oder der andere User direkt nach dem Login KDE startet!!! Es ist die Ausnahme von der Regel und nicht die Regel. In der Regel wird ohne KDE (X), direkt auf der Konsole gestartet und gearbeitet. Ich suche für diese Ausnahmen eine Datei die es für jeden User separat gibt und nur beim Login ausgeführt wird. Das der Eintrag in der .bashrc der User nichts zu suchen hat hab ich jetzt verstanden und Ihn wieder raus genommen. Kann mir jemand weiterhelfen? Gruß Gerd Roggenbuck
-----Ursprüngliche Nachricht----- Von: B.Brodesser@t-online.de [SMTP:B.Brodesser@t-online.de] Gesendet am: Montag, 12. November 2001 09:27 An: suse-linux@suse.com Betreff: Re: startx in .bashrc
Hallo,
Wieso ist Deine Mail schon gequotet?
* Gerd.Roggenbuck@rwenet.com schrieb am 12.Nov.2001:
wenn ich in .bashrc als letzten Befehl "startx" eintrage dauert es sehr viel länger bis KDE überhaupt hoch fährt und sich initialisiert, als wenn ich startx nach dem einlogen manuell ausführe. Außerdem startet KDE nach dem Abmelden automatisch ein 2. mal, wenn der Start in .bashrc erfolgt, und ich muss mich wieder Abmelden. Woran kann das liegen? Ich nutze 7.3 pro.
Nimm startx aus Deiner .bashrc heraus, das hat da nichts zu suchen. Jedesmal wenn Du ein xterm aufmachst, oder Dich auf der Konsole einloggst wird es sonst wieder neu gestartet. Und Du willst doch sicher auch mal was von der Kommandozeile eingeben.
Wenn Du nicht von der Konsole aus starten willst, sondern von X, so starte im Runlevel 5. Kann man mit yast einrichten. Dort angeben, daß Du im Graphikmodus starten möchtest.
Bernd
-- Bitte die Etikette beachten: http://home.t-online.de/~f.walle/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Montag, 12. November 2001 10:59 schrieb Gerd.Roggenbuck@rwenet.com:
Noch mal Hallo,
ich will doch nur das der eine oder der andere User direkt nach dem Login KDE startet!!! Es ist die Ausnahme von der Regel und nicht die Regel.
Wie Bernd in seiner zweiten Antwort schon schrieb, nutz die ~/.profile. Setz ein if test X$DISPLAY = 'X'; then /usr/X11R6/bin/startx fi rein und schau mal, ob Du dann noch Probleme hast. PS: Du solltest Dir dringend die Signatur von Bernds erster Antwort zu Gemüte führen. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
Hallo, * Manfred Tremmel schrieb am 12.Nov.2001:
Am Montag, 12. November 2001 10:59 schrieb Gerd.Roggenbuck@rwenet.com:
Noch mal Hallo,
ich will doch nur das der eine oder der andere User direkt nach dem Login KDE startet!!! Es ist die Ausnahme von der Regel und nicht die Regel.
Wie Bernd in seiner zweiten Antwort schon schrieb, nutz die ~/.profile. Setz ein
if test X$DISPLAY = 'X'; then /usr/X11R6/bin/startx fi
rein und schau mal, ob Du dann noch Probleme hast.
An sowas hatte ich auch schon gedacht. Geht in dem Moment schief, wo man sich in einer zweiten Konsole einloggt. Vielleicht ist die Gefahr, daß dies gemacht wird nicht allzugroß, aber vielleicht wechselt derjenige, der es so haben will, doch irgendwann mal auf die Konsole, und wundert sich dann nur noch. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Am Montag, 12. November 2001 21:27 schrieb Bernd Brodesser:
Hallo,
* Manfred Tremmel schrieb am 12.Nov.2001:
if test X$DISPLAY = 'X'; then /usr/X11R6/bin/startx fi
rein und schau mal, ob Du dann noch Probleme hast.
An sowas hatte ich auch schon gedacht. Geht in dem Moment schief, wo man sich in einer zweiten Konsole einloggt. Vielleicht ist die Gefahr, daß dies gemacht wird nicht allzugroß, aber vielleicht wechselt derjenige, der es so haben will, doch irgendwann mal auf die Konsole, und wundert sich dann nur noch.
Naja, dann läuft X schon, sollte er auch nicht mehr als eine Fehlermeldung kriegen, da X ja schon läuft und kann dann weiterarbeiten. Ansonsten soll er doch ein xterm oder KDE-Konsole verwenden. Aber gut, treiben wirs auf die Spitze: -------------------------------------------------------- FIRST_GREP=`ps -A -f | grep $USER` IS_X_RUNNING=`echo $FIRST_GREP | grep '/usr/X11R6/bin/X'` if test X$DISPLAY$IS_X_RUNNING = 'X'; then /usr/X11R6/bin/startx fi -------------------------------------------------------- Bin kein grep-Experte, mach ich alles in einem Aufwasch, krieg ich den grep selber ab, deshalb die doppelte Geschichte. Geht sicher 'more optimised', aber ich muß ja Spielraum für weitere Mails lassen ;-) -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
On Tuesday, 13. November 2001 01:43, Manfred Tremmel wrote: [...]
-------------------------------------------------------- FIRST_GREP=`ps -A -f | grep $USER` IS_X_RUNNING=`echo $FIRST_GREP | grep '/usr/X11R6/bin/X'`
if test X$DISPLAY$IS_X_RUNNING = 'X'; then /usr/X11R6/bin/startx fi --------------------------------------------------------
Bin kein grep-Experte, mach ich alles in einem Aufwasch, krieg ich den grep selber ab, deshalb die doppelte Geschichte. Geht sicher 'more optimised', aber ich muß ja Spielraum für weitere Mails lassen ;-)
IS_X_RUNNING=`ps -A -f | grep $USER | grep /usr/X11R6/bin/X \ | grep -v grep ` GRuß Peter
On Die, 13 Nov 2001, Peter Bossy wrote:
On Tuesday, 13. November 2001 01:43, Manfred Tremmel wrote:
-------------------------------------------------------- FIRST_GREP=`ps -A -f | grep $USER` IS_X_RUNNING=`echo $FIRST_GREP | grep '/usr/X11R6/bin/X'`
IS_X_RUNNING=`ps -A -f | grep $USER | grep /usr/X11R6/bin/X \ | grep -v grep `
Wird so nicht klappen, da X also root laeuft... IS_X_RUNNING=`ps x -u $USER | grep 'xinit' | grep -v 'grep'` Oder eben: IS_X_RUNNING=`ps ax | grep 'bin/X' | grep -v 'grep'` -dnh -- "Zitter ! Schlotter! Hechel! Na entlich! Und Ich dachte schon das wieder einer meiner Körper sterben müsste." [Woko° in dag°]
Hallo, * David Haller schrieb am 13.Nov.2001:
IS_X_RUNNING=`ps x -u $USER | grep 'xinit' | grep -v 'grep'`
Es hat in der Liste doch schon mal eine bessere Lösung gegeben als ps ax | grep 'programm' | grep -v 'grep' ich finde es nur nicht mehr. Besser daran war, daß da nur ein grep war und somit ein Prozeß weniger. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Bernd Brodesser wrote:
Hallo,
* David Haller schrieb am 13.Nov.2001:
IS_X_RUNNING=`ps x -u $USER | grep 'xinit' | grep -v 'grep'`
Es hat in der Liste doch schon mal eine bessere Lösung gegeben als ps ax | grep 'programm' | grep -v 'grep'
ich finde es nur nicht mehr. Besser daran war, daß da nur ein grep war und somit ein Prozeß weniger.
Nach wie vor wird beim Start von X eine Datei namens /tmp/.Xn-lock (n = DISPLAY) also z.B: /tmp/.X0-lock, angelegt. In dieser Datei steht die Prozessnummer Man kann also prüfen ob eine Datei /tmp/.X[0-9].lock existiert und ob der Prozess noch läuft. test -f /tmp/.X[0-9]-lock && \ ps auxwww |grep -q `cat /tmp/.X[0-9]-lock` && \ echo "X is running" Etwas grob, aber ist doch einfach oder? ;)
Hallo Bernd, * Bernd Obermayr schrieb am 14.Nov.2001:
Nach wie vor wird beim Start von X eine Datei namens
/tmp/.Xn-lock (n = DISPLAY)
also z.B: /tmp/.X0-lock, angelegt.
Ha, danach hatte ich in einer früheren Mail gesucht. Wußte doch, daß es sowas gab. Danke. Warum steht das nicht in /var/run? *grrr* Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Bernd Brodesser wrote:
Hallo Bernd,
* Bernd Obermayr schrieb am 14.Nov.2001:
Nach wie vor wird beim Start von X eine Datei namens
/tmp/.Xn-lock (n = DISPLAY)
also z.B: /tmp/.X0-lock, angelegt.
Ha, danach hatte ich in einer früheren Mail gesucht. Wußte doch, daß es sowas gab. Danke. Warum steht das nicht in /var/run? *grrr*
Stimmt, eigentlich blöd. so long... bernd
On Mon, 12 Nov 2001 21:27:48 +0100, Bernd Brodesser wrote:
Hallo,
* Manfred Tremmel schrieb am 12.Nov.2001:
Am Montag, 12. November 2001 10:59 schrieb Gerd.Roggenbuck@rwenet.com:
Noch mal Hallo,
ich will doch nur das der eine oder der andere User direkt nach dem Login KDE startet!!! Es ist die Ausnahme von der Regel und nicht die Regel.
Wie Bernd in seiner zweiten Antwort schon schrieb, nutz die ~/.profile. Setz ein
if test X$DISPLAY = 'X'; then /usr/X11R6/bin/startx fi
rein und schau mal, ob Du dann noch Probleme hast.
An sowas hatte ich auch schon gedacht. Geht in dem Moment schief, wo man sich in einer zweiten Konsole einloggt. Vielleicht ist die Gefahr, daß dies gemacht wird nicht allzugroß, aber vielleicht wechselt derjenige, der es so haben will, doch irgendwann mal auf die Konsole, und wundert sich dann nur noch.
Die ~/.profile wäre wohl der richtigere Ort. Der User erhält erst einen Textbilschirm und erhält dann KDE oder sonstwas. Ich mußte den X aber aber von vorherein auf den zweiten Display laufen lassen. Nur startx ging nicht. Da hat er behauptet liefe schon auf Display 0 . "startx -- :1" funktioniert und dann erhält ein zweiter User nur ganz normal über "startx" eine KDE Bildschirm. Und beide kommen sich nicht ins Gehege. Aber Vorsicht wer zuerst X startet den Bilschirm erreicht man über "ALT + F7" und den andern über "ALT + F8" It's time to close windows !!! with best regards from Dortmund Matthias Popp 49-163-4289 455 PGP Public Key Fingerprint = 71 13 E9 4B 89 E5 88 6C 66 1D B8 E8 32 3A AE AB
participants (8)
-
B.Brodesser@t-online.de
-
Bernd Obermayr
-
David Haller
-
Gerd.Roggenbuck@rwenet.com
-
Manfred Tremmel
-
Matthias Popp
-
Peter Bossy
-
Thorsten Haude