Debian en un Lenovo ThinkPad Edge 130

Se me ha puesto por delante una ocasión para hacerme con un Lenovo ThinkPad E130 y no la he podido dejar pasar. Esta maquinita tiene las siguientes características:

  • Intel Core i3 2367M @ 1.40 GHz
  • 4 GB memoria
  • 320 GB SATA 7200 rpm
  • Display 11.6″ 1366×768
  • Intel HD Graphics 3000
  • Mobile Intel HM77 Express Chipset
  • Intel Centrino Wireless-N 2230
  • USB3, HDMI, VGA, cámara 720p, bluetooth 4.0, ethernet 1 Gbps…
  • Batería de 6 celdas, al menos 5 ó 6 horas de autonomía
  • 1.54 Kg
  • Y, por supuesto, el TrackPoint

Hay un par de detalles post-instalación necesarios para dejar todo funcionando como una seda. Primero, el TrackPoint:

cat >>/usr/share/X11/xorg.conf.d/20-thinkpad.conf <<EOF
Section "InputClass"
 Identifier "Trackpoint Wheel Emulation" MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
 MatchDevicePath "/dev/input/event*"
 Option "TouchpadOff" "1"
 Option "EmulateWheel" "true"
 Option "EmulateWheelButton" "2"
 Option "Emulate3Buttons" "false"
 Option "XAxisMapping" "6 7"
 Option "YAxisMapping" "4 5"
 Option "SHMConfig" "on"
EndSection
EOF

Opcionalmente -es cuestión de gustos- deshabilitar el TouchPad:

cat >>/usr/share/X11/xorg.conf.d/20-thinkpad.conf <<EOF
# Disable TouchPad
Section "InputClass"
    Identifier "Synaptics TouchPad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    Option "TouchpadOff" "1"
EndSection
EOF

Las fuentes de Debian Wheezy no son muy allá out of the box, En el wiki de Debian hay una página con explicaciones que se me escapan. Este es el enlace: https://wiki.debian.org/Fonts

En resumen: crear un fichero .fonts.conf en el home del usuario correspondiente con este contenido:

cat >>~/.fonts.conf <<EOF
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
</fontconfig>
EOF