Re: [Debian] .bash_profile et .bashrc

2001-02-06 Par sujet Daniel Cordey

On Mon, 05 Feb 2001, Marc Mongenet wrote:
> Mais il y a des ressources qui semblent plus génériques que d'autres. Ce sont
> celles qui m'intéressent le plus. Mais je ne trouve pas une documentation plus
> générale que les manuels. Et plus pertinente aussi, car trouver qqch
> d'intéressant dans une liste de 153 ressources par programme n'est pas
> folichon.

Le choix des options est totalement libre. Ce qui fait qu'un programme X
essaiera de coller aux "standards" du moment, alors qu'un autre fera une percee
dans le monde de l'imaginaire :-( Chaque programmeur est libre et est libre
d'innover ou pas. C'est parfois bien, parfois enervant...

> J'ai toutefois l'impression que les manuels ont progressés depuis Red Hat 5.2.
> Je me trompe ?

Je trouve que les manuels ne sont pas trop mal, compare a d'autres OS :-)
En ce qui concerne RH, je ne sais pas, mais je ne vois pas pourquoi RH aurait
"downgradé" les manuels de xterm...

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-05 Par sujet Marc Mongenet

Daniel Cordey wrote:
> 
> On Mon, 05 Feb 2001, Marc Mongenet wrote:
 
> Nornalement, tu dois trouver ces infos dans le manuel du programme. Bon nombre
> de programmes X11 ont une batterie d'arguments tels que : -display, -fg, -bg,
> ... Tous ces arguments doivent avoir leur pendant de documentation apres la
> sections decrivants les arguments. Cette section porte, normalement, le nom de
> "RESOURCES". Tu peux faire un man de xterm pour te faire une idee.

Mais il y a des ressources qui semblent plus génériques que d'autres. Ce sont
celles qui m'intéressent le plus. Mais je ne trouve pas une documentation plus
générale que les manuels. Et plus pertinente aussi, car trouver qqch
d'intéressant dans une liste de 153 ressources par programme n'est pas
folichon.

J'ai toutefois l'impression que les manuels ont progressés depuis Red Hat 5.2.
Je me trompe ?

Marc Mongenet
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-04 Par sujet Daniel Cordey

On Mon, 05 Feb 2001, Marc Mongenet wrote:
> > *profile. Pour eviter de modifier les options de lancement des *term dans vos
> > environement, vous pouvez aussi specifier cette 'ressource' X11 dans
> > app-defaults, ou autre fichiers que vous utilisez (.Xdefaults, etc.)
> 
> Merci pour ces renseignements.
> J'ai toujours eu de la peine à trouver de la documentation pertinente
> sur les ressources X. Par exemple où peut-on trouver ce renseignement ?

Nornalement, tu dois trouver ces infos dans le manuel du programme. Bon nombre
de programmes X11 ont une batterie d'arguments tels que : -display, -fg, -bg,
... Tous ces arguments doivent avoir leur pendant de documentation apres la
sections decrivants les arguments. Cette section porte, normalement, le nom de
"RESOURCES". Tu peux faire un man de xterm pour te faire une idee.

Par exemple, l'utilisation des resources est tres pratique pour specifier les
options de stty sans avoir a executer un shell ou a l'avoir dans son
.*profile/rc. Par exemple, cette "resource" est definie a l'aide de : "ttyModes"


Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-04 Par sujet Marc Mongenet

Daniel Cordey wrote:
> 
> On Fri, 02 Feb 2001, Marc Mongenet wrote:
> > De manière plus générale, un shell de login a-t-il encore un sens avec X-window
> > ?
> > Faudrait-il toujours lancer xterm -ls ?
> 
> Pour autant que je sache, tous les *terms ont une option pour lancer leur
> *profile. Pour eviter de modifier les options de lancement des *term dans vos
> environement, vous pouvez aussi specifier cette 'ressource' X11 dans
> app-defaults, ou autre fichiers que vous utilisez (.Xdefaults, etc.)

Merci pour ces renseignements.
J'ai toujours eu de la peine à trouver de la documentation pertinente
sur les ressources X. Par exemple où peut-on trouver ce renseignement ?

Marc Mongenet
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-02 Par sujet Marc SCHAEFER

On Fri, 2 Feb 2001, Marc Mongenet wrote:

> Mais existe-t-il une raison logique pour laquelle le shell n'est
> pas lancé en mode login par les xterm ? Cela semble illogique

Si, car souvent en mode login tu as le /etc/motd affiché, le test de mail,
etc. Et à chaque xterm ça serait fatigant.

Mais bon, tout cela est fonction de conventions: de plus en plus de ce qui
précède est fait par le programme login ou sshd.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.




Re: [Debian] .bash_profile et .bashrc

2001-02-02 Par sujet Marc Mongenet

Marc SCHAEFER wrote:
> 
> On Fri, 2 Feb 2001, Marc Mongenet wrote:
> 
> > Bonjour, les fichiers .bash_profile et .bashrc par défaut de Debian me
> > laissent un peu perplexes.
> 
> Ils sont simples, et favorisent la sécurité. Ils n'ont pas des gazillions
> d'aliases et de trucs genre rm -i. Moi j'aime bien.
  ^ ^ ^ ^ ^ ^ ^ ^ ^
   Ça aussi j'aime bien qu'il n'y ait pas !

> > .bash_profile ne me semble être en fait jamais utilisé lorsqu'on utilise XDM
> 
> Je ne sais pas, mais les commentaires sont assez clairs:

Oui, mais la question était surtout de savoir dans quels cas
bash est ouvert en mode login. Et surtout, sachant que ce
n'est pas le cas depuis un xterm, à quoi peut servir .bash_profile ?

>schaefer@defian:~% head -1 .bash_profile .bashrc
>==> .bash_profile <==
># ~/.bash_profile: executed by bash(1) for login shells.
> 
>==> .bashrc <==
># ~/.bashrc: executed by bash(1) for non-login shells.

En fait ce qui m'a le plus troublé, c'est le commentaire
suivant trouvé dans mon .bash_profile :

# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#PATH="~/bin:${PATH}"
#fi

En effet, j'ai décommenté sans réfléchir (confiance aveugle
dans le commentaire), mais ~/bin n'a pas été ajouté (puisque
.bash_profile n'est jamais exécuté par mes bash).

> Login par modem, console, ou ssh -> .bash_profile
> Ouverture d'un xterm (normalement), lancement d'un sous-shell: .bashrc

C'est une partie déjà un (petit) peu moins clair. Y compris dans la doc :

"Bash attempts  to  determine  when it is being run by the
 remote shell daemon, usually rshd."

Mais existe-t-il une raison logique pour laquelle le shell n'est
pas lancé en mode login par les xterm ? Cela semble illogique
d'après la raison de l'existence du .bash_profile donnée par
"Running Linux 2nd edition" :

"The difference between [.bash_profile] and .bashrc is that
.bash_profile runs only when you log in. It was originally
designed so you could separate interactive shells from those
run by background processors like cron. But it is not useful on
modern computer with the X Window System, because when you
open a new xterm window, only .bashrc runs. If you start up a
window with the command xterm -ls, it will run .bash_profile,
too."
 
> Chez moi je lance d'ailleurs .bashrc dans moins .bash_profile:
># ~/.bash_profile: executed by bash(1) for login shells.
> 
>umask 002
>. ~/.bashrc

Je crois que c'est aussi ce que je vais faire.
Mais surtout il me semble plus logique que les xterm lancent
bash en mode login, non ? Sinon à quoi peut servir .bash_profile ?
 
> > Une majorité d'utilisateurs de Debian utilisent-ils la console ?
> 
> A mon avis c'est possible.

Peut-être une explication sur le fait que personne ne trouve
malpropre le fait que xterm ne lance pas le shell en mode login. :-)
 
Marc
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-02 Par sujet Marc SCHAEFER

On Fri, 2 Feb 2001, Marc Mongenet wrote:

> Bonjour, les fichiers .bash_profile et .bashrc par défaut de Debian me
> laissent un peu perplexes. 

Ils sont simples, et favorisent la sécurité. Ils n'ont pas des gazillions
d'aliases et de trucs genre rm -i. Moi j'aime bien.

> .bash_profile ne me semble être en fait jamais utilisé lorsqu'on utilise XDM

Je ne sais pas, mais les commentaires sont assez clairs:

   schaefer@defian:~% head -1 .bash_profile .bashrc
   ==> .bash_profile <==
   # ~/.bash_profile: executed by bash(1) for login shells.

   ==> .bashrc <==
   # ~/.bashrc: executed by bash(1) for non-login shells.


Login par modem, console, ou ssh -> .bash_profile
Ouverture d'un xterm (normalement), lancement d'un sous-shell: .bashrc

Chez moi je lance d'ailleurs .bashrc dans moins .bash_profile:

   # ~/.bash_profile: executed by bash(1) for login shells.

   umask 002
   . ~/.bashrc

> Une majorité d'utilisateurs de Debian utilisent-ils la console ?

A mon avis c'est possible.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] .bash_profile et .bashrc

2001-02-01 Par sujet Daniel Cordey

On Fri, 02 Feb 2001, Marc Mongenet wrote:
> De manière plus générale, un shell de login a-t-il encore un sens avec X-window
> ?
> Faudrait-il toujours lancer xterm -ls ?

Pour autant que je sache, tous les *terms ont une option pour lancer leur
*profile. Pour eviter de modifier les options de lancement des *term dans vos
environement, vous pouvez aussi specifier cette 'ressource' X11 dans
app-defaults, ou autre fichiers que vous utilisez (.Xdefaults, etc.)

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



[Debian] .bash_profile et .bashrc

2001-02-01 Par sujet Marc Mongenet

Bonjour, les fichiers .bash_profile et .bashrc par défaut de Debian me laissent
un peu perplexes.


La seule commande exécutée de ~/.bash_profile est :
umask 022
Je ne comprend pas pourquoi, alors que chaque utilisateur a son propre groupe
par défaut, ce n'est pas umask 002. Chaque utilisateur doit-il changer son
.bash_profile pour éditer un projet commun ?


.bash_profile ne me semble être en fait jamais utilisé lorsqu'on utilise XDM
(et FVWM). En effet, les xterm ne lancent pas bash en mode login.
Pourquoi donc avoir créé un .bash_profile ? Et pourquoi ajouter les lignes
suivantes, alors qu'il y a de fortes chance qu'elle ne soit jamais utilisée ?
# set PATH so it includes user's private bin if it exists

#if [ -d ~/bin ] ; then
#PATH="~/bin:${PATH}"
#fi
Suis-je dans un cas particulier ?
Une majorité d'utilisateurs de Debian utilisent-ils la console ?
Ou est-ce une simple petite faiblesse de Debian ?
De manière plus générale, un shell de login a-t-il encore un sens avec X-window
?
Faudrait-il toujours lancer xterm -ls ?


Marc
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.