Montar particiones NTFS al iniciar el ordenador

Si queremos modificar el archivo fstab para que linux pueda montar un disco o una partición NTFS al iniciar el sistema, deberemos seguir los siguientes pasos:

Lo primero que deberemos hacer será asegurarnos que tenemos instalados los contraladores NTFS-3G para poder montarlo. Si no los tenemos deberemos instalarlos.

Todo lo vamos hacer desde la consola de texto. Necesitaremos permisos de root, así que antes de hacer nada deberemos logearnos como tal. Escribiremos su y cuando nos lo pida introduciremos nuestra contraseña de root.

Necesitaremos información acerca de los discos duros que tenemos instalados, para ello usaremos el comando:

blkid

Con esto conseguiremos toda la información que necesitamos sobre el disco duro que queremos incluir en el fstab. Pero primero tenemos que crear el directorio (o carpeta) donde va a montar el disco. Para ello vamos al directorio mnt:

cd /mnt

y dentro de él creamos un nuevo directorio:

mkdir mi_disco

En lugar de mi_disco ponemos el nombre que queramos darle.

Ahora vamos al directorio etc, donde esta el archivo fstab.

cd /etc

Lo abrimos con un editor de textos:

mousepad fstab

En lugar de mousepad podéis usar el editor de textos que más os guste: nano, vi, gedit, kate, leafpad,…

Ahora es cuando necesitamos la información que conseguimos con el comando blkid. Lo que nos interesa es el Idetificador Universalmente Único (UUID) que corresponde a nuestro dispositivo. Añadiremos una nueva línea al final del archivo:

UUID=x…x      /mnt/mi_disco      ntfs-3g     defaults,locale=xx_xx.utf8      0      0

(todo en una única línea)

En lugar de x…x pondremos el UUID que corresponde a nuestro disco y en lugar de xx_xx pondremos el locale que corresponde a nuestro sistema; si no lo sabemos podemos obtenerlo mediante el comando locale.

La próxima vez que iniciemos nuestro ordenador tendremos el disco montado. También podemos montarlo sin necesidad de reiniciar escribiendo:

mount -a

Algunas observaciones finales

Para conseguir permisos de root también se puede usar sudo en lugar de su.

En Debian el directorio mnt se usa para montar particiones y discos de forma manual, mientras que el directorio media se usa para los montajes que el sistema realiza de forma automática. Desde luego, cuando montamos manualmente podemos hacerlo en el directorio que nos de la gana. Pero se recomienda usar mnt para una mayor claridad. De todos modos si para el fstab usamos media, en lugar de mnt, tampoco pasa nada.

Respecto al UUID. Tradicionalmente, para realizar el montaje, se usaba el nombre que linux asigna a los dispositivos (sda3, sdb1,…). Pero este método tiene un problema. Si instalamos un nuevo disco estos nombres pueden cambiar (sdb1 se podría convertir en sdc1, etc.). Pero el fstab permanecería igual, con los nombre antiguos. Con lo que al arrancar el sistema se podría producir un auténtico caos. Por eso se recomienda usar el Idetificador Universalmente Único (UUID). Éste se asigna a cada dispositivo individualmente y permanece invariable, por lo que no se verá afectado por esos cambios.

Openbox (8): Cuadro de diálogo para apagar el ordenador

En una entrada anterior (Openbox (5): Escritorio) expliqué como apagar el ordenador, desde este gestor de ventanas, usando el comando gdm-control. En otra entrada anterior me referí a un programa llamado gxmessage, que permite crear mensajes y, también, sencillos cuadros de diálogo. Ahora vamos a ver como combinar ambos para poder apagar el ordenador desde Openbox de una forma simple y elegante.

Primero instaláis gxmessage, si no lo teniáis instalado. Luego abrís nuestro editor de textos favorito y escribís lo siguiente:

#!/bin/bash

gxmessage “¿Quieres apagar el ordenador?” -center -title “Elige opción” -font “Sans bold 10″ -default “Cancelar” -buttons “_Cancelar”:1,”_Reiniciar”:2,”_Apagar”:3,”_Suspender”:4

case $? in

1) echo “Exit”;;
2) gdm-control --reboot && openbox --exit;;
3) gdm-control --shutdown && openbox --exit;;
4) gdm-control --suspend;;

esac

Guardáis, cerráis y le dais permisos de ejecución al archivo. Esto último lo podéis hacer desde una consola de texto (mediante el comando chmod) o en modo gráfico desde el gestor de archivos (Botón derecho del ratón y Editar>Propiedades>Permisos). Una vez hecho esto lo añadís al menú de Openbox, indicando la ruta hasta el script (si usáis Obmenu podéis utilizar el botón que aparece a la derecha del recuadro de ejecutar para buscarlo). Y listo.

Actualización

Como un lector ha señalado, en uno de los comentarios, este método solo sirve si utilizamos GDM . ¿Cómo crear el cuadro de diálogo si usamos otro gestor de pantalla? Lo primero leed esta entrada: Apagar el ordenador desde un gestor de ventanas (3). Una vez que hayáis cambiado los permisos a shutdown, para poder usar el comando como usuario, solo teneis que cambiar el script:

#!/bin/bash

gxmessage “¿Quieres apagar el ordenador?” -center -title “Elige opción” -font “Sans bold 10″ -default “Cancelar” -buttons “_Cancelar”:1,”_Reiniciar”:2,”_Apagar”:3,

case $? in

1) echo “Exit”;;
2) shutdown -r now;;
3) shutdown -h now;;

esac

Lo único que no se es como añadir la opción de suspender. Por los demás este script debería funcionar sin ningún problema, independientemenete del gestor de pantalla que estéis utilizando.

Identificando los discos duros

Si queremos montar un disco duro, o añadirlo al fstab para que se monte al arrancar, necesitaremos primero identificarlo.

Podemos hacerlo usando el comando ls

ls -l /dev/disk/by-label/

Esto nos dará el label o etiqueta de cada disco o partición acompañada del nombre que linux de a cada uno (sda1, sda5, sdb1,…).

Si queremos añadirlo al fstab es recomendable que utilicemos el Idetificador Universalmente Único (UUID), que permite que cada dispositivo tenga un identificador propio, independiente de la forma en el que este conectado al ordendor. Para ello seguiremos utilizando el comando ls

ls -l /dev/disk/by-uuid/

Si queremos una información más completa podemos utilizar el comando blkid. A diferencia del comando anterior con éste necesitaremos permisos de root (su o sudo). Una vez obtenidos escribiremos simplemente

blkid

Iniciar la sesión con el teclado numérico activado

Para no tener que pulsar la tecla de BloqNum cada vez que queramos usar el teclado numérico podemos instalar el programa numlockx.

Una vez instalado tendremos que añadirlo a la lista de programas de inicio. En mi caso, que uso Openbox, tendré que abrir el archivo autostart.sh y añadir una nueva línea con numlockx. Ahora cada vez que inicie la sesión BloqNum estará activado.

Observaremos que el funcionamiento de la luz que aparece encima del teclado númerico se ha invertido. Ahora esa luz aparece apagada cuando está activo y se enciende cuando lo desactivamos.

Configurar impresora

Algo que me suele dar problemas cada vez que compro un ordenador nuevo, o reinstalo GNU/Linux, es volver a configurar la impresora. Algo aparentemente sencillo, pero con lo que siempre me suelo liar. Por eso me he puesto a escribir esta entrada: para acordarme la próxima vez que tenga que hacerlo y para ayudar a quién esté ahora en esa situación.

Antes de empezar con la configuración es recomendable inciar, o reiniciar, Linux con la impresora encendida.

En Linux, como en los demás sistemas operativos de la familia Unix, la configuración y administración de impresoras se hace mediante el sistema CUPS (Common Unix Printing System). Para hacerlo en modo gráfico CUPS ofrece una interfaz web, que es independiente del entorno de escritorio. Para poder utilizarla solo necesitamos abrir nuestro navegador web y escribir en la barra de direcciones lo siguiente: http://localhost:631. Se nos abrirá una página web, que se encuentra almacenada en nuestro propio sistema, desde la que podemos configurar y administrar nuestra impresora o impresoras.

impresora

Leer el resto de la entrada…

Qué hacer cuando tenemos varias tarjetas de sonido

Si tienes más de una tarjeta de sonido en el ordenador (lo cual no es raro, ya que muchas placas base llevan una integrada), puede sucederte que al encender el ordenador se te active unas veces una y otras veces otra. Lo que te obligará a cambiar de clavija los altavoces con frecuencia. Para evitar esto necesitamos establecer una de las tarjetas como predeterminada.

Lo primero que haremos será comprobar cuales son las tarjetas que tenemos instaladas. Para ello abriremos una terminal y escribiremos:

cat /proc/asound/modules

En mi ordenador me sale el siguiente resultado:

0 snd_ens1371
1 snd_mpu401
2 snd_intel8x0

Ahora tenemos que elgir cual de ellas queremos tener como predeterminada. Utilizaremos el comando su (o sudo en su caso), para adquirir privilegios de root. A continuación abriremos, con nuestro editor de textos favorito (leafpad, gedit, kate, nano, vim…), el archivo de configuración correspondiente:

leafpad /etc/modprobe.d/alsa-base.conf

Se nos abrirá un archivo de configuración. Lo más seguro es que no entiendas nada de lo que aparece ahí. No te preocupes, eso no lo vamos a cambiar. Iremos al final del archivo y añadiremos las siguientes líneas:

options snd_ens1371 index=0
options snd_mpu401 index=1
options snd_intel8x0 index=2

Poniendo en su lugar los nombres de las tarjetas de sonido que nos hayan salido antes, en el orden de preferencia que nosotros deseemos. La que pongamos en primer lugar será la predeterminada.

A partir de ahora cada vez que encendamos el ordenador se activará siempre la misma tarjeta de sonido.

Cambiar el navegador web predeterminado en Debian

Yo suelo usar Iceweasel como navegador web y Icedove como cliente de correo electrónico. Solía sucederme que cuando alguién me enviaba una dirección web en un e-mail, al hacer click en el enlace, se abría siempre el navegador Epiphany. Y Icedove no parecía tener ninguna opción que permitiera cambiar el navegador con que abría los enlaces.

Luego decubrí que esto es así porque hay algunos programas que figuran como predeterminados. De manera que cuando una aplicación como, en este caso, Icedove quiere abrir un enlace web, simplemente le dice al sistema que la abra con el navegador que aparezca como predeteriminado.

Si hemos hecho una instalación standard de Debian, con Gnome, Epiphany será el navegador predeterminado. Incluso aunque luego hayamos cambiado de entorno de escritorio.

La solución que vamos a ver aquí, es independiente del entorno de escritorio que estemos utilizando. Abriremos la consola de texto y usaremos el comando update-alternatives. Primero vamos a ver que navegadores web tenemos instalados, para ello usaremos la opción --list:

update-alternatives --list x-www-browser

Ahora vamos a ver como cambiar el navegador predeterminado. Necesitaremos permisos de superusuario (su). Una vez estemos logueados como root, escribiremos:

update-alternatives --config x-www-browser

La opción --config nos permite cambiar el programa predeterminado. Nos aparecerá una lista numerada con los navegadores disponibles. El navegador predeterminado estará marcado con un asterisco. Para cambiarlo solo tenemos que teclear el número que aparece delante del navegador que deseemos. Y una vez pulsemos Enter éste se convertirá en el nuevo navegador predeterminado.

Apt-pinning: Mezclar diferentes ramas de Debian

Cuando instalamos Debian podemos elegir entre tres versiones diferentes, en función de su estabilidad. Estas son Stable (actualmente Lenny), Testing (actualmente Squeeze) y Unstable (siempre Sid). Podemos pasar de una versión a la siguiente, simplemente, cambiando sus nombres en el archivo /etc/apt/sources.list y luego haciendo apt-get update y apt-get dist-upgrade.

Una pregunta que nos puede surgir es si es posible tener más de un versión instalada en el ordenador, para así poder disfrutar de las diferentes ventajas que ofrece cada una. La respuesta a esa pregunta es sí, pero con limitaciones. Mezclar aplicaciones, con sus correspondientes bibliotecas, de diferentes ramas de Debian puede crear un caos en nuestro ordenador. Si queremos hacerlo, y no tener problemas, debemos que tener claro cual es la rama que verdaderamente nos interesa y utilizar las demás solo de forma complementaria.

Imaginemos un caso típico. Tenemos instalado Lenny en nuestro ordenador. Estamos muy contentos usando la versión estable de Debian y no sentimos la necesidad de tener todos lo programas a la última. Sin embargo, de vez en cuando tenemos noticia de algúnos programas que nos interesan, pero que solo se encuentran en las versiones Testing o Unstable. Nos gustaría tener acceso a esas versiones para poder instalarlos sin dificultad.

Leer el resto de la entrada…

Eso no está en mi teclado

Más de una vez nos habremos encontrado con símbolos y caracteres que no están en nuestro teclado y nos habremos preguntado como escribirlos. Muchos se habrán sentido fustrados al intentar conseguirlo siguiendo el mismo método que utilizaban en Windows y comprobar que no funciona en GNU/Linux. Pero en GNU/Linux existen otras formas de hacerlo. Vamos a verlas:

Empecemos por lo más sencillo:

Comilla invertida (`):

Pulsar dos veces la tecla del acento invertido (o acento invertido + barra espaciadora).

Muchos carácteres se pueden conseguir pulsando la tecla AltGr (la que suele estar a la derecha de la barra espaciadora) más otra tecla. Por ejemplo:

Comillas tipográficas o angulares («»)

AltGr + z («).

AltGr + x (»).

Guión curvado (~):

AltGr + ñ

Podéis probar diversas combinaciones de AltGr con distintas teclas y os saldrán diferentes caracteres.

½“æø·£¥“⅜

←↓→

Si el caracter que buscáis no se encuentra entre esas combinaciones existe un método que permite acceder a todos los carateres posibles (aunque creo que solo funciona en aplicaciones GTK):

Leer el resto de la entrada…

Guía de supervivencia en consola de texto

El uso de los entornos gráficos ha ido relegando el uso de la consola de texto, o terminal, a un papel cada vez más secundario, hasta el punto de que hoy en día se puede utilizar un escritorio GNU/Linux sin saber manejar una consola. Pero que no sea imprescindible no quiere decir que no sea necesaria.

La consola de texto nos puede salvar de muchas situaciones difíciles:

  • Nos va a permitir hacer cosas que no es posible realizar en modo gráfico.
  • Va a haber determinadas situaciones en la puede ser más sencillo escribir una línea de comandos en una consola que manejar una compleja herramienta gráfica.
  • Cuando el sistema gráfico falle la consola de texto va a seguir funcionando.

terminal

Hay dos formas de utilizar la consola:

Leer el resto de la entrada