automatischer Start von Konsolenprog. nach Anmeldung
automatischer Start von Konsolenprog. nach Anmeldung
wie kann ich einen Windowmanager wie WM oder KDE dazu bringen, daß nach der Anmeldung an das System automatisch eine Terminal-Emulation aufgeht und darin ein Konsolenprogramm wie z.B "birthday" gestartet wird?
Blaubär
Blaubär
Hi blaubaer,
trag in Deiner .bash_profile in der letzten Zeile ein
Gruß
Dookie
trag in Deiner .bash_profile in der letzten Zeile ein
Code: Alles auswählen
xterm -e birthday
Gruß
Dookie
hm..
hat leider nicht funktioniert. Auch ein einfaches xterm in der .bash_profile zeigt keine Wirkung. Aus einer Konsolenemulation heraus kann ich xterm starten.
xterm -e birthday in einer Konsolenemulation bewirkt allerdings nur, daß ein xterm zwar geöffnet wird, aber auch sofort wieder verschwindet.
Was mache ich falsch?
Blaubär
hat leider nicht funktioniert. Auch ein einfaches xterm in der .bash_profile zeigt keine Wirkung. Aus einer Konsolenemulation heraus kann ich xterm starten.
xterm -e birthday in einer Konsolenemulation bewirkt allerdings nur, daß ein xterm zwar geöffnet wird, aber auch sofort wieder verschwindet.
Was mache ich falsch?
Blaubär
Ach! Das habe ich auch noch nicht gewußt. Ich starte X immer mit startx und da hat mir die .xinitrc immer gereicht :-)eagle hat geschrieben:Achtung die ~/.xsessionrc wird nur ausgewertet, wenn bei KDM bzw. GDM als Session default ausgewaehlt ist.eagle
Aber man lernt ja nie aus...
Und wenn nicht default gewählt wird, dann wird die .xinitrc genommen?
*iv
Meine Lösung
Ich habe da eine eigene Lösung. In dem Verzeichnis /etc/X11/Xsession.d liegt ein Skript, welches prüft, ob eine $HOME/.Xautostart.sh existiert. Wenn ja, dann wird diese ausgeführt.
"/etc/X11/Xsession.d/95xlcoal_autostart"
Und jeder Nutzer kann sich eine eigene .Xautostart.sh schreiben. Diese ist unabhängig davon, ob du z. B. bei deinem KDM default oder nicht anwählst. Es ist vom Fenstermanager unabhängig. In die ~/.Xautostart.sh muss dann der Befehl "xterm -e bash" stehen.
"/etc/X11/Xsession.d/95xlcoal_autostart"
Code: Alles auswählen
AUTOSTART = $HOME/.Xautostart.sh
if [ -e $AUTOSTART ]; then
[ -x $AUTOSTART ] || AUTOSTART="sh $AUTOSTART"
$AUTOSTART &
sleep 1
fi
Und jeder Nutzer kann sich eine eigene .Xautostart.sh schreiben. Diese ist unabhängig davon, ob du z. B. bei deinem KDM default oder nicht anwählst. Es ist vom Fenstermanager unabhängig. In die ~/.Xautostart.sh muss dann der Befehl "xterm -e bash" stehen.
Hi Ruhollah,
seit ich gdm upgedatet habe wird die bash_profile gar nicht mehr ausgeführt, beim alten wurde sie bei jedem login ausgeführt. Ein Python-Script unter Startprogramme bei Sessions im Gnomecontrollcenter wird auch nicht ausgeführt. Eintrag in ~/.xsession bringt auch nichts.
Seltsame verschlimmbesserungen!
Gruß
Dookie
seit ich gdm upgedatet habe wird die bash_profile gar nicht mehr ausgeführt, beim alten wurde sie bei jedem login ausgeführt. Ein Python-Script unter Startprogramme bei Sessions im Gnomecontrollcenter wird auch nicht ausgeführt. Eintrag in ~/.xsession bringt auch nichts.
Seltsame verschlimmbesserungen!
Gruß
Dookie
Hi Dookie
Seit meinem letzten gdm-Update habe ich genau dasselbe Problem. Alles, was ich bisher probiert habe, ist fehlgeschlagen.
Seit meinem letzten gdm-Update habe ich genau dasselbe Problem. Alles, was ich bisher probiert habe, ist fehlgeschlagen.
Jabber: neptoon@jabber.org
It's only Rock'n'Roll but I like it
It's only Rock'n'Roll but I like it
Hi Dookie
Habe die Lösung ebenfalls gerade vorhin gefunden.
Ich habe ~/.gnomerc erstellt und folgende Zeilen eingetragen:
Nun ja, ein fader Beigeschmack bleibt halt doch, dass das auf einmal geändert wurde
Habe die Lösung ebenfalls gerade vorhin gefunden.
Ich habe ~/.gnomerc erstellt und folgende Zeilen eingetragen:
Code: Alles auswählen
if [ -f ~/.bash_profile ]; then
source ~/.bash_profile
fi
Jabber: neptoon@jabber.org
It's only Rock'n'Roll but I like it
It's only Rock'n'Roll but I like it