Accueil > Astuces OSXFAQ > Mardi - Lancer des Shells de Connexion avec X11 Xterm

Mardi - Lancer des Shells de Connexion avec X11 Xterm

Dans l’astuce de Lundi, on peut s’apercevoir que le Terminal d’Apple lance un shell de connexion tandis que le X11 xterm lance un shell classique. Pour aider à rationaliser ce comportement et obtenir un environnement uniforme, nous pouvons changer X11 xterm pour qu’il lance un shell de login.

Faites en sorte que X11 lance des shells de connexion. Editez /etc/X11/xinit/xinitrc et changez la ligne qui invoque xterm :

xterm &

en :

xterm -ls &

Autrement, pour n’affecter que votre propre compte utilisateur, créez un fichier ~/.xinitrc qui sera une copie de /etc/X11/xinit/xinitrc, et effectuez la même modification.

Maintenant X11 lance un shell de connexion.

Encore mieux. Pour être sûr que toutes les fenêtres xterm soient aussi des shells de connexion, au lieu de faire ce que l’on a vu ci-dessus créez un fichier appelé ~/.Xdefaults

$ cat ~/.Xdefaults

# Default settings for X Applications

#



# xterm

XTerm*.LoginShell: True

Maintenant, xterm lancera un shell de connexion qu’il soit invoqué par X11 au démarrage, qu’il soit lancé par la ligne de commande ‘xterm &’ ou par le menu Applications de X11.

Personnalisez le look d’un terminal xterm en ajoutant plus de lignes dans ~/.Xdefaults. Par exemple :

XTerm*background: black

XTerm*foreground: white

XTerm*backdrop: white

XTerm*rightScrollBar: True

XTerm*ScrollBar: True

xterm*saveLines: 5000

XTerm*VT100*geometry: 100×55+10+10

(La raison pour laquelle X11 lance des shells classiques est que dans la plupart des systèmes Unix X11 contrôle la fenêtre ‘root’ et qu’un environnement correct a déjà été mis en place. Sous Mac OS X, Aqua contrôle la fenêtre root. Ainsi il est préférable que xterm lance des shells de connexion de façon à ce qu’ils puisent dans les scripts de connexion.)


Parlez de cette astuce dans le Learning Center forum (en anglais sur osxfaq.com)


Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
 cliquez ici.

  • Pour les débutants : Le Tutoriel Mac OS X Unix
  • Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
  • Pour des réponses à des problèmes communs : Mac OS X How To

Thierry Astuces OSXFAQ

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
S'abonner aux commentaires de cet article