Macbook Pro et Debian
Ce document essaye de donner quelques indications supplémentaires à celles (nombreuses) que le ternet regroupe. Par conséquent, je n'aborderai que les problèmes qui m'ont fait défaut et qui ne sont pas (forcément abordés) dans les documentations courantes.
Gestion du suspend on ram
Le matériel Apple a toujours eu la fonctionnalité de pouvoir suspendre son activité quand on lui ferme le clapet (enfin ... l'écran). Malheureusement, on ne retrouve pas forcément cette killer-feature quand on installe la dernière distro à la mode.
Pour suspendre la machine, le programme s2ram permet de faire ça comme il faut. Toutefois, il faut pouvoir écrire un script qui charge/décharge vos modules et configure votre réseau comme il faut. Pour faire le boulot, j'ai écrit un script qui décharge les modules, endort la machine, puis, une fois réveillée, recharge les modules, refait un coup de dhcp sur le réseau pour tout bien configurer.
Après, il faut pouvoir intégrer ce script dans la distribution et l'interfacer avec les programmes qui gèrent l'économie d'énergie. Dans notre cas, on s'interfacera avec acpid (donc, on considère qu'il est installé sur votre babasse). Sur ma Debian Lenny, j'ai simplement rajouté un appel à mon script dans le fichier /etc/acpi/lid.sh qui gère l'ouverture et/ou la fermeture de l'écran. Et hop, vous avez un système qui s'ouvre/se ferme comme sur votre OS X. Après, il reste plus qu'à faire un moteur de rendu graphique à la hauteur. Oui, c'est pas gagné ...
Gestion du clavier
Le clavier est bien souvent laissé au dépourvu lorsque la distribution fût venue (ahah). Pour corriger cela, de nombreux sites proposent d'utiliser une nouvelle keymap pour X. Bien souvent, celle-ci ne marche pas. Voici donc un fichier qui marche plutôt bien, qui permet de bien avoir la touche pomme comme Mod1 et tutti quanti. Il est à mettre dans le répertoire /usr/share/X11/xkb/symbols/. Bien entendu, on change le layout du clavier dans Xorg comme un grand, les fichiers de confs sont donnés dans une autre section.
A noter que pour gérer le clic droit et milieu de la souris, j'ai binder ça sur les touches F11 et F12. Un script se charge de tout bien faire comme il faut. Il est appelé au démarrage de xorg via .xinitrc.
Utiliser un autre écran
Il peut être utile d'utiliser le Macbook Pro en dual head, voire même le fermer et utiliser directement un écran externe. J'ai donc fait trois scripts : qui permettent de copier la bonne configuration au bon endroit avant de lancer X. Vous pouvez télécharger les fichiers ici, ici ou ici. Les configurations, quant à elles, peuvent être trouvées là, là ou là.
La solution est certes crappy, mais fonctionne parfaitement. A noter qu'avec le pilote propriétaire de nvidia (nvidia-settings), on peut configurer assez proprement l'affichage.


