José Manuel Mira Ros
Cajón de trastos
Navegación y gestión de archivos en la propia máquina y en internet
Además de los navegadores específicos para internet, como por ejemplo Firefox, es posible utilizar otros que navegan indistintamente en los discos y unidades de la máquina y en internet.
A mi me gusta mucho, para determinados propósitos, Krusader; quizá porque me recuerda otro programa que yo solía usar con asiduidad hace ya mucho tiempo. Pero hay muchos más, Konqueror es otro de los habituales que también permite esa navegación simultánea por lo local y lo remoto.
La cosa no queda en la navegación, sino que se puede estar editando con Quanta en tiempo real un archivo en una página web remota como si estuviera en mi disco duro. Al fin y al cabo, para Linux, un ordenador remoto no se diferencia de una carpeta local.
krusader
Linux se me ha colgado
Así me lo decía un querido amigo y compañero, que está explorando el actual funcionamiento de Linux para decidir con qué sistema quedarse en su nuevo equipo. Quienes lo conocemos desde hace tiempo sabemos que, siendo como es un entendido en temas informáticos y muy servicial, su capacidad innata para conseguir pitufazos en MS-Windows es increible. ¡Quien esté libre de pitufazos que tire la primera piedra!... pero lo suyo, realmente, rompe los moldes.
Con el sistema GNU/Linux, ya bien instalado, nunca he tenido esa experiencia... nunca necesito apagar la máquina antes o después de instalar un programa Linux, he estado compilando sin problemas con LaTeX mientras el sistema LaTeX se estaba actualizando en la trastienda, etc. Es lo natural... al menos en Linux, aunque a muchas personas habituadas a otro funcionamiento les pueda sorprender. Mi modesta experiencia corrobora las afirmaciones de IBM:
Linux is known for providing excellent uptime, optimal security and a resistance to attacks that often allow it to run without interruption for as long as the hardware is working. (www-03.ibm.com/linux/competitive/windowsToLinux.shtml)
En cambio sí he tenido la experiencia de que se me cuelgue un programa concreto en alguna ocasión. Pero eso no exige, todavía, apretar el botón, ni siquiera aunque se cuelgue todo el entorno gráfico. ¿Fue eso lo que le pasó a mi amigo? Conociéndolo no me atrevo a pronunciarme.
En cualquier caso, para los que se están iniciando puede ser útil conocer la existencia de xkill que permite matar programas desde el entorno gráfico o kpm que permite ver los programas que están corriendo, quien los ejecuta y matarlos si fuera necesario.
xkill   kpm
La combinación de teclas CRTL-ALT-RETROCESO permite reiniciar el entorno gráfico sin reiniciar la máquina. Y la CRTL-ALT-F4 entrar en modo comando (como root si es necesario) para matar programas erráticos con kill o killall (consultar los manuales: "man kill" o "man killall"). También es posible de forma remota matar programas o expulsar a un usuario.
Para usar kill hay que saber el "pid" o número de identifación del programa que se desea matar, lo cual se puede conseguir con el comando "ps aux". "killall" permite usar directamente el nombre de un programa o usuario para matarlo; por ejemplo "killall kile" mata el programa kile si está ejecutándose.

Configurar la página de códigos

La tendencia actual es utilizar utf-8 (unicode) como página de códigos universal (soporta una enorme cantidad de caracteres que abarca casi todo) reemplazando al veterano ASCII cuyas limitaciones para gestionar, entre otros, los caracteres acentuados es bien conocida. Las distribuciones Linux más modernas utilizan ya utf-8. Sin embargo cuando se tienen textos ya escritos con otra página de códigos como iso8859-1 (latin1) puede resultar útil configurar el sistema para usar iso8859-1 o iso8859-15 (iso8859-1 +€) en lugar de utf-8, o además de utf-8.

Ejecutado a nivel de superusuario, el comando

dpkg-reconfigure locales

permite modificar la configuración del sistema a través de menús sencillos.

Con varias páginas de códigos configuradas, se pueden seleccionar diferentes teclados a través del Centro de control de KDE->Regional y accesibilidad->Disposición del teclado. Eso puede ser útil para usar algunas aplicaciones que requieren un teclado inglés para introducir ciertos caracteres. Yo he necesitado usarlo en algún caso aislado.

En Ubuntu este proceso no funciona y hay que utilizar otro descrito en
www.ubuntu-es.org/index.php?q=node/23133

Comparar ficheros y directorios. Buscar y reemplazar un texto en muchos ficheros
¿Quien no ha necesitado hacerlo alguna vez? Los programas kompare y kfilereplace resultan de utilidad para esos fines. Para sincronizar directorios existentes en dos ubicaciones yo utilizo krusader
Fijar el programa de correo y el navegador predeterminado
En KDE Debian se puede hacer desde el Centro de control (kcontrol) -> Componentes de KDE -> Selector de componentes -> Cliente de correo electrónico (KDE captura pantalla)
En Gnome Ubuntu se puede hacer desde Sistema->Preferencias->Aplicaciones preferidas Captura de pantalla 1 y Captura de pantalla 2
Configurar Thunderbird (Icedove) para que Firefox (Iceweasel) sea el navegador predeterminado
Para conseguirlo hay que editar el fichero prefs.js situado en el home de usuario en una carpeta oculta de nombre ./mozilla-thunderbird y añadir (o bien modificar si ya existe) la línea siguiente
user_pref("network.protocol-handler.app.http", "/usr/bin/iceweasel");
donde puede ser necesario cambiar el camino para iceweasel o poner firefox en lugar de iceweasel.
Configurar Firefox (Iceweasel) para que Thunderbird (Icedove) sea el cliente de correo predeterminado
Cuando con el navegador de Mozilla hacemos doble click en una página para escribir un correo puede suceder que Firefox llame a Thunderbird o a otro programa de correo. Ese comportamiento puede controlarse editando una línea en un fichero de configuración, de nombre prefs.js, situado en el directorio home de cada usuario, en el directorio oculto .mozilla. Si queremos que utilice Thunderbird tenemos que modificar o crear las dos lineas correspondientes a "network.protocol" siguientes
user_pref("network.protocol-handler.expose.mailto", "true");
user_pref("network.protocol-handler.app.mailto", "icedove");
Una forma de hacerlo es abriendo dicho fichero con un editor de textos (teniendo cerrado el navegador) y otra abriendo con el navegador la página
about:config
y modificando dicha línea desde el navegador Mozilla-Firefox.
Otra posibilidad es fijar que sea Thunderbird el programa de correo predeterminado (véase otro ítem en esta misma lista).
Enviar un archivo por correo electrónico desde konqueror
Seleccionando un archivo, mientras se navega con konqueror, y pulsando el botón derecho del ratón es posible realizar diferentes «Acciones». Una de ellas es adjuntar dicho archivo a un correo electrónico, si el sistema está configurado adecuadamente. Supuesto que icedove (mozilla-thunderbird) es nuestro programa de correo peferido lo que hay que hacer es lo siguiente. Con un editor de textos como kwrite crear un archivo y escribir en él el siguiente código
[Desktop Entry]
Actions=Email
Encoding=UTF-8
ServiceTypes=allfiles

[Desktop Action Email]
Name=Enviar por correo
Exec=icedove -compose `echo attachment=\'file://%F\' | sed 's/ \//,file:\/\/\//g'`
Icon=icedove
Donde icedove puede ser necesario sustituirlo por mozilla-thunderbird según la distribución. A continuación se guarda ese archivo poniéndole de nombre email.desktop (en lugar de email puede ser otra cosa, pero no así desktop), digamos en nuestro directorio home para no tener problemas de permisos de escritura. Luego este archivo email.desktop hay que copiarlo (como root) al lugar en el que están los otros «servicemenus» de konqueror. Dicho lugar puede depender de la distribución. En el caso de las que uso, para debian ese lugar es
/usr/share/apps/konqueror/servicemenus
y para kubuntu es
/usr/share/kubuntu-default-settings/kde-profile/default/share/apps/konqueror/servicemenus
Enviar fotos por correo electrónico
Para enviar las fotos a mis amigos yo utilizo digikam más el plugin kipi. Esto permite tener bien organizadas las fotos y luego seleccionar algunas de ellas para enviarlas con un peso «razonable» (generalmente inferior al original) al que son convertidas sobre la marcha mientras crea el correo con sólo seleccionar las fotos a enviar.
La forma de enviar las fotos es marcarlas y luego desde los menús: Imagen->Enviar imagen por correo electrónico. Es necesario configurar el programa de correo a utilizar que se hace desde Imagen->Enviar imagen por correo electrónico->Correo electrónico. También puede seleccionarse y el tamaño máximo de cada foto a enviar (para que sea redimensionada) y el tamaño máximo del conjunto de anexos. Sencillo y muy confortable.
Montar un fichero iso en una carpeta
Si tenemos un archivo en formato iso acceder a su contenido de forma sencilla sin necesidad de tener que grabarlo en un CDROM.

Suponiendo que nuestro fichero se llame nombre.iso creamos una carpeta con el nombre que queramos, digamos iso.tmp y como root ejecutamos el código siguiente (la primera línea de código generalmente no es necesaria)

modprobe loop
mount -t iso9660 -o loop nombre.iso iso.tmp

Instalar Adobe Flash Player 10 en Debian
Enero 2009. Hay que descargar de la página de Adobe el fichero en formato tar y a continuación descomprimirlo para obtener el archivo libflashplayer.so que ha de ser copiado como root a la carpeta /usr/lib/iceweasel/plugins/
Instalar los driver propietarios de nvidia en debian
Diciembre 2008. Utilicé la referencia wiki.debian.org del siguiente modo como root.
cp -p /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
apt-get install module-assistant nvidia-kernel-common
m-a auto-install nvidia-kernel${VERSION}-source
apt-get install nvidia-glx${VERSION}
apt-get install nvidia-xconfig nvidia-settings
nvidia-xconfig --no-logo
Luego reinicié el servidor X pulsando Ctrl+Alt+BackSpace y el teclado se inició con una página de códigos diferente.
Para resolver el problema añadí las tres líneas que comienzan con Option a la Section adecuada del fichero /etc/X11/xorg.conf que se generó. En la versión testing que utilizo el veterano dpkg-reconfigure xserver-xorg no me pregunta por tarjetas de vídeo.
Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option	   "XkbRules"	"xorg"
    Option	   "XkbModel"	"pc105"
    Option	   "XkbLayout"	"es"
EndSection
Tras reiniciar el servidor X todo funcionó a la perfección.
Para personalizar la configuración, lo cual es muy interesante cuando se conectan dos pantallas, puede usarse nvidia-settings como root.
Mis experiencias con el portátil HP TX2110es
VirtualBox
  • VirtualBox ha de ser recompilado al cambiar de nucleo, para ello hay que bajarse las cabeceras correspondientes al nucleo en uso y ejecutar un script de configuración
    apt-get install linux-headers-VersiónNúcleo
    /etc/init.d/vboxdrv setup