Mon nouveau joujou, fraichement acheté : un lenovo x200t.
T pour Tablet, cela va de soi ;)
Je me suis directement débarassé du windows vista business fourni avec (faudra que je regarde pour me faire rembourser la licence d'ailleurs, vu que je ne compte pas le remettre), ainsi que des partitions de restauration lenovo (perte de place, pas pratique parce que bloquent deux partitions en début et fin de disque... moche).
J'ai planté une petite gentoo, ~x86, dernier kernel vanilla. Voici ce que j'ai réussi à faire marcher jusqu'à maintenant :
wifi (intel 5100)
rj45 (intel 82567LM gigabit)
touchscreen (avec le stylus)
Côté "bloqueur", il y a pas mal de trucs un peu chiants, comme:
bouton pour la luminosité (j'y reviendrai)
multitouch
webcam
modem gprs intégré
** Je n'ai pas encore testé/configuré le fingerprint. **
Pour le reste, j'ai réussi à mapper pas mal de boutons, dont ceux servant à la rotation de l'écran.
Pour ce qui est du mode tablette, j'ai installé de quoi pouvoir écrire avec le stylus, à savoir :
cellwriter
xvkbd
Cellwriter est vraiment cool, permettant d'écrire "naturellement" sur l'écran (il apprend au fur et à mesure de l'usage, et est pas mal fiable) et possède aussi un clavier virtuel complet en cas de besoin.
La reconnaissance d'écriture est bonne, voire très bonne, sachant que j'écris en mode "médecin" avec une sur-couche "informaticien"... Autant dire très mal.
Luminosité: je n'ai pas trouvé de trucs significatifs sur google. Ce qui est bizarre, c'est qu'en allant directement modifier dans un fichier magique, ça fonctionne. Peut-être les modules kernel thinkpad qui méritent une petite mise à jour.
En attendant, la commande permettant de modifier la luminosité en manuel est la suivante :
~# echo <val> > /sys/devices/virtual/backlight/thinkpad_screen/brightness
Le maximum est à 15, le minimum à 1 (l'écran n'est pas noir, c'est encore utilisable relativement confortablement à 1)
Petite remarque : le son n'est plus géré au niveau hrdware, SAUF la touche "mute". Il m'a donc fallu remapper les touches "vol+" et "vol-" sur amixer pour régler le son.
Chose intéressante : si on "mute" et qu'ensuite un monte le volume via amixer, cela fonctionne, le son revient.... Aussi un problème des modules thinkpad je suppose.
Pour la webcam, c'est un peu plus embêtant : je ne la vois même pas dans un lspci ou lsusb.... Donc pour le moment c'est cuit, mais pour ma part ce n'est pas vraiment un problème : je n'utilise pas la webcam.
Par contre, mon écran étant multitouch et fonctionnant avec les doigts (ce dernier point ayant été testé sur winchose vista), je n'ai pas encore réussi à le faire passer tel quel sur linux. Les drivers wacom sont un peu en retard de ce côté, mais il me semble avoir lu pas mal de choses sur le futur support du multitouch dans Xorg. Ce jour-là, ce sera génial :)
Voici quelques scripts et configuration pouvant être utiles si vous possédez ce laptop.
xrotate : ce script permet de gérer la rotation de l'écran via xrandr (merci lenovo d'avoir planté une carte graphique intel)
#!/bin/sh
output="LVDS connected" #LVDS
devices="stylus cursor"
geomnbr=0
xrandr=normal
wacom=normal
if [ "$1" == "-" ] || [ "$1" == "+" ] || ! [ "$1" ];
then
operator="$1";
[ "$1" ] || operator='+';
case `xrandr --verbose | grep "$output" | awk '{print $5}'` in
normal) geom=0;;
left) geom=1;;
inverted) geom=2;;
right) geom=3;;
esac
let geom=${geom}${operator}1+4
let geom=${geom}%4
else
geom="$1"
fi
case $geom in
1) wacom=2; xrandr=left ;;
2) wacom=3; xrandr=inverted ;;
3) wacom=1; xrandr=right ;;
*) wacom=0; xrandr=normal ;;
esac
echo "xrandr to $xrandr, xsetwacom to $wacom" >&2
if xrandr -o "$xrandr"; then
for d in $devices
do
xsetwacom set "stylus" Rotate "$wacom"
done
fi
#workaround for linuxwacom bug
if [ "`xsetwacom get stylus Mode`" == '1' ]; then
for d in $devices
do
xsetwacom set stylus CoreEvent "off"
xsetwacom set stylus Mode "off"
done
{ sleep 1;
for d in $devices
do
xsetwacom set stylus Mode "on"
xsetwacom set stylus CoreEvent "on"
done; } &
fi
case $geom in
1) xmodmap -e 'keycode 98 = Right';xmodmap -e 'keycode 100 = Up';xmodmap -e 'keycode 102 = Down';xmodmap -e 'keycode 104 = Left'
Esetroot -s ~/Walls/shumira/chii18_mini.jpg
;;
2) xmodmap -e 'keycode 98 = Down';xmodmap -e 'keycode 100 = Right';xmodmap -e 'keycode 102 = Left';xmodmap -e 'keycode 104 = Up'
Esetroot -s ~/Walls/shumira/gant_bg.jpg
;;
3) xmodmap -e 'keycode 98 = Left';xmodmap -e 'keycode 100 = Down';xmodmap -e 'keycode 102 = Up';xmodmap -e 'keycode 104 = Right'
Esetroot -s ~/Walls/shumira/chii18_mini.jpg
;;
*) xmodmap -e 'keycode 98 = Up';xmodmap -e 'keycode 100 = Left';xmodmap -e 'keycode 102 = Right';xmodmap -e 'keycode 104 = Down'
Esetroot -s ~/Walls/shumira/gant_bg.jpg
;;
esac
source :
thinkwiki.org. J'ai dû le modifier quelque peu pour faire passer sur le x200t.
mapping des "bouton" du stylus :
#!/bin/bash
xsetwacom set stylus Button1 1
xsetwacom set stylus Button2 3
xsetwacom set stylus Button3 3
source :
thinkwiki.org.
mapping des quelques boutons utiles :
setkeycodes 6c 201 68 202 66 203 67 204
Cela va mapper les touches présentes en bas de l'écran. Un petit xmodmap derrirère :
keycode 174 = F14
keycode 176 = F15
keycode 234 = F16
keycode 233 = F17
keycode 146 = F18
keycode 169 = F20
keycode 173 = F21
keycode 171 = F22
keycode 172 = F23
et vous avez ensuite les touches suivantes reconnues :
F14 : vol -
F15 : vol +
F16 : la touche à gauche de "flèche haut"
F17 : la touche à droite de "flèche haut"
F18 : fn+f1 (lock screen)
F20 : troisième bouton de l'écran depuis la gauche
F21 : deuxième bouton de l'écran depuis la gauche
F22 : quatrième bouton de l'écran depuis la gauche
F23 : cinquième bouton de l'écran depuis la gauche
Voilà, je crois que j'ai un peu tout dit... Ah, non. L'autonomie : il semblerait qu'il tienne réellement plus de 4h sur sa petite batterie. Pas mal, je trouve, et vraiment agréable. Le poids est correct, et en mode tablette il est vraiment confortable. Le fait que la batterie dépasse derrière et soit recouverte d'un anti-dérapant est bien pensé, c'est rassurant de savoir qu'on le tient bien.
J'ajouterai dans les commentaires les nouveautés au fur et à mesure que j'avance dans les configurations cools.
Pour le moment j'ai mis fluxbox, mais un pote m'a fait remarqué qu'awesome permet d'avoir des widgets cools (à faire soi-même), en float... ce qui pourrait être cool aussi :)
Allez, @+ !
Tengu
PS: le nom de ce laptop est "shumira" (tout le monde s'en fiche, je sais ;) )