kleines script nach anmelden von benutzer ausführen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
feuervogel
Beiträge: 168
Registriert: 21.07.2004 22:42:12

kleines script nach anmelden von benutzer ausführen

Beitrag von feuervogel » 17.12.2004 01:32:46

hallo!

wenn ich hier die gründe erläutern müsste, würde es ewig dauern, daher hier einfach eine kurze beschreibung meines problems:

ich melde mich als ganz normaler benutzer auf der bash an, und will dann mit startx X.org starten. das klappt auch alles ganz prima, aber ich muss zuvor folgende zwei zeilen auf der konsole eintippen, damit das mit der richtigen auflösung klappt (liegt am laptop/16:10lcd):

export LD_LIBRARY_PATH=/opt/X11R6.8/lib
export PATH=/opt/X11R6.8/bin:$PATH

ich muss das als ganz normaler benutzer machen, und zwar _bevor_ ich x starte. ich hab sie schon erfolgreich als script ( halt noch #!/bin/bash drüber) in /etc/init.d/ installiert - bringt nüscht. auch vor das exec startxfce4 in der .xinitrc in meinem home-verzeichnis, aber es gab nicht das gewünschte ergebnis...

wie kann ich das problem lösen?

ich benutze debian sarge, falls das von interesse ist.

stefann1977
Beiträge: 26
Registriert: 29.03.2003 16:05:20

Beitrag von stefann1977 » 17.12.2004 01:49:38

Trag das ganze doch einfach in /etc/environment ein. Da kann man Umgebungsvariablen setzen die für alle User gelten.

feuervogel
Beiträge: 168
Registriert: 21.07.2004 22:42:12

Beitrag von feuervogel » 17.12.2004 08:40:20

ich hab jetzt ein mal gebootet mit

julian@laptop:~$ cat /etc/environment
LANG="en_US"
LANGUAGE="en_DE:en_US:en_GB:en"
LD_LIBRARY_PATH=/opt/X11R6.8/lib
PATH=/opt/X11R6.8/bin:$PATH

und ein mal mit

julian@laptop:~$ cat /etc/environment
LANG="en_US"
LANGUAGE="en_DE:en_US:en_GB:en"
LD_LIBRARY_PATH="/opt/X11R6.8/lib"
PATH="/opt/X11R6.8/bin:$PATH"

hat aber beides nichts geholfen...was hab ich falsch gemacht?

Benutzeravatar
bitbieger
Beiträge: 179
Registriert: 23.10.2003 08:26:00
Kontaktdaten:

Beitrag von bitbieger » 17.12.2004 09:32:58

Also den Library-Pfad trägst du in /etc/ld.so.conf ein.
Danach einmalig ldconfig ausführen.

Die PATH-Erweiterung trägst du dann in deiner lokalen .bash_profile ein.

Code: Alles auswählen

if [ -d /opt/X11R6.8/bin ]; then
    PATH=/opt/X11R6.8/bin:$PATH
fi

export PATH
( Zumindest würde ich es so machen ;) )


cu,
bitbieger

feuervogel
Beiträge: 168
Registriert: 21.07.2004 22:42:12

Beitrag von feuervogel » 17.12.2004 18:44:34

fehler lag an mir, schon blöd wenn man nicht genau liest ;)

FETTE SACHE DANKESCHÖN AN ALLE!!!!

Antworten