samedi 20 novembre 2010

Economiseur d'écran

Pour une mamie, l'important c'est de voir ses petits enfants! Alors exit l'économiseur d'écran de gnome avec un petit (dans la console of course): sudo apt-get remove gnome-screensaver
Il n'est pas assez configurable, car pour des raisons de simplicité ils ont fait disparaître les options de configuration. Son avantage est qu'il est pourtant complètement intégré à gnome, mais tant pis.

Il ne reste plus qu'à installer xscreensaver :

Code:
sudo apt-get install xscreensaver
Toutefois, il est possible de conserver gnome-screensaver et Xscreensaver en même temps, mais j'aime bien quand c'est propre...


Ensuite il suffit de choisir GLSlideshow qui est bien configuré par défaut. Il y a juste à pointer vers le dossier où sont enregistrées les images (/home/mamie/Photos) et le tour est joué.

L'ordinateur portable qui permet à notre mamie-geek de se connecter au monde, se transforme en cas d'inactivité en super cadre photo numérique.


D'ailleurs dans un épisode précédent, le cadre photo numérique fut la première entrée dans le monde numérique de ladite mamie. Souvenirs, souvenirs...


Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.

jeudi 18 novembre 2010

Configuration du clavier

Ça y est, après 3 jours entiers à m'arracher les cheveux et à écumer les forums ubuntu et autre, à lire des trucs en anglais, j'ai enfin réussit à configurer le clavier de l'ordinateur.

Le configurer? Mais pour quoi faire?

Ben c'est simple, je suppose qu'une mamie ça peut appuyer sur pleins de touches sans comprendre comment ce que ça fait. Alors j'ai voulu :
  • Désactiver Caps-lock
  • Désactiver inser
  • Désactiver num-lock
  • Désactiver la touche logo windows
Le problème c'est qu'en modifiant la config du clavier ça bug sous VNC (changement de config clavier, je ne sais pas pourquoi).

Pour supprimer la touche caps-lock et windows, il suffit d'aller dans Système>Préférences>Clavier>Agencement>Options>
>Comportement de la touche Verrouillage majuscule (et cocher désactiver)
>Comportement de la touche Compose (et cocher touche logo de gauche)
Et enfin, cliquer sur Appliquer à l'ensemble du système.
Par contre moi ça ne marche plus avec les modifs décrites ci-dessous.

Pour les autres touches, en effet, c'est plus compliqué!
Ma source principale d'information sur le sujet est l'excellente page : http://wiki.mandriva.com/fr/Personnaliser_le_clavier

Après de nombreux essais avec xmodmap qui induisent des bugs, j'ai utiliser les options de configuration décrites ici : Réaffecter des touches avec Xkb

Il suffit de lire le tuto, créer son propre clavier dans sudo gedit ~/.clavier_mamie/mamie_fr.

Pour supprimer la touche ins il suffit d'affecter au nom de touche <INS> le keysym F13 (création d'une touche de fonction n°13 fictive)

Pour désactiver la touche verrouillage numérique c'est encore un peu plus compliqué. C'est une touche géré au niveau du noyau du système (ou quelque chose comme ça) et elle fait changer les mod du clavier : passage du mod 1 au mod 2.
En mod 1 les touches du pavé numérique sont désactivées (elles servent alors de touches de direction) et en mod 2 elles sont activés.
Comme il est difficile de changer le fonctionnement des mod à cause des répercussions sur le reste du clavier, il est plus facile d'affecter le même fonctionnement aux touches du pavé numérique que ce soit en mod 1 ou en mof 2.


Il suffit d'affecter au nom de touche <KBnuméro> la touche {numéro, numéro, numéro, numéro}

Ci dessous mon fichier de configuration personnalisé du clavier mamie_fr :

//Table 0 commentée
// nom de la table de clavier par défaut ("mamie_fr") :
default xkb_keymap "mamie_fr" {

// inclusion de parties de fichiers du répertoire keycodes :
// inclusion de la section default du fichier evdev
// et de la section azerty du fichier aliases
xkb_keycodes { include "evdev+aliases(azerty)" };
// inclusion de parties de fichiers des rép. types et compat :
// section default du fichier complete des 2 répertoires
xkb_types { include "complete" };
xkb_compat { include "complete" };

// inclusion de sections de fichiers du répertoire symbols :

// configuration des touches du clavier numérique pour afficher le chiffre qu'il y ait num lock ou non et désactivé touche ins

//désactivé la touche caps-lock et la touche logo windows gauche

    xkb_symbols   { include "pc+fr(oss)+inet(evdev)"
            key <KP0> { [KP_0, KP_0, KP_0, KP_0      ] };   
            key <KP1> { [KP_1, KP_1, KP_1, KP_1      ] };
            key <KP2> { [KP_2, KP_2, KP_2, KP_2      ] };   
            key <KP3> { [KP_3, KP_3, KP_3, KP_3      ] };
            key <KP4> { [KP_4, KP_4, KP_4, KP_4      ] };   
            key <KP5> { [KP_5, KP_5, KP_5, KP_5      ] };
            key <KP6> { [KP_6, KP_6, KP_6, KP_6      ] };   
            key <KP7> { [KP_7, KP_7, KP_7, KP_7      ] };
            key <KP8> { [KP_8, KP_8, KP_8, KP_8      ] };   
            key <KP9> { [KP_9, KP_9, KP_9, KP_9      ] };
            key <KPDL> { [period, period, period, period      ] };
            key <INS> { [F13, F13, F13      ] };
            key <NMLK> { [Num_Lock, Num_Lock, Num_Lock, Num_Lock      ] };
            key <CAPS> { [Shift_L, NoSymbol, Shift_L      ] };
            key <LWIN> { [F13, NoSymbol, F13      ] };
            };

// inclusion de la section pc105 du fichier pc du rép. geometry :
xkb_geometry { include "pc(pc105)" };
// la définition qui commençait le fichier se termine ci-dessous :
};



Maintenant, il n'y à plus qu'à lancer automatiquement cette config au démarrage de l'ordi. J'ai créé un script qui lance le clavier (à écrire dans un fichier clavier_mamie.sh)  :

#!/bin/sh
# script clavier mamie 1
# le sleep permet à la config perso de se charger APRES la config par défaut
sleep 10
xkbcomp -w 0 -R/usr/share/X11/xkb/ $HOME/.clavier_mamie/mamie_fr $DISPLAY
exit 0;


Enfin il ne reste plus qu'à lance ce script au démarrage de l'ordi : Système>Préférences>Application au démarrage>Ajouter


sh /home/mamie/.clavier_mamie/clavier_mamie.sh


Et voili... Facile non?


EDIT : 

Suite à un débat avec la famille,  je me demandais si il ne serait pas plus simple pour la mamie d'avoir un clavier ABCDEF que AZERTY :


Pour cela il suffit de démonter toutes les touches de caractères et de les remonter dans l'ordre souhaité. Et avec une manip similaire à ci-dessus, réaffecter les touches.
Je pense que la modification de la configuration du clavier doit porter sur le fichier aliases de la ligne des keycodes :
xkb_keycodes { include "evdev+aliases(azerty)" };

et créer une nouvelle section (abcdef) en plus des sections (azerty) et (qwerty). Si besoin, pour retrouver la configuration azerty, il suffit de lancer le clavier par défaut.
Par contre, je n'ai pas testé l'interaction avec VNC...

Comme vous l'avez peut-être compris, le débat familiale à conclu qu'il valait mieux garder AZERTY et que la mamie, soit elle n'utiliserai pas le clavier, soit elle s'y ferait... Affaire à suivre !

Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.

Aide à distance

Bien sûr, l'ordi n'est pas encore configuré qu'il faut déjà penser au dépannage !

Ca, c'est facile, sur UBUNTU le serveur VNC est déjà installé (vino). Il n'y a qu'à  aller dans Système>Préférences >Bureau à distance et configurer le mot de passe. Penser à autoriser le contrôle du bureau et à désactiver la confirmation de session.


Après, il suffit d'utiliser un client VNC :
Ca y est, on pourrait presque donner l'ordi à la mamie à cette étape là sauf que les test de configuration de gnome nécessitent parfois une présence physique pour corriger les erreurs induites...
Comme on dit : "l'erreur est toujours située entre la chaise et le clavier" alors quand on est en VNC je vous dis pas le bordel !

Après, il reste juste à configurer le modem et ouvrir des ports dédiés.

Par contre, je n'ai jamais réussit à configurer X11VNC pour accéder à l'ordinateur en VNC-java avec un navigateur internet. Si vous voulez m'aider, j'ai posté un message sur le forum UBUNTU désespérément sans réponse... A votre bon cœur !

Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.

Choix de l'OS

C'est un choix assez facile pour une mamie! Comme elle n'y connaît rien et qu'elle n'a jamais touché à un ordi elle n'aura aucun a-priori sur le fonctionnement.
Il faut un OS :
  • Simple (ça c'est très dur)
  • Stable et incassable même avec une fausse manip de la mamie (donc pas Windows)
  • Paramétrable à volonté

Pour ces raisons, et après avoir un peu écumé le web sur le sujet, mon choix s'est porté sur Ubuntu , que je connais un peu, qui est simple d'utilisation et paramétrable.

Pourquoi pas Windows :
  • Trop compliqué, pas intuitif pour un débutant
  • Instable, vulnérable aux virus
  • Pas assez paramétrable
Pourquoi pas Mac
  • Je connais pas assez
  • Trop cher
  • Pas assez paramétrable
J'ai installé Ubuntu 10.10 avec le bureau gnome, tout simplement car j'ai commencé en octobre (10.10= version d'octobre 2010 pour les non ubuntunophiles).

J'ai essayé le bureau ubuntu netbook editon mais il n'est pas assez paramétrable! A sa décharge, c'est une toute première mouture, et probablement que les prochaines éditions seront plus évolués et malléables.

J'ai fait une installation en dual-boot avec win7 fourni sur le pc (on sait jamais, ça peut servir), et j'ai créer une partition spéciale pour /home (le dossier racine de l'utilisateur) car en cas de problème ou de réinstallation et formatage, aucun fichier de configuration n'est perdu.


 
Comme on peut constater, widows 7 a vide occupe 22 Gio alors que ubuntu moins de 6Gio et encore là il est plein de programmes!
 
Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.

Choix de l'ordinateur

L'ordinateur doit répondre à plusieurs critères :
  • Un grand écran pour une bonne lisibilité (17'  au moins)
  • Un clavier avec pavé numérique 
  • Des hauts parleurs intégrés
  • Une web-cam intégrée
  • Wifi intégré pour se connecter facilement
  • Ne pas prendre trop de place
  • Pas trop cher
  • Et avoir un proc. qui envoie des briques, une GPU dernier cri, 16Go de RAM et le tout overclocké à mort ... ah bah non, pas la peine.
Le choix s'est donc porté sur un ordinateur portable  Compaq Presario CQ71-403SF + une souris

Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.

Il était une fois...

Il était une fois, une mamie, 85 ans, qui sait tout juste faire marcher sa télé et mettre un DVD dans son lecteur de salon.


Cette mamie à :
  • Des enfants à 300km
  • Des petits enfants et arrières petit enfants dans un autre pays d'Europe
  • Des petits enfants et arrières petit enfants sur un autre continent
  • et moi ... un geek à mes heures perdues.
Or cette mamie voudrait pouvoir parler à sa descendance au téléphone et et les voir en même temps, recevoir des photos et vidéos, montrer des papiers administratif qu'elle n'arrive pas à comprendre etc...

... D'où l'idée ambitieuse de lui fournir un ordinateur et de lui apprendre à s'en servir!

RECETTE :

  1. Une personne âgée. Ici, ce sera "Mamie"
  2. Un ordinateur
  3. Un OS adapté
  4. Une connexion internet
  5. Un geek dévoué (ça c'est moi)
  6. Une femme de geek très (très, très ...)  patiente
  7. Beaucoup de temps
Mélanger tous les ingrédients, faire mijoter plusieurs mois, et servez bien chaud au repas de noël.
  http://www.medinaresine.ma/
.
Ordinateur pour grand-parents, ordinateur pour papy, ordinateur pour personnes âgée, linux pour mamie, linux pour papy, linux pour personne âgée, linux pour grands-parents.