Habilitar scroll y click en un touchpad

Al instalar Debian Wheezy en un Samsung NC10, no me iba el click con el dedo sobre el touchpad ni el scroll en la barra lateral.

Para habilitarlo, tuve que cambiar varios parámetros con synclient. Como estos cambios se pierden al reiniciar, tuve que modificar un archivo.

Tenemos que hacer lo siguiente:

mkdir -p /etc/X11/xorg.conf.d
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/

Editamos el fichero y añadimos varios Option en el Driver synaptics, quedando:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "ClickPad" "0"
        Option "TapButton1" "1"
        Option "VertEdgeScroll" "1"
EndSection

Más información: https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Conectar a eduroam con wicd

Para conectar a la red eduroam con EAP-TTLS tuve que crear una plantilla para wicd.

Crearemos siguiente archivo: /etc/wicd/encryption/templates/eduroam, donde pondremos lo siguiente:

name = eduroam network
author = VPC
version = 1
require username *Username password *Password
-----
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
       # Defaults to all possible: proto, pairwise, group,
       ssid="$_ESSID"
       scan_ssid=1
       key_mgmt=WPA-EAP
       identity="$_USERNAME"
       anonymous_identity="$_USERNAME"
       password="$_PASSWORD"
       eap=TTLS
       phase2="auth=PAP"
       mixed_cell=1
       peerkey=1
}

Después habilitamos la plantilla con echo "eduroam" >> /etc/wicd/encryptions/templates/active

Fuentes: http://wicd.sourceforge.net/punbb/viewtopic.php?pid=2981#p2981
http://www.wicd.net/encryption-templates/

Habilitar o deshabilitar scripts de inicio

Para deshabilitar un servicio conocía update-rc.d pero era demasiado intrusivo porque eliminaba los enlaces simbólicos a los /etc/rcX.d y si querías volver a habilitarlo tenías que saber en qué runlevels y con que prioridad estaban.

Para hacerlo más sencillo existe la herramienta sysv-rc-conf que se instala desde APT. Se puede ver la lista de los servicios y su estado con:

sysv-rc-conf --list

Para deshabilitar un servicio:

sysv-rc-conf nombre_servicio off

Para habilitarlo, mismo comando pero cambiando off por on. El habilitarlo mantiene los runlevels y sus prioridades, que es lo ideal.

Fuente: http://www.debian.org/doc/manuals/securing-debian-howto/ch3.en.html#s-disableserv

Cambiar el nombre de un usuario del sistema

Si en algún momento decidimos cambiar el nombre de un usuario de nuestro sistema, existe una forma rápida y segura para hacerlo.

Lo primero que hay que hacer es asegurarse de que el usuario que queremos cambiar no esté logueado ni tenga nada ejecutando. Para eso, lo mejor es poner el sistema en single-user como root e introducir la contraseña de root cuando nos pregunte (atención, no hacerlo de forma remota porque el networking se para en este runlevel):

init 1

En los siguientes comandos, el nuevo nombre del usuario será nuevo y el antiguo nombre del usuario será antiguo:

usermod -l nuevo antiguo
chfn -f nuevo nuevo
usermod -m -d /home/nuevo nuevo
groupmod -n nuevo antiguo

Para comprobar que todo está bien:

id nuevo
finger nuevo

Si todo está correcto, hay que salir del runlevel 1 con exit