Xorg-server passe de la version 1.3 à la version 1.5.3. Ce n'est pas rien et ca demande beaucoup de changements. Maintenant, Xorg utilise Hal (Hardware Abstraction Layer ou Couche d'abstraction matérielle) et evdev (Generic Linux input driver). IL faut dans un premier temps modifier dans le make.conf le paramètre INPUT_DEVICES en lui affectant evdev.

 INPUT_DEVICES="evdev" 

Ensuite dans le fichier /etc/X11/xorg.conf, il faut supprimer les sections InputDevice et le référencement dans la section ServerLayout de ces InputDevice.

Après, il faut créer un fichier xml pour hal dans /etc/hal/fdi/policy/10-x11-input.fdi contenant :

 <?xml version="1.0" encoding="UTF-8"?> 
 <deviceinfo version="0.2"> 
   <device> 
        <match key="info.capabilities" contains="input.mouse"> 
     <merge key="input.x11_driver" type="string">evdev</merge> 
   </match> 
     <match key="info.capabilities" contains="input.keymap"> 
     <append key="info.callouts.add" type="strlist">hal-setup-keymap</append> 
   </match> 
   <match key="info.capabilities" contains="input.keys"> 
     <merge key="input.xkb.model" type="string">evdev</merge> 
     <merge key="input.x11_driver" type="string">evdev</merge> 
     <merge key="input.xkb.layout" type="string">fr</merge> 
     <merge key="input.xkb.variant" type="string">,winkeys</merge> 
     <append key="input.xkb.options" type="strlist">compose:menu</append> 
   </match> 
 </device> 
 </deviceinfo>

Attention, si vous avez fait les mises à jour et que vous n'avez toujours pas la souris et le clavier fonctionnels sous X, il faut relancer la compilation de xorg-server qui prendra bien en compte evdev