Configuration

X -configure
# éditer le fichier
vim /root/xorg.conf.new

# 1. dans la section "Screen", ajouter DefaultDepth 24
# 2. dans chaque sous-section Screen/Display, ajouter le Modes selon la résolution de votre écran
     pour mon Acer X223W me dit que la résolution maximale est 1680 x 1050, donc je rajoute la ligne Modes "1680x1050"
# 3. dans la section "InputDevice" du Clavier (Driver kbd), ajouter les options de clavier français
     Option "XkbRules" "xorg"
     Option "XkbModel" "pc105"
     Option "XkbLayout" "ca"


# tester
X -config /root/xorg.conf.new

Commande

  • gtf 1680 1050 60 : donne le modeline pour une résolution de 1680x1050 pour une fréquence d'environ 60 kHz, à placer dans la section Monitor.

Exemple 2009-06-21 debian sid

Section "InputDevice"
  Identifier  "Generic Keyboard"
  Driver    "kbd"
  Option    "XkbRules"  "xorg"
  Option    "XkbModel"  "pc105"
  Option    "XkbLayout" "ca"
EndSection

Section "InputDevice"
  Identifier  "Configured Mouse"
  Driver    "mouse"
  Option    "CorePointer"
  Option    "Device"    "/dev/input/mice"
  Option    "Protocol"    "ImPS/2"
  Option    "Emulate3Buttons" "true"
EndSection

Section "Device"
  Identifier  "Configured Video Device"
EndSection

Section "Monitor"
  Identifier  "Configured Monitor"
EndSection

Section "Screen"
  Identifier  "Default Screen"
  Monitor   "Configured Monitor"
EndSection

Documentation

2006-05-21 16:54
Théorie:
 Chaque serveur a un identifiant. Il est composé de trois parties. L'hôte, le terminal et l'écran.
 Le numéro d'identification est sous cette forme: [hôte]:terminal[.écran]  (où [] indique que le champ n'est pas obligatoire)
  L'hôte par défaut est "" (local) et l'écran par défaut est .0
  L'hôte peut être un nom de domaine ou une IP
  Le terminal est un nombre de 0 à N...
  L'écran est un nombre de 0 à N...
  Elle est stockés dans la variable d'environnement $DISPLAY.
 Lors du démarrage du serveur, un client s'y connecte en premier. Si le premier client est fermé, le serveur se ferme.
 Donc, la meilleur façon de fermer un serveur X est de fermer le premier client.
 
 

Démarrer un serveur X.
 Input: numéro du serveur, par exemple le deuxième serveur est :1
 Output: crée le serveur graphique :1.0 (terminal = 1, écran = 0)
         echo $DISPLAY  permet de voir l'identifiant.
         ps ax          la deuxième colonne permet de voir le tty de départ (xinit -- :1), et le tty utilisé par (X :1)

 xinit -- :1
 startx -- :1

La commande startx appelle la commande xinit qui démarre X avec un gestionnaire de connexion comme XDM, KDM ou GDM.
La commande xinit démarre un serveur X avec habituellement un client xterm.
La commande xinit lit les fichiers $HOME/.xinitrc   /etc/X11/xinit/xinitrc (pour le client)
                                   $HOME/.xserverrc /etc/X11/xinit/xserverrc (pour le serveur)
xdm lit les fichiers               $HOME/.Xclients /etc/X11/xinit/Xclients 

Démarrer une application X (client) sur un serveur
 xclock -display :0
 xclock -display localhost:1.0

Distribution:
Sur debian, /etc/X11/xinit/xinitrc est un script bash qui exécute un script:     . /etc/X11/Xsession
Sur debian, /etc/X11/xinit/xserverrc est un script sh qui exécute le serveur X:  exec /usr/bin/X11/X -nolisten tcp