Hallo Christoph, 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. 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? Gruß Gerd Roggenbuck
-----Ursprüngliche Nachricht----- Von: Christoph Maurer [SMTP:christoph-maurer@gmx.de] Gesendet am: Montag, 12. November 2001 08:28 An: suse-linux@suse.com Betreff: Re: startx in .bashrc
Am Mon, 12 Nov 2001 schrieb Gerd.Roggenbuck@rwenet.com:
wenn ich in .bashrc als letzten Befehl "startx" eintrage dauert es sehr
Das ist definitiv nicht der richtige Ort, um startx einzugeben, die bashrc wird von jeder interaktiven Nicht-Login-Shell eingelesen und ausgeführt (und aufgrund des besonderen SuSE-Konzeptes auch von den Login-Shells), das heißt z.B. jedesmal, wenn Du ein neues XTerm aufmachst, da willst Du doch nicht immer startx ausführen.
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.
Boote doch in Runlevel 5, dann hast Du den grafischen Login und bist direkt nach dem Einloggen im X-Windows-System
Gruß
Christoph
-- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
-- 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 Mon, 12 Nov 2001 schrieb Gerd.Roggenbuck@rwenet.com: Bitte kein TOFU (von mir repariert)
Von: Christoph Maurer [SMTP:christoph-maurer@gmx.de] Am Mon, 12 Nov 2001 schrieb Gerd.Roggenbuck@rwenet.com:
wenn ich in .bashrc als letzten Befehl "startx" eintrage dauert es sehr
Das ist definitiv nicht der richtige Ort, um startx einzugeben, die bashrc wird von jeder interaktiven Nicht-Login-Shell eingelesen und ausgeführt (und aufgrund des besonderen SuSE-Konzeptes auch von den Login-Shells), das heißt z.B. jedesmal, wenn Du ein neues XTerm aufmachst, da willst Du doch nicht immer startx ausführen.
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.
Boote doch in Runlevel 5, dann hast Du den grafischen Login und bist direkt nach dem Einloggen im X-Windows-System
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.
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?
.profile wird für Login-Shells ausgeführt, aber auch dann, wenn sich Benutzer remote einloggen oder bereits auf einer anderen Konsole eingeloggt sind. Du müßtest aus meiner Sicht also u.a. testen, ob der Benutzer - lokal eingeloggt ist - sich zum ersten mal auf der Maschine einloggt Außerdem könnte theoretisch schon ein anderer Benutzer X gestartet haben. Wenn Du mich fragst, ist das den Aufwand nicht wert. startx zu tippen sollte möglich sein. Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Bitte schreibe kein TOFU und auf einer Antwort gehört im Subjekt ein Re: und nicht ein AW: * Gerd.Roggenbuck@rwenet.com 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? Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6
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? Steht im Archiv, ca. September 2001, allerdings nicht für einen so
Moin,
* Bernd Brodesser
* Thorsten Haude schrieb am 12.Nov.2001:
* Bernd Brodesser
[01-11-12 10:50]:
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?
Steht im Archiv, ca. September 2001, allerdings nicht für einen so pathologischen Fall. Damals konnte man das Problem lösen, indem man $DISPLAY überprüft, das geht hier nicht; in dem Thread waren aber auch andere Vorschläge.
Nein, $DISPLAY ist was völlig anderes. Da steht drin, auf welchem X sich das Programm gerade befindet. Die Frage ist, wie kann man feststellen, ob irgendein X gestartet ist. Es können ja auch mehere X gestartet sein. Ist bei Verwendung von X-Terminals völlig noraml, aber bei solch einer Konfiguration würde das alles so wie so nicht funktionieren. 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
Moin,
* Bernd Brodesser
* Thorsten Haude schrieb am 12.Nov.2001:
Steht im Archiv, ca. September 2001, allerdings nicht für einen so pathologischen Fall. Damals konnte man das Problem lösen, indem man $DISPLAY überprüft, das geht hier nicht; in dem Thread waren aber auch andere Vorschläge. Nein, $DISPLAY ist was völlig anderes. Da steht drin, auf welchem X sich das Programm gerade befindet. Die Frage ist, wie kann man feststellen, ob irgendein X gestartet ist. Es können ja auch mehere X gestartet sein. Ist bei Verwendung von X-Terminals völlig noraml, aber bei solch einer Konfiguration würde das alles so wie so nicht funktionieren. Sag ich doch.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Hallo Bernd, * Bernd Brodesser schrieb:
* Gerd.Roggenbuck@rwenet.com 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.
[...]
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?
Mein Rechner zuhaus wird von mir und manchmal von meiner Freundin genutzt. Ich boote in RL5 und benutz KDM als Login-Manager. Meiner Freundin geht an den Rechner und drückt STRG-ALT-F1 und loggt sich ein. Sie startet dann folgendes Script: #!/bin/bash i=$(ps aux | grep schulle.*kdeinit | wc -l) k=$(ps aux | grep /usr/bin/kdm | grep -v grep | wc -l) if [ $i -gt 1 ]; then echo "Starte X auf Konsole 8. Wechsle gleich zu X ..." sleep 3 /usr/bin/X11/startx -- :1 vt8 elif [ $k -eq 1 ]; then echo "KDM läuft, drücke ALT+F7 um zum Login zu gelangen!" sleep 3 else echo "Starte X auf Konsole 7. Wechsle gleich zu X ..." sleep 3 /usr/bin/X11/startx fi Das Script testet drei Zustände: KDM läuft und ich bin eingeloggt -> X auf vt8 starten KDM läuft aber ich bin nicht eingeloggt: -> zum Loginmanager umschalten Kein KDM läuft, also bin ich auch nicht eingeloggt -> X auf vt7 starten. Das Script habe ich mal mit der heißen Nadel gestrickt, für unsere Zwecke tut es (es wird ausschliesslich KDM + KDE benutzt). Vielleicht sind ja brauchbare Ansätze drin. Gruß christian
Hallo Gerd, hallo Bernd, hallo Leute, Am Montag, 12. November 2001 10:50 schrieb Bernd Brodesser:
* Gerd.Roggenbuck@rwenet.com 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.
Moin,
Bitte keine Tofumails. Lies die Etikette.
* Gerd.Roggenbuck@rwenet.com
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. man bash
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
participants (6)
-
B.Brodesser@t-online.de
-
Christian Boltz
-
Christian Schult
-
Christoph Maurer
-
Gerd.Roggenbuck@rwenet.com
-
Thorsten Haude