jueves, 29 de marzo de 2012

Tutorial Arch Linux LXDE con Cairo Dock (Actualizado).

Para poder instalar GNU/Linux en un MAC usando un pendrive o memoria SD, es necesario clonar la imagen .iso para ello podemos usar el comando "dd" desde la consola o la "Utilidad de Discos" normalmente.

En MAC:

sudo dd if=/Users/usuario/archlinux-2011.08.09-core-i686.img of=/dev/disk1 bs=8192

por ejemplo, es necesario saber el nombre del dispositivo USB en éste caso es /dev/disk1 , pero hay que tener cuidado, si nos equivocamos podemos machacar todo el sistema.

También hay que tener instalado REFIT como gestor de arranque en el MAC.
En caso de usar Image Writer en Linux cambiar el nombre del archivo.iso por archivo.img. También podemos usar el comando "dd".

En Linux:

sudo dd if=/home/usuario/archlinux-2011.08.19-core-i686.iso of=/dev/sdb bs=1M

igualmente tenemos que tener mucho cuidado de no equivocarnos de disco duro.

Una vez que arrancamos con nuestro Pendrive podemos seleccionar el teclado en español fácilmente con el comando: "loadkeys es".

Tras esto instalamos el sistema base siguiendo las instrucciones en la documentación de Archlinux.org.

En MAC el esquema de particiones tiene una pequeña diferencia para que pueda funcionar bien con el EFI. Eso lo expliqué en este post.

Una vez instalado el sistema base, vamos a instalar nuestro LXDE.
Empezamos por el xorg-server siguiendo las instrucciones aquí y por fín LXDE desde este otro enlace.
Usaremos LXDM como gestor de escritorio pero podemos usar cualquier otro como SLIM. Para ello teclear:

pacman -S lxdm

systemctl enable lxdm.service

Reiniciamos y ya tenemos funcionando el lxdm pidiéndonos el nombre de usuario y la contraseña. Si hemos seguido las instrucciones ya deberíamos tener un usuario distinto de "root" creado.

Podemos configurar la entrada automática del usuario editando el archivo /etc/lxdm/lxdm.conf como root.

autologin=usuario

Quitamos la almohadilla #, ponemos nuestro nombre de usuario y guardamos el archivo. En el siguiente reinicio saldrá directamente el escritorio de nuestro usuario.

Podemos instalar NetworkManager para gestionar nuestra conexión a internet:

"pacman -S networkmanager"

"systemctl enable NetworkManager "

nótese que la "N" y la "M" están en mayúsculas.

Pensareis que ya podemos instalar el Cairo Dock pero antes será necesario instalar Yaourt para ello es necesario seguir las siguientes instrucciones.

Os recomiendo echar un vistazo al blog http://frikinux.blogspot.com.es/ para retocar distintas configuraciones como poder usar la papelera en pcmanfm que es el gestor de archivos por defecto en LXDE.

Ahora podemos instalar Cairo Dock como usuario normal así:

yaourt -S cairo-dock cairo-dock-plug-ins

Ahora creamos el directorio autostart dentro de /home/usuario/.config y copiamos los programas que queremos que se inicien automáticamente al comenzar la sesión  desde /usr/share/applications/.

Como me daba problemas el pcmanfm cuando estaba funcionando el Cairo Dock decidí quitarlo del archivo /etc/xdg/lxsession/LXDE/autostart para arrancarlo desde el directorio .config/autostart quedando solucionado.

Instalamos xcompmgr para tener composición y que se vea bien Cairo Dock,

sudo pacman -S xcompmgr

y hacemos que se ejecute en el inicio creando un archivo xcompmgr.desktop dentro de /home/usuario/.config/autostart.


En mi caso comenté todas las entradas en /etc/xdg/lxsession/LXDE/autostart porque funcionaba mejor Cairo Dock de esta forma.

sudo leafpad /etc/xdg/lxsession/LXDE/autostart

 #@lxpanel --profile LXDE
#@pcmanfm --desktop --profile LXDE
#@xscreensaver -no-splash

y dejé el directorio autostart así:

cairo-dock.desktop  pcmanfm.desktop  xcompmgr.desktop