OVH Cloud OVH Cloud

bash_profile et session X

3 réponses
Avatar
Charles Plessy
Bonjour à tous,

je viens de m'appercevoir que bash_profile n'était pas invoqué lors de
l'ouverture d'un terminal graphique sous X. Quelqu'un sait-il y
remédier ?

--
Charles


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

Avatar
Seb
Charles Plessy a écrit :
Bonjour à tous,



Bonjour,


je viens de m'appercevoir que bash_profile n'était pas invoqué lors de
l'ouverture d'un terminal graphique sous X. Quelqu'un sait-il y
remédier ?



C'est normal. La première ligne de .bash_profile indique :
# ~/.bash_profile: executed by bash(1) for login shells.

Quand tu lances un terminal sous une session X, on ne te demande pas ton
login, ce n'est donc pas un login shell.

Pour y remédier, il faut personnaliser ton .bashrc qui, lui, sera lu par
les non-login shells et, à moins que tu n'aies modifié ton
.bash_profile, par les login shells.
Les modifications dans le .bashrc s'appliqueront donc à tous les shells.

Seb


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Charles Plessy [2006-01-30 22:04] :
Bonjour à tous,

je viens de m'appercevoir que bash_profile n'était pas invoqué lors de
l'ouverture d'un terminal graphique sous X. Quelqu'un sait-il y
remédier ?



S'assurer que le terminal graphique est bien lancé en tant que "login
shell" (option -ls pour xterm par exemple).


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Charles Plessy
On Mon, Jan 30, 2006 at 02:41:36PM +0100, Seb wrote :
Charles Plessy a écrit :
>Bonjour à tous,

Bonjour,


>je viens de m'appercevoir que bash_profile n'était pas invoqué lors de
>l'ouverture d'un terminal graphique sous X. Quelqu'un sait-il y
>remédier ?

C'est normal. La première ligne de .bash_profile indique :
# ~/.bash_profile: executed by bash(1) for login shells.



Mea culpa. Je ne sais pas comment j'ai fait, mais j'ai réussi à me
persuader qu'il y avait écrit for login and interactive shells.

De plus, je n'avais pas vu les lignes suivantes dans .bashrc:

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

Donc je m'en vais transférer tout mon fatras dans .bashrc...

Bonne journée,

--
Charles


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact