Tag Archives: Linux

Transformer un vieux laptop en ordinateur éducatif

L’idée est de fournir à un enfant un environnement informatique adapté avec un ensemble de logiciels destinés à l’éducation. Le projet Edubuntu semblait être parfait, surtout que le projet québécois EduLinux développé à l’Université de Sherbrooke s’est arrêté et a rejoint Edubuntu. Problème: récupérer un vieux laptop circa 2004-2005, Dell Inspiron 2200 avec un Intel Pentium M processor 1.6GHz et 256Mb de RAM.

Edubuntu est basé sur Ubuntu 12.04 et ne peut être installé sur ce portable qui a un CPU non-PAE. Je me tourne donc vers une distribution linux légère et compatible avec mon CPU, Linux Mint Maya avec environnement de bureau Xfce.

Après avoir gravé l’image iso de la distro sur un CD et avoir “booté” le laptop dessus, l’installation ne démarre pas et il faut recourir au mode de compatibilité pour l’installation. Lorsque l’installation est terminée et que l’ordinateur redémarre, la procédure de démarrage n’aboutit que sur un écran noir. Il semblerait que ce soit un problème avec la vieille carte graphique du portable. Pour éviter de futurs problèmes, quand on arrive à la fenêtre avec les différentes options de démarrage, appuyer sur la touche de tabulation permet d’avoir les options de démarrage. Plusieurs lignes apparaissent alors. Il faut ajouter “nomodeset” à la fin de la ligne où apparait “quiet splash”. Ne pas oublier de modifier les paramètres de démarrage de manière permanente. Avec la ligne de commande:

sudo gedit /etc/default/grub

et de changer la ligne GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” en GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”. Enregistrer le fichier puis:

sudo update-grub

Là, tout fonctionne vachement bien pour un vieil ordi (je le trouve même plus “vif” que lorsqu’il était neuf avec Windows). Mais encore un problème: pas de wi-fi. Facile, cela vient de la carte qui n’est pas prise en charge (une Broadcom BCM4318). Il suffit d’installer le firmware b43:

sudo apt-get install firmware-b43-installer

Et voila! Maintenant tout marche. Reste à installer les logiciels éducatifs: GCompris, Childsplay, TuxMath, Tuxpaint, Etoys, gBrainy. Ne pas oublier d’ajouter un contrôle parental (Nanny) et même d’installer les extensions Firefox ProCon Latte et Public Fox.

Résultats étonnant avec cette “vieille machine”!

Advertisements

Evoluent Mouse with Ubuntu 11.04 and 11.10

Even though I’m trying to use as less as possible my mouse and use keyboard shortcuts, my wrist asked for a more ergonomic mouse. The Evoluent VerticalMouse is one of the best you could find in the market. However, if they have drivers for Windows and Mac OS they don’t say anything about Linux. Guess what: just plug it and it works perfectly (tested on Ubuntu 11.04 and 11.10)! The copy/paste with the middle button even works! (it’s not a wheel click that paste, but a click on the middle button).

You have to get use to a vertical mouse. After years working with the usual mouse, it is not easy to switch your hand the other way. But it’s really worth it, your wrist will thank you.

If you have wrist problem, you might as well have difficulties to click some buttons and you will like to change the mapping of these buttons. On a terminal, get the device name and ID with:

xinput list

and you will get something like this:

HOLTEK Evoluent VM3 Wireless id=11 [slave pointer (2)]

You will see how many buttons are available on your mouse with:

xinput query-state "HOLTEK Evoluent VM3 Wireless"

This will list 13 buttons. However you only have 5 on your mouse. The list of buttons and what they are mapped to can be seen with (replacing 11 with you mouse ID you got above):

xinput list-props 11

Or you can also view the current button mapping with

xinput get-button-map 11

You have to get the USB ID with:

lsusb
BUS 002 Device 003: ID 1a7c:0168 Evoluent VerticalMouse 3 Wireless

Then, with your favourite text editor, you edit/create the conf file:

sudo emacs /usr/share/X11/xorg.conf.d/90-evoluent.conf

Then substitute with your USB ID and button mapping you like by ordering the buttons ID:

Section "InputClass"
Identifier "Evoluent"
MatchUSBID "1a7c:0168"
Option "ButtonMapping" "1 4 3 2 5 6 7 8 9 10 11 12 13"
EndSection