L'autre jour, dans le salon de discussion #fedora-fr sur IRC, un petit nouveau sur Fedora nous a exposé un problème de rétro-éclairage sur son ordinateur portable Acer Aspire 6736Z. Après une petite recherche sur internet, je constate qu'il est loin d'être le seul dans cette situation, mais que vraisemblablement aucune « bonne solution » n'a été trouvée… Le problème provient très clairement du constructeur puisqu'il est présent quel que soit le système d'exploitation utilisé. Du coup, je propose ici aux heureux possésseurs d'Aspire 6736Z un petit hack sur Fedora pour dépanner.

Avant de commencer, je précise que tout ce que l'on va faire dans le terminal sera en utilisateur normal, et non en utilisateur root, c'est très important. On commence par créer le répertoire pour le lanceur dans le répertoire personnel :

mkdir ~/.local/share/applications/

Puis on crée le répertoire qui va contenir un script tout simple pour interpréteur bash :

mkdir ~/.local/bin/

Attention, il n'est pas d'origine dans le chemin de recherche $PATH, on doit donc l'ajouter dans notre ~/.bashrc :

echo PATH=$PATH:$HOME/.local/bin >> ~/.bashrc

Cette arborescence, si elle n'avait pas déjà été faite, vous servira tout le long de votre expérience avec Fedora. C'est dedans que vous pourrez vous amuser à faire vos hacks, propres et bien faits.

Maintenant nous allons ajouter les fichiers qui nous concernent ici, à savoir le lanceur :

$ cat << EOF > ~/.local/share/applications/eclairage.desktop
[Desktop Entry]
Name=Backlight
Namefr_FR=Rétro-éclairage
Comment=Restart the backlight for Acer Aspire 6736Z
Commentfr_FR=Rallume le rétro-éclairage pour Acer Aspire 6736Z
Exec=su - -c 'setpci -s 00:02.0 F4.B=00'
Icon=gnome-panel-launche
Type=Application
Terminal=true
Categories=Utility;
EOF

Et le script bash :

$ cat << EOF > ~/.local/bin/eclairage
#!/bin/bash
su - -c 'setpci -s 00:02.0 F4.B=00'
EOF

Enfin, on rend le script éxécutable :

chmod a+x ~/.local/bin/eclairage

C'est tout. Désormais lorsque le rétro-éclairage ne redémarrera pas, plusieurs options réalisables à l'aveugle s'offrent à vous :

  • Appuyer sur la touche Super (touche « Windows »), puis taper le début du mot eclairage (sans accent) puis Entrée, votre mot de passe Root puis Entrée
  • Appuyer sur les touches Alt+F2 en même temps, puis taper eclairage (sans accent) puis Entrée, votre mot de passe Root puis Entrée

Et que la lumière soit ;-) En bonus vous pourrez faire un raccourci clavier dans le menu Clavier de GNOME3...