Wo kann KDEDIR gesetzt werden?
Hallo,
nun muss ich doch noch eine Frage loswerden :-)
Wo kann KDEDIR ueberall gesetzt werden? Da es auf meinem PC immer noch
auf /opt/kde statt /opt/kde2 gesetzt war, wollte ich es jetzt endlich
mal aendern.
Ein "grep -i KDEDIR `find ./ -type f`" von /etc aus erbrachte nur einen
Eintrag in der /etc/SuSEconfig/profile, aber dort heisst es "PLEASE DO
NOT EDIT THIS FILE! Change variables in /etc/rc.config instead." Nur -
dort findet sich kein KDEDIR :-(
Ein Versuch, erneut von / aus zu suchen, brach mit der Meldung "bash:
/usr/bin/grep: Argument list too long" ab, und komischerweise liess
sich dann auch nicht mehr in den einzelnen Untervers´zeichnissen
gesondert suchen (gleiche Meldung) :-(
Ich habe KDEDIR nun einfach in /etc/profile.local eingetragen. Das
funktioniert auch :-) bloss wuesste ich gerne, wo diese Variable sonst
noch gesetzt werden koennte. Irgendwo muss das geschehen, denn wenn ich
auf der Konsole
KDEDIR=/opt/kde2
export KDEDIR
eingebe, sagt echo $KDEDIR /opt/kde2, nach dem Starten von X aber
/opt/kde :-(
Schon mal wieder vielen Dank fuer Ratschlaege,
Heinz.
--
E-Mail: Heinz W. Pahlke
Am Dienstag, 2. Oktober 2001 11:57 schrieb Heinz W. Pahlke:
Ich habe KDEDIR nun einfach in /etc/profile.local eingetragen. Das funktioniert auch :-) bloss wuesste ich gerne, wo diese Variable sonst noch gesetzt werden koennte. Irgendwo muss das geschehen, denn wenn ich auf der Konsole
KDEDIR=/opt/kde2 export KDEDIR
eingebe, sagt echo $KDEDIR /opt/kde2, nach dem Starten von X aber /opt/kde :-(
Das deutet doch bereits darauf hin, dass sich beim Start von X etwas ändert. Also mal einfach mal nachschauen, welches startkde-Skript aufgerufen wird, und was da so drinsteht. Oder was in startx passiert. Heiner -- Heiner Lamprecht Philosophenweg 79 D - 72076 Tuebingen Fon: +49-7071-600 162 Fax: +49-7071-600 164 heiner@kflog.de GnuPG - Key: E05AEAFC Fingerprint: 257A DFBF 4977 4585 77A0 3509 973B 92AA E05A EAFC
On 02-Oct-2001 Heiner Lamprecht wrote:
Am Dienstag, 2. Oktober 2001 11:57 schrieb Heinz W. Pahlke:
Ich habe KDEDIR nun einfach in /etc/profile.local eingetragen. Das funktioniert auch :-) bloss wuesste ich gerne, wo diese Variable sonst noch gesetzt werden koennte. Irgendwo muss das geschehen, denn wenn ich auf der Konsole
KDEDIR=/opt/kde2 export KDEDIR
eingebe, sagt echo $KDEDIR /opt/kde2, nach dem Starten von X aber /opt/kde :-(
Das deutet doch bereits darauf hin, dass sich beim Start von X etwas ändert. Also mal einfach mal nachschauen, welches startkde-Skript aufgerufen wird, und was da so drinsteht. Oder was
startkde benutze ich nicht, weil ich mit dem fvwm2 arbeite und unter ihm nur einzelne KDE-Programme verwende.
in startx passiert.
Laengst nachgeschaut. Aber dort steht eben auch nichts drin. Das ist ja
eben das Verhexte, dass in den ueblichen Konfigurations- etc.-Dateien
nichts zu finden ist.
Da es mit der profile.local laeuft, ist es ja nicht weiter schlimm,
bloss treibt einen doch die Neugier nach dem Warum um. Vor allem auch,
weil die SUSEconfig/profil auf die rc.config Bezug nimmt, dort diese
Variable aber eben nicht gesetzt wird.
Beste Gruesse,
Heinz.
--
E-Mail: Heinz W. Pahlke
Hallo!
Am Tue, 02 Oct 2001 14:54:56 +0200 (CEST) schrieb "Heinz W. Pahlke"
Laengst nachgeschaut. Aber dort steht eben auch nichts drin. Das ist ja eben das Verhexte, dass in den ueblichen Konfigurations- etc.-Dateien nichts zu finden ist.
Da es mit der profile.local laeuft, ist es ja nicht weiter schlimm, bloss treibt einen doch die Neugier nach dem Warum um. Vor allem auch, weil die SUSEconfig/profil auf die rc.config Bezug nimmt, dort diese Variable aber eben nicht gesetzt wird.
So ist es mir vor ein paar Tagen mit tk.tcl gegangen. Es gingen mit TK/TCL einfach manche Buttons und die Scrollbalken nicht mehr. Kein Hinweis in den üblichen Dateien. Bis ich entdeckt habe, daß tief in /usr/lib/adabas irgendwo eine falsche Variable gesetzt war. Adabas deinstalliert und die Kiste läuft wieder wie geschmiert! Gruß und schönen Feiertag! -- Andreas Meyer http://home.wtal.de/MeineHomepage
Hallo Heinz, On Tuesday 02 October 2001 11:57, you wrote:
Wo kann KDEDIR ueberall gesetzt werden? Da es auf meinem PC immer noch auf /opt/kde statt /opt/kde2 gesetzt war, wollte ich es jetzt endlich mal aendern.
Ein "grep -i KDEDIR `find ./ -type f`" von /etc aus erbrachte nur einen Eintrag in der /etc/SuSEconfig/profile, aber dort heisst es "PLEASE DO NOT EDIT THIS FILE! Change variables in /etc/rc.config instead." Nur - dort findet sich kein KDEDIR :-(
das ist richtig. Aus /etc/profile wird /etc/SuSEconfig/profile eingelesen und damit $KDEDIR und $QTDIR gesetzt. [...]
Ich habe KDEDIR nun einfach in /etc/profile.local eingetragen. Das funktioniert auch :-) bloss wuesste ich gerne, wo diese Variable sonst noch gesetzt werden koennte. Irgendwo muss das geschehen, denn wenn ich auf der Konsole
KDEDIR=/opt/kde2 export KDEDIR
eingebe, sagt echo $KDEDIR /opt/kde2, nach dem Starten von X aber /opt/kde :-(
Durch den Eintrag in /etc/profile.local wird der vorherige Eintrag aus /etc/SuSEconfig/profile überschrieben, so habe ich das auch getan. Man könnte SuSEconfig bluffen, indem man den Eintrag in /etc/SuSEconfig/profile ändert und danach die MD5-Summe aktualisiert, mit der SuSEconfig die Unversehrtheit überprüft. Vermutlich gibt es dann aber spätesten beim nächsten Update Probleme. Die Lösung Deines Problems ist vermutlich die Datei /sbin/init.d/xdm (so heißt sie zumindest bei meiner 7.0), dass am Anfang ebenfalls /etc/SuSEconfig/profile einliest. Aus meiner /sbin/init.d/xdm: ,---- /sbin/init.d/xdm | case "$DISPLAYMANAGER" in | kdm|kde|KDM|KDE) # Nach KDE-Update auf 2.0 $KDEDIR | # und $QTDIR aktualisiert: | DISPLAYMANAGER=/opt/kde2/bin/kdm | KDEDIR=/opt/kde2 | QTDIR=/usr/lib/qt2 | export KDEDIR | export QTDIR | ;; | gdm|GDM|Gnome|GNOME) DISPLAYMANAGER=/opt/gnome/bin/gdm ;; | *) DISPLAYMANAGER=/usr/X11R6/bin/xdm ;; | esac `---- War es das? Schöne Grüße, Stephan -- /* Stephan Hakuli -=-=-=- http://www.hakuli.de/stephan Encryption with GnuPG/GPG is strongly encouraged, my public key is available on my website. -=- Kernel_source_comment_of_the_month=\ `grep gently /usr/src/linux-2.2.19/arch/sparc/kernel/ptrace.c` */
Hallo Stephan, On 02-Oct-2001 Stephan Hakuli wrote:
Die Lösung Deines Problems ist vermutlich die Datei /sbin/init.d/xdm
Benutze ich aber gar nicht :-(
(so heißt sie zumindest bei meiner 7.0), dass am Anfang ebenfalls /etc/SuSEconfig/profile einliest. Aus meiner /sbin/init.d/xdm:
In ^^^^^^^^^^^^^^^^^ KDEDIR zu setzen, wuerde ich aber schon fast
als Bug bezeichnen, weil sie ja nicht editiert werden soll. Offenbar
setzt yast dort aber einfach KDEDIR, wenn KDE erstmals (?) installiert
wird.
Beste Gruesse,
Heinz.
--
E-Mail: Heinz W. Pahlke
Hallo Heinz, On Wednesday 03 October 2001 00:47, Heinz W. Pahlke wrote:
On 02-Oct-2001 Stephan Hakuli wrote:
Die Lösung Deines Problems ist vermutlich die Datei /sbin/init.d/xdm
Benutze ich aber gar nicht :-(
oh. Bei mir ist Runlevel 3 die Standardeinstellung, d.h. beim Booten werde ich am Ende vom kdm begrüßt. Startest Du Deine graphische Oberfläche mit startx? Was passiert denn, wenn Du den Runlevel mit init wechselst?
(so heißt sie zumindest bei meiner 7.0), dass am Anfang ebenfalls /etc/SuSEconfig/profile einliest. Aus meiner /sbin/init.d/xdm:
In ^^^^^^^^^^^^^^^^^ KDEDIR zu setzen, wuerde ich aber schon fast als Bug bezeichnen, weil sie ja nicht editiert werden soll. Offenbar setzt yast dort aber einfach KDEDIR, wenn KDE erstmals (?) installiert wird.
Jepp, ich finde das auch unglücklich gelöst. Du könntest vielleicht -- das ist ungetestet! -- auch mal KDEDIR und QTDIR in der .xinitrc setzen, die wird ja beim Start des X-Servers abgearbeitet. Ist aber wohl auch keine so wirklich saubere Lösung. Schöne Grüße, Stephan -- /* Stephan Hakuli -=-=-=- http://www.hakuli.de/stephan Encryption with GnuPG/GPG is strongly encouraged, my public key is available on my website. -=- Kernel_source_comment_of_the_month=\ `grep gently /usr/src/linux-2.2.19/arch/sparc/kernel/ptrace.c` */
Hallo Stephan, On 03-Oct-2001 Stephan Hakuli wrote:
oh. Bei mir ist Runlevel 3 die Standardeinstellung, d.h. beim Booten werde ich am Ende vom kdm begrüßt. Startest Du Deine graphische Oberfläche mit startx? Was passiert denn, wenn Du den Runlevel mit
Ja, weil ich haeufiger mal nur auf der Konsole arbeite.
init wechselst?
Danach muss ich noch einiges von Hand starten, weil ich in den Runlevels herumgefuhrwerkt habe und einfach keine Zeit finde, alles zu Ende zu bringen. Als Admin in einem Unternehmen waere ich wohl schon laengst rausgeflogen, aber ich administriere ja nur meinen eigenen Rechner :-)
Jepp, ich finde das auch unglücklich gelöst. Du könntest vielleicht -- das ist ungetestet! -- auch mal KDEDIR und QTDIR in der .xinitrc setzen, die wird ja beim Start des X-Servers abgearbeitet. Ist aber wohl auch keine so wirklich saubere Lösung.
Nee, also lasse ich es in der profile.local. Ich will ja keinen
Schoenheitswettbewerb gewinnen ;-)
Beste Gruesse,
Heinz.
--
E-Mail: Heinz W. Pahlke
participants (4)
-
Andreas Meyer
-
Heiner Lamprecht
-
Heinz W. Pahlke
-
Stephan Hakuli