Re: das neue xserver-xfree86 fummelt am PATH herum

2004-10-21 Diskussionsfäden Helmut Waitzmann
Michelle Konzack [EMAIL PROTECTED] writes:

Am 2004-10-14 06:45:43, schrieb Helmut Waitzmann:
 Michelle Konzack [EMAIL PROTECTED] writes:

 env /home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin \
xterm +ls -hold -e printenv PATH 
 
 Was ist in dem neu gestarteten xterm zu sehen?

Ei verflixt.  So nützt Dir das natürlich nichts.  Da hatte ich Dir Unsinn
geschrieben.  Vielmehr soll das Kommando so aussehen:

env PATH=/home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin \
   xterm +ls -hold -e printenv PATH 

Könntest Du das auch noch ausprobieren?

Gruß,
Helmut
-- 
Wenn Sie mir E-Mail schreiben, stellen |  When writing me e-mail, please
Sie bitte vor meine E-Mail-Adresse |  precede my e-mail address with
meinen Vor- und Nachnamen, etwa so:|  my full name, like
Helmut Waitzmann [EMAIL PROTECTED], (Helmut Waitzmann) [EMAIL PROTECTED]



Re: das neue xserver-xfree86 fummelt am PATH herum

2004-10-19 Diskussionsfäden Michelle Konzack
Am 2004-10-14 06:45:43, schrieb Helmut Waitzmann:
 Michelle Konzack [EMAIL PROTECTED] writes:

 Um das sicher zu wissen, starte mal von einem shell aus (etwa in einem
 xterm) folgendes Kommando oder schreibe es in Deine ~/.xsession:
 
 env /home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin \
xterm +ls -hold -e printenv PATH 
 
 Was ist in dem neu gestarteten xterm zu sehen?

   ( 'stdin' ) _
 /
|  [EMAIL PROTECTED]:~  printenv PATH
|  /bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
|  [EMAIL PROTECTED]:~  
|  [EMAIL PROTECTED]:~  env 
/home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin xterm +ls -hold -e 
printenv PATH
|  env: /home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin: Datei oder 
Verzeichnis nicht gefunden
 \__


Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


das neue xserver-xfree86 fummelt am PATH herum (was: woody: Wo bleibt TMPDIR im xterm?)

2004-10-12 Diskussionsfäden Helmut Waitzmann
Michelle Konzack [EMAIL PROTECTED] writes:

Ich habe in der ~/.bash_profile zum Beispiel

export PATH=$HOME/bin:/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

und wenn ich 'startx' eingab, war der PATH immer da. (auch noch
auf einer Workststion die von der 3.0r0 installiert wurde.)

das gleiche steht in der ~/.xsession drin. All was working fine.

Jetzt mach ein 'apt-get upgrade' das Dir den neuen xserver-xfree86
installiert und schon geht nichts mehr. 

Ein eintippen von 'echo $PATH' gibt lediglich

/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

zurück, anstatt

/home/michelle/bin:/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

Allerdings wird $MANPATH korrekt übernommen:

/home/michelle/man:/usr/share/man:/usr/X11R6/man:/usr/local/man

Um dem Übeltäter auf die Schliche zu kommen, würde ich als erstes
fahnden:

1.

Sind ~/.xsession und ~/.xinitrc noch die alten Dateien oder hat etwa
startx daran herumgefummelt?

2.

Was macht startx (es dürfte vermutlich ein shell script sein)?  Startet
es ~/.xsession oder ~/.xinitrc als login-shell script oder als
non-login-shell script?  Werden weitere Skripte (etwa ~/.clientrc)
gestartet?

3.  Schreib in ~/.xsession und ~/.xinitrc ein Kommando, das Dir den
Inhalt der Variablen HOME per E-Mail schickt.  Was kommt für eine
Nachricht an?  Vermutung:  Früher hat ~/.xinitrc auf irgendeine Weise
ein nicht-interaktives login shell gestartet (z.B. über

   #!/bin/bash --login

oder

   exec -l bash -c 'irgendwas ...' -bash

), jetzt tut es das nicht mehr.  Ein dringender Verdacht dahin ergäbe
sich, wenn der PATH jetzt nicht

   /bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

sondern

   /bin:/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

wäre (HOME='').  Schaust Du bitte nochmal genau nach?

4.  Vielleicht wird auch in startx irgendwo eine Zuweisung auf den PATH
gemacht, der alle von Dir getätigten Änderungen wieder überbügelt?

Alles nur Vermutungen.

Viel Erfolg beim Fahnden.

Helmut
-- 
Wenn Sie mir E-Mail schreiben, stellen |  When writing me e-mail, please
Sie bitte vor meine E-Mail-Adresse |  precede my e-mail address with
meinen Vor- und Nachnamen, etwa so:|  my full name, like
Helmut Waitzmann [EMAIL PROTECTED], (Helmut Waitzmann) [EMAIL PROTECTED]



Re: das neue xserver-xfree86 fummelt am PATH herum (was: woody: Wo bleibt TMPDIR im xterm?)

2004-10-12 Diskussionsfäden Michelle Konzack
Am 2004-10-12 22:16:38, schrieb Helmut Waitzmann:

 Um dem Übeltäter auf die Schliche zu kommen, würde ich als erstes
 fahnden:
 
 1.
 
 Sind ~/.xsession und ~/.xinitrc noch die alten Dateien oder hat etwa
 startx daran herumgefummelt?

ich habe nur ~/.xsession und die wird von keinem einzigen
Program angerührt. Sie ist von $USER hand erstellt. 

Keine Änderung seit 2 Jahren

 2.
 
 Was macht startx (es dürfte vermutlich ein shell script sein)?  Startet
 es ~/.xsession oder ~/.xinitrc als login-shell script oder als
 non-login-shell script?  Werden weitere Skripte (etwa ~/.clientrc)
 gestartet?

Wenn Du ein 'startx' macht, wird die normale Console Environement
übernommen aber ~/.xsession wird trotzdem eingelesen, um zum Beispiel
den Windowmanager zu starten.

Sollte ein DisplayManager (xdm/wdm) verwendet werden, wird meim Login
die normale Environement eines $USER nicht verwendet und alles MUSS
in der ~/.xsession stehen, als $PATH, $LANG, $LC_MESSAGE, $LANGUAGE, 
etc.

Du brauchst ja nur zwischen jeder Zeile sowas wie

echo Mark 1 .xsession.log
...
echo Mark 2 .xsession.log
...
echo $PATH .xsession.log
fvwm

einfügen.

 3.  Schreib in ~/.xsession und ~/.xinitrc ein Kommando, das Dir den
 Inhalt der Variablen HOME per E-Mail schickt.  Was kommt für eine
 Nachricht an?  Vermutung:  Früher hat ~/.xinitrc auf irgendeine Weise
 ein nicht-interaktives login shell gestartet (z.B. über

Das brauchste keine E-Mail...

echo $PATH .xsession.log

vor der Ausführung des WindowManagers ist genug

#!/bin/bash --login
 
 oder
 
exec -l bash -c 'irgendwas ...' -bash

ich habe in der ~/.fvwm/fvwmrc folgendes eingefügt:

exec echo fvwm: $PATH .xsession.log

und schon kommt nur noch 

/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/

an. alles bis zum ersten : ist verschwunden, sprich das
$HOME/bin: oder expmadiert /home/michelle/bin:

 ), jetzt tut es das nicht mehr.  Ein dringender Verdacht dahin ergäbe
 sich, wenn der PATH jetzt nicht
 
/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/
 
 sondern
 
/bin:/bin:sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin/
 
 wäre (HOME='').  Schaust Du bitte nochmal genau nach?

Das war auch mein Verdacht... Negativ.

 4.  Vielleicht wird auch in startx irgendwo eine Zuweisung auf den PATH
 gemacht, der alle von Dir getätigten Änderungen wieder überbügelt?

Aber nicht in dieser Reihenfolge und /sbin sowie /usr/sbin
sind NICHT dabei. 

 Alles nur Vermutungen.

Das ist meine modufizierte 

   ( '/home/michelle/.xsession' ) __
 /
|  echo Begind der ~/.xsession  .xsession.log
|  
|  export PATH=/home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
|  
|  echo Mark 1: HOME: $HOME  .xsession.log
|  echo Mark 2: PATH: $PATH  .xsession.log
|  
|  export[EMAIL PROTECTED]
|  export[EMAIL PROTECTED]
|  export [EMAIL PROTECTED]
|  # exportLANG=de_DE.UTF-8
|  # exportLANGUAGE=de_DE.UTF-8
|  # export LC_MESSAGES=de_DE.UTF-8
|  
|  echo Mark 3: LANG: $LANG  .xsession.log
|  echo Mark 4: LANGUAGE: $LANGUAGE  .xsession.log
|  echo Mark 5: LC_MESSAGES:  $LC_MESSAGES  .xsession.log
|  
|  export XAPPLRESDIR=$HOME/.Xresources
|  
|  echo Mark 6: XAPPLRESDIR:  $XAPPLRESDIR  .xsession.log
|  
|  cam -get
|  
|  xmodmap $HOME/.xmodmap/DE_de
|  
|  xset -dpms
|  xset s off
|  
|  HOSTNAME=`cat /etc/hostname`
|  
|  echo Mark 7: HOSTNAME: $HOSTNAME  .xsession.log
|  
|  echo Mark 8: PATH: $PATH  .xsession.log
|  
|  if [ $HOSTNAME = multimedia ] ; then
|  fvwm -f $HOME/.fvwm-multimedia/.fvwm2rc
|  else
|  fvwm -f $HOME/.fvwm/.fvwm2rc
|  fi
 \__

Und am Anfang so wie am ende meine WM-Config habe ich das:

   ( '/home/michelle/.fvwm/.fvwm2rc' ) _
 /
|  Exec echo Begin der ~/.fvwm/.fvwm2rc .xsession.log
|  Exec echo Mark  9: HOME:$HOME .xsession.log
|  Exec echo Mark 10: PATH:$PATH .xsession.log
|  
...
|  read start/FvwmBacker
|  read start/Xloadimage
|  read start/FvwmBanner
|  read start/FvwmTaskBar
|  read start/FvwmEvent
|  read start/FvwmIconBox
|  read start/FvwmButtons1
|  read start/FvwmButtons2
|  
|  Module FvwmCommandS
|  
|  Exec echo Ende der ~/.fvwm/.fvwm2rc .xsession.log
|  Exec echo Mark 11: HOME:$HOME .xsession.log
|  Exec echo Mark 12: PATH:$PATH .xsession.log
 \__

und das ist das Ergebnis:

   ( '/home/michelle/.xsession.log' ) __
 /
|  Begind der ~/.xsession
|  Mark 1: HOME: /home/michelle
|  Mark 2: PATH: 
/home/michelle/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
|  Mark 3: LANG: [EMAIL PROTECTED]
|  Mark 4: LANGUAGE: [EMAIL PROTECTED]
|  Mark 5: LC_MESSAGES:  [EMAIL PROTECTED]
|  Mark 6: XAPPLRESDIR:  /home/michelle/.Xresources
|