Ceci est une ancienne révision du document !
Bonjour. Voici la page consacré au Sony VAIO VGN-FS515E.
Ces astuce ont été testé sur un VGN-FS515E, mais certaines doivent être facilement aplicable a d'autre modéles. Notament en ce qui concerne les touches de fonctions pour d'autre VAIO, et en ce qui concerne la sortie vidéo pour d'autre portable équipé du même type de chipset.
Touche de fonctions
Sur ce portable la gestion des touches de fonctions spécifiques est assez étrange. Au mieux il est possible d'intercepter la touche "FN" pour la rediriger vers le serveur X. Ce n'est cependant pas la méthode que nous allons utiliser.
En effet le système nous fournit des informations et des opportunités de réglage dans /proc/acpi/sony.
J'ai donc créer un script qui va interpréter les informations renvoyées par fnkey, et les répercuter comme il se doit.
#!/bin/sh mute=0 #Boucle sans fin. while ((`cat /proc/acpi/sony/fnkey` != 128)); do #Petite pause incluse dans le programme pour éviter d'être semé sleep 0.2s #Lecture de la touche fonction, et réaction en fonction. case `cat /proc/acpi/sony/fnkey` in #Touche Muet (FN + F2) 1) #La fonction muet n'existe pas directement, Je suppose donc que le système est a l'état non muet au démarrage du script #et j'utilise la bascule sur la condition IF ci-dessous. if (($mute == 0)); then mute=1 amixer sset Front mute echo Muet else mute=0 amixer sset Front unmute echo Non muet fi ;; #Touche Vol- (FN + F3) 2) amixer sset Front 2- ;; #Touche Vol+ (FN + F4) 4) amixer sset Front 2+ ;; #Touche Lum- (FN + F6) 8) #Baisser la luminosité de 1 #condition pour éviter une erreur de dépassement if ((`cat /proc/acpi/sony/brightness` != 1)); then #on lit la valeur actuelle et on enlève une unité avant de la redéfinir echo $((`cat /proc/acpi/sony/brightness`-1)) > /proc/acpi/sony/brightness fi echo `cat /proc/acpi/sony/brightness` ;; #Touche Lum+ (FN + F5) 16) #Augementer la luminausité de 1 if ((`cat /proc/acpi/sony/brightness` != 8)); then echo $((`cat /proc/acpi/sony/brightness`+1)) > /proc/acpi/sony/brightness fi echo `cat /proc/acpi/sony/brightness` ;; #fin du CASE esac #retour de boucle done
Ce script, exécuté sous Root (impérativement, sinon il n'a pas les accès nécessaires pour fonctionner) permet de régler la puissance de l'éclairage de l'écran à l'aide des touches dédiées, la gestion du son est maintenant implémentée, les touche Vol+, Vol- et Muet.
Pour ce qui est de la touche sortie vidéo vu que pour le moment elle est activé en permanence je n'ai pas de fonction assignée a cette touche du clavier. Les touche Zoom et Hibernation n'ont pas non plus de fonctions associées.
La sortie Vidéo
La sortie vidéo est un autre probléme. Il existe un logitiel appelé "i810 switch" qui doit normalement assurer cette fonction. Si vous avez ce type de carte essayez ce logitiel trés simple d'utilisation. Pour en savoir plus sur son fontionement "man i810switch".
Malheureusement ce logitiel donne une image brouillé sur l'écran de sortie.
Néenmoins, une solution existe. Elle n'est certe pas trés propre, mais a l'interet de fonctionner, elle consiste a demander a la carte de gérer 2 écran qui auront le même affichage. Pour cela éctiter le fichier Xorg.conf comme ceci
$sudo cp /etc/X11/xorg.conf /etc/X11/xorg.bak $sudo nano /etc/X11/xorg.conf
Et ajouter dans la section Devices ces 2 lignes
Option "MonitorLayout" "CRT,LFP" Option "Clone" "on"
Redémarer l'ordinateur et la sortie sera active.
Attention cependant. Si le projecteur, ou l'écran externe ne suporte pas la résolution de 1280x800 (qui est maintenant commune sur les ordinateurs portables, mais pas nécésairement sur d'autre materiel) il vous faudra repasser a une résolution accepté par le projecteur sur l'écran de votre portable (via le menu système > préférences > résolution de l'écran )
Le packet "resapplet", disponible dans synaptic permet d'ajouter une icone dans la zone a coté de l'heurs qui permet alors de passer rapidement d'une résolution a une autre (par défault l'application se trouve dans le menu application et non dans les applets a ajouter)