Tuneando tu cuenta de la FIB
He aquí algunos trucos para poner mejor a vuestro gusto las cuentas que nos da la fib al matricularnos. En general se trata de tunear el entorno bajo Linux, si encuentro algún truco para los otros sistemas ya lo indicaré debidamente.
Cambiando el shell
El shell por defecto es Tcsh. Personalmente no tengo nada en contra suya pero tantos años de utilizar Bash te crean unos hábitos difíciles de modificar. Para cambiar intérprete de comandos tendrás que editar el fichero $HOME/.tcshrc como se muestra a continuación:
if ( $?prompt ) then exec /bin/bash endif
Esto comprueba que el shell que se ejecuta es de tipo interactivo y si es así pasa a ejecutar otro shell distinto. Existen dos motivos para hacerlo así:
- No tienes suficientes permisos en el servidor LDAP para cambiarlo con el comando chsh.
- Si únicamente pusieras exec /bin/bash en el $HOME/.tcshrc los programas que utilizaran la función system(3), como el GNU_Debugger, te mostrarían un subshell en mitad de su ejecución y luego empezarían a comportarse de forma muy extraña.
Ponle color al prompt del Bash
Edita el $HOME/.bashrc y añade lo siguiente:
if [ -n "$PS1" ]; then export PS1="\[\033[0;36m\]$PS1\[\033[0m\]" fi
El número después del punto y coma (36) indica el color que quieres ponerle, en este caso es el cian. Si prefieres otro color consulta esta lista de colores ANSI.
Personalizar Konsole
Así como está montado el tinglado, de nada te servirá irte al centro de control de KDE para configurar tu escritorio pues las preferencias no se guardan en tu home. En particular, tampoco se guardan las del Konsole, pero para este caso tenemos algo de suerte pues se puede personalizar desde la línea de comandos.
Los parámetros del Konsole los podéis ver con konsole --help. A partir de ahí vamos a crearnos un icono en el escritorio que nos ejecute un Konsole con los parámetros que nosotros queramos. Basta con crear un fichero llamado $HOME/Desktop/Konsole.desktop con el siguiente contenido:
[Desktop Entry] Encoding=UTF-8 Exec=konsole --nomenubar --noscrollbar --noxft Icon=konsole Path= Terminal=false Type=Application Name=Konsole
Para cambiar el esquema de color tenemos que hacer otros retoques puesto si pusiéramos el parámetro --schema sólo hace efecto en la primera terminal, al abrir una pestaña nueva ese parámetro no hace nada. La solución es sencilla porque podemos aprovechar una característica del Konsole; si usas Bash o compatible pon lo siguiente en el .bashrc:
if [ -n "$KONSOLE_DCOP_SESSION" ]; then dcop $KONSOLE_DCOP_SESSION setSchema Linux.schema fi
Y listo.
Manteniendo tu página web personal
Dado que en tu espacio web no puedes colgar más que HTML plano y estático. Lo más cómodo es tener una réplica en tu PC de casa o portátil que vas modificando y subiendo los cambios al servidor web. Para llevar esto a cabo utilizaremos una herramienta muy práctica llamada sitecopy.
Si usas Debian Sid el paquete sitecopy ya no sirve porque eliminaron el soporte SSL así que mi consejo es que lo compiles a mano, total sólo necesitas el binario:
etanol@pescanova:~$ tar xzf sitecopy-0.16.3.tar.gz etanol@pescanova:~$ cd sitecopy-0.16.3 etanol@pescanova:~/sitecopy-0.16.3$ ./configure --disable-rsh --disable-debug --disable-rpath --with-ssl=openssl etanol@pescanova:~/sitecopy-0.16.3$ make
Copia el binario generado (sitecopy) a algún directorio de tu $PATH. Vamos a suponer que tienes tu web a partir del directorio $HOME/miweb. Edita el fichero $HOME/.sitecopyrc:
site raco
server raco.fib.upc.es
local ~/miweb
remote /davenport/smbfib/web
protocol webdav
http secure
permissions ignore
Antes de actualizar tienes que inicializar la información con sitecopy --init raco. Tras esto puedes subir los cambios con el comando sitecopy -ku raco. El programa te pide el username y password, si te da pereza puedes ponerlos en el fichero $HOME/.sitecopyrc pero van en texto plano así que no te lo recomiendo. Más información aquí.