profile im kde-terminal ausfuehren
Hallo, einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt. Gruss, Jan -- ----------------------- Jan Ehrhardt mailto:ehrhardt@medinf.mu-luebeck.de -----------------------
Am Die, 18 Sep 2001, schrieb Jan Ehrhardt:
Hallo,
einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt.
Warum willst Du das tun? .profile wird für eine Login-Shell ausgeführt (und ruft bei SuSE dann .bashrc auf, defacto ist das Konzept so, das man alles in .bashrc schreibt, die ja bei einer normalen interaktiven Shell sowieso aufgerufen wird). kde-terminal ist keine Login-Shell, sondern eine normale interaktive Shell, für die standardmäßig .bashrc ausgeführt wird. Schreibe doch die Sachen, die Du bei jedem Terminal-Start ausgeführt haben willst in .bashrc. Oder was spricht dagegen? 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
Moin,
* Christoph Maurer
.profile wird für eine Login-Shell ausgeführt (und ruft bei SuSE dann .bashrc auf, defacto ist das Konzept so, das man alles in .bashrc schreibt, die ja bei einer normalen interaktiven Shell sowieso aufgerufen wird). Ist übrigens ein dämliches Konzept, das nur funktioniert, wenn man auch /will/, daß alles in jeder Shell aufgerufen wird. Zumindest die Beschreibung in ~/.profile und ~/.bashrc sollte angepaßt werden.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Am Die, 18 Sep 2001, schrieb Thorsten Haude:
Moin,
* Christoph Maurer
[01-09-18 11:31]: .profile wird für eine Login-Shell ausgeführt (und ruft bei SuSE dann .bashrc auf, defacto ist das Konzept so, das man alles in .bashrc schreibt, die ja bei einer normalen interaktiven Shell sowieso aufgerufen wird). Ist übrigens ein dämliches Konzept, das nur funktioniert, wenn man auch /will/, daß alles in jeder Shell aufgerufen wird. Zumindest die Beschreibung in ~/.profile und ~/.bashrc sollte angepaßt werden.
Habe auch nicht behauptet, daß ich das gut finde, war rein beschreibend gemeint. 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
Christoph Maurer wrote:
einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt. Schreibe doch die Sachen, die Du bei jedem Terminal-Start ausgeführt haben willst in .bashrc.
Oder was spricht dagegen?
Dagegen spricht, das ich ein NFS-gemountetes Homeverzeichnis habe, das ich gleichzeitig noch an SGI-Maschinen verwende und dort wird seltsamer Weise nur die profile ausgefuehrt. Jan
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
-- ----------------------- Jan Ehrhardt mailto:ehrhardt@medinf.mu-luebeck.de -----------------------
Am Die, 18 Sep 2001, schrieb Jan Ehrhardt:
Christoph Maurer wrote:
einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt. Schreibe doch die Sachen, die Du bei jedem Terminal-Start ausgeführt haben willst in .bashrc.
Oder was spricht dagegen?
Dagegen spricht, das ich ein NFS-gemountetes Homeverzeichnis habe, das ich gleichzeitig noch an SGI-Maschinen verwende und dort wird seltsamer Weise nur die profile ausgefuehrt.
Was verwendest Du dort für eine Shell? bash? Auf den ersten Blick sollte dann doch das folgende gehen: Dann führe doch .profile in .bashrc aus. if [ -f ~/.profile ]; then . ~/.profile fi Du musst dann nur alle Sachen, die für jede Shell ausgeführt werden sollen, in .profile stehen haben Und darauf achten, daß .profile nicht mehr .bashrc einliest, sonst hast Du eine Endlosschleife. Du raubst Dir damit allerdings die Möglichkeit, Befehle nur für eine Login-Shell auszuführen (Was Du durch Einführung einer Variablen und bedingtes Einlesen einer dritten Datei wieder umgehen könntest). 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
Moin,
* Jan Ehrhardt
Dagegen spricht, das ich ein NFS-gemountetes Homeverzeichnis habe, das ich gleichzeitig noch an SGI-Maschinen verwende und dort wird seltsamer Weise nur die profile ausgefuehrt. Welche Shell läuft denn da? Wenn's die ksh ist, kannst Du es mit ~/.kshrc versuchen, je nach Deinen Ansprüchen kann das sogar ein Link auf die ~/.bashrc sein.
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 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 Brauchst Du das noch? Wenn nicht, schmeiße ich es weg.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
Moin,
* Jan Ehrhardt
einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt. Ich bin sicher, daß Du das nicht willst. Die ~/.profile hat genau den Zweck, nur beim Login ausgeführt zu werden. Warum reicht Dir die ~/.bashrc nicht?
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin
On 18 Sep 2001, at 11:26, Jan Ehrhardt wrote:
Hallo,
einfache Frage: wie kann ich meine ~/.profile automatisch beim start eines kde terminal ausfuehren lassen. Im Moment wird nur die ~/.baschrc ausgefuehrt.
Entweder indem Du die .profile aus der .bashrc aufrufst (". ./.profile o.ä.) oder man bash /INVOCATION hilft Dir weiter Andreas
participants (4)
-
Andreas Kyek
-
Christoph Maurer
-
Jan Ehrhardt
-
Thorsten Haude