Précedant | Suivant | Retour 

Le Debut Du Commencement

Voilà, vous pourrez trouver la traduction sans rajout dans les sites freenix et linux-france ou l'original XWindow-User-HOWTO au
Ici vous ne trouverer qu'une partie de cette traduction et encore entre coupée de remarques personnelle car j'ai essayé quand même les exemple que j'ai traduit, et je m'attarderai plus sur les plus parlant.

1.1  L'ouverture de X Window

L'ouverture de X peut être faite de plusieurs manières. Sur votre système il peut être installé pour partir automatiquement, et vous n'aurai pas besoin de lire cette section. La plupart des systèmes Linux, pourtant, actuellement démarre à la ligne de commande sur login, et vous avez déchiffré ça pour vous même.

La meilleure méthode basique pour démarrer X est avec xinit. Ça vous mettra à un bureau de papier blanc, par défaut, et sans gestionnaire de fenêtre chargé. Si aucun programme client est spécifié sur la ligne de commande, xinit sera lu par le fichier .xinitrc pour le lancer comme un script shell, pour démarrer des programmes client. Si ce fichier n'existe pas, xinit utilisera la commande suivante par défaut:

      xterm -geometry +1+1 -n login -display :0

Comme vous voyez, c'est pas très utile, et surtout ça ne donne qu'un écran grisatre sans barre de tâche ni même de background agréable, un seule chose lorsque vous cliquez sur la souris, deux chiffres et surtout deux mots dans un mini menu déroulant vous demande soit si vous désirez sortir ou si vous voulez redemarrer mais en redemarrant rien de plus n'arrivera donc bad trip. La méthode la plus commune pour démarrer X est la commande startx. C'est la plus civilisée des manières de démarrer le système de fenêtrage, mais nécessite que vous le notiez à partir d'un texte shell (interpréter de commande, c'est à dire sur le mode texte (fond noir qui vous apparait au démarrage aprés login, et passwrd), donc tapez startx et normalement l'interface graphique vous apparait aprés une suite de chiffre à peine lisible qui défile fugassement sur votre écran, voilà vous y étes. Ou alors vous voulez mieux c'es t à dire quelques fenêtres et votre gestionnaire préféré dans vos teinte préféré ou vous voulé mais dans ce cas il faut ajouter quelques ligne à un fichier, nous allons voir ça plus en détail ici ou plus loin.
Pour beaucoup d'utilisateur de Linux c'est la plus ordinaire des méthodes pour démarrer X, elle est aussi la plus flexible. Vous
pouvez lancer les ordres de commandes comme suit:

      startx -- -bpp 8    #start x in 256 color mode
      startx -- -bpp 32   #start x in true color mode

Cet exemple fait apparaitre fvwm95 avec un affichage 256 couleurs ou true color, c'est tout, mais il permet de constater que le double tiret fait passer l'argument directement à xinit, et cette manière vous pouvez démarrer X dans la résolution que votre
travail vous demande, et pourtant avoir utilisé les fichiers de configuration que nous couvriront plus tard dans ce document.
 
 

1.2  Le gestionnaire d'Affichage X

Le programme xdm fourni des services similaire pour getty et login, lequel autorise les utilisateurs à logué à l'intérieur d'un
système et à démarrer leurs interprétateurs de commandes basic (shell). Néanmoins, si vous démarrer X avec xdm, les
utilisateurs n'auront  seulement besoin que d'entrer leur nom d'utilisateur et leur mot de passe à un sympathique prompt, et ils
seront ainsi parachuté directement à l'intérieur d'un environnement graphique. C'est simple et facile à utiliser, c'est aussi
fréquemment compris dans les collège universitaire, cyber cafés, environnement de travail, n'importe où vous avez des
utilisateurs pas nécessairement familier avec Unix, dans tout les grandes superficie.

xdm peut être configuré avec des fichiers de configuration localisés dans /usr/X11R6/lib/X11/xdm sur votre système Linux. Le
fichier xdm-config est pour configurer comment le login de l'écran  apparaîtra à l'utilisateur, et Xsetup_0 est utilisé pour
enseigner à xdm quels programmes devrons être lancés quand X est démarré. Une certain partie de la configuration d'un
utilisateur normal voudrai mettre dans leur fichier .xinitrc irai là dedans, si xdm est pour être normalement utilisé.

Un exemple de fichier Xsetup_0 est placé ici pour voir, lequel peut vous aider pour configurer votre système. Le programme
xfstt est le serveur de police TrueType, et est débattu ensuite dans ce document. Aussi, observez que nous utilisons un script
shell (interpréter de commande interactif) ici, et il essai d'appeler xv pour établir le fond d'écran pour une belle image (à la place de l'ennuyeux modèle blanc et noir), et si sont appel échoue, xsetroot est appelé, pour un dernier essai en vu établir le fond d'écran vers une belle couleur bleu.

      #!/bin/sh
      xconsole -geometry 480x100-0-0 -daemon -notify -verbose -fn \
      '-schumacher-clean-medium-r-*-*-10-*-*-*-*-*-*-*' -exitOnFail
      /usr/X11R6/bin/xfstt &
      /usr/X11R6/bin/xv -quit -root                               \
      /usr/local/share/WindowMaker/Backgrounds/InDreams.jpg       \
      || xsetroot -solid darkblue
      xset fp+ unix/:7100
 
 

1.3  Démarrage de X

Nous présumerons, pour les exemples suivants, que nous avons sélectionné équitablement un gestionnaire de fenêtres stable, tel
que FVWM2, pour essayer jusqu'au bouts certains exemples de configurations. je suggérerais de ne donner qu'un essai pour
l'objectif de l'étude ces sujets, car, comme la plupart de ce que nous apprendrons ici et dans les étapes suivantes, s'applique à
n'importe lequel des window manager extérieurs, mais le problème parait plus facilement soulevé en utilisant FVWM2.
 

1.4  Un Exemple de Configuration de Démarrage

Notre première étape est d'écrire nous même un fichier d'initialisation pour X lui même. Ce fichier peut être soit un fichier de
système étendu, au quel cas il pourra probablement être placé dans  /var/X11R6/lib/xinit/xinitrc, ou il peut être imposé sur
une base per-user (par l'utilisateur) par placement du fichier .xinitrc dans votre répertoire home. Généralement, il faut
s'attendre à ce que ce soit par défaut un fichier basic dans la localisation du système étendu, peut être renforcé si nécessaire
pour des raisons de sécurité, mais mise à part cela les utilisateurs désirerons probablement configurer leurs fichiers eux mêmes.

Premièrement permettre dans votre répertoire la création d'un fichier appelé .xinitrc. Ouvrez votre éditeur de texte "favori'',
et coller ce qui suit, ou quelque chose comme ça, dans ce fichier:

      #!/bin/sh

      # si votre backspace et delete sont interverti, essayez ça:
      xmodmap -e "keysym BackSpace=Delete" -e "keysym Delete-BackSpace"

      xsetroot -solid darkslateblue

      # demarrer quelques applications basiques
      xclock -geometry 96x96+2+2 -bg grey40 -fg black -hl white &
      xload -geometry 120x96+2+147 -bg grey40 -fg white -hl darkred -update 4 &
      xterm -sb -ls -geom 80x25-2+2 -title "shell" &
      xterm -sb -ls -geom 80x25-2-2 &

      # demarrer le window manager
      fvwm2

Il y a une grande quantité de choses à apprendre à partir de cet exemple. La première de toute, ce fichier sera un script shell,
comme indiqué par la première ligne. La commande xsetroot sur la seconde ligne retourne l'arrière plan de notre bureau en
une plaisante couleur bleu, pas une mauvaise idée sachant que l'on regardera principalement cette couleur, tout les jours.

La troisième et quatrième ligne sont quelque programmes que j'aime laisser tourner pendant quand je travaille dur. Vous
remarquerez que certaines des options faites pour rendre plus agréable le setup, par exemple, en déterminant les couleurs et la
géométrie (localisation de l'écran). Je vous donnerai quelques trucs pour évaluer cette tâche plus loin dans un coin. La
cinquième et sixième ligne suivante pareillement, ouverture de deux utiles fenêtres xterm pour nous, lesquelles sans aucun doute
nous seront utiles bientôt.

La dernière ligne est très importante --c'est cette ligne qui démarre votre gestionnaire de fenêtres (window manager!) Noter
que les seules commandes qui ne sont pas démarrer en tant que procédures d'arrière plan background processes (en mettant
le signe & à la fin) sont xsetroot, xmodmap, fvwm2. Avec ces deux premières c'est sans importance, car le programme sort
immédiatement. Mais tout le reste des programmes ont à être activés dans l'arrière plan, sinon quand vous en fermez un, il ce
pourrai qu'il tue votre session X Window. Ca ne serai pas très plaisant, ni souhaitable. Comme vu plus haut, lorsque vous
fermez fvwm2, vous sortez de X.
 

1.5  Un Démarrage Plus Intelligent

Nous pourrions en ajouter plus pour notre simple exemple de fichier de mise en route. Pour illustrer le propos, ceci est une
bonne méthode pour vous prévenir vous-même quand vous pouvez avoir imprudemment démarré X comme utilisateur racine
(root). Les utilisateur de Red Hat semblent faire ceci souvent, pour grand nombre de programmes de configuration lesquels
doivent être exécuté en root, doivent aussi être exécuter dans X. Vous pouvez éviter ça par lancement d'une commande su
pour devenir root durant votre session utilisateur normal dans X , et alors appelant le programme que vous avait besoin
d'exécuter comme root avec l'option  -display :0.0 comme débattus plus haut.

      # change de couleur d'arriere plan pour root
      if [ "$USER" = "root" ];
      then
           xsetroot -solid darkred
      else xsetroot -solid darkslateblue
      fi

Ceci vérifiera si vous êtes bien l'utilisateur nommé root, et si vous l'êtes il vous avertira, en réglant le fond de l'écran sur un
rouge dur, plutôt que le bleu amical et usuel. Ce prochain morceau de code est aussi destiné à votre fichier .xinitrc , il
fusionnera dans vos ressources utilisateur spécifique (user-specific resources) et  ressources vaste système (system-wide
resources), première vérification pour être sûr de l'existence des fichiers.

      userresources=$HOME/.Xresources
      usermodmap=$HOME/.Xmodmap
      sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
      sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
      # Merge in defaults and keymaps
      if [ -f $sysresources ]; then
         xrdb -merge $sysresources; fi
      if [ -f $sysmodmap ]; then
         xmodmap $sysmodmap; fi
      if [ -f $userresources ]; then
         xrdb -merge $userresources; fi
      if [ -f $usermodmap ]; then
         xmodmap $usermodmap; fi
 

1.6  Obtenir Les Fenêtres Ou Vous Les Voulez


Tout placage dans votre écran par supposition avec l'option -geometry peut devenir en effet très pénible. Particuliairement
quand vous considérer que vous avez la possibilité de spécifier l'option -geomerty embellir n'importe quel programme que vous
pouvez exécuter dans X. Ceci permet une grande précision dans le réglage de l'interface, mais c'est un hic dans le sens du tas
d'options à établir, en fait.

Ceci apporte une très agréable caractéristique aux gestionnaires de fenêtres FVWM. Par défaut, quand vous bouger une
fenêtre tout autour de l'écran, vous voyez la spécification de géométrie apparaître sur votre écran. Activez le à l'avance, essayez
le déplacement de la fenêtre avec le bouton gauche. Maintenant essayez de la retailler (+ ou - grand). Comme vous pouvez le
voir, vous pouvez vous procurer déjà quelques spécifications primitives avec cette méthode. Toutefois, même cette méthode
peut être quelque peut difficile, et il serai cool d'avoir tout les détails au sujet de votre fenêtre dans une liste concise.

C'est à ce moment que vous introduirai le programme xwininfo. Pour utiliser ce programme, aller dans une fenêtre xterm et
tapez dans celle là le nom du programme (xwininfo). Il vous demandera de cliquer sur une autre fenêtre celle au sujet de quoi
vous voulez des informations, et après avoir cliquer dessus elle vous déversera d'utile renseignements qu'il sait sur cette fenêtre.
C'est utile pour la publication d'information au sujet des fenêtres dés que vous les avez arranger comme vous les vouliez sur
votre écran - exécuté ce programme, alors cliquez sur la fenêtre, alors mettez ces paramètres dans votre fichier de démarrage,
et votre système de fenêtre sera dorénavant gelé dans un état vierge d'une immaculée précision.

en haut
Précedant | Suivant | Retour