InicioLinuxInstalar y configurar entornos de escritorio en Archlinux

Instalar y configurar entornos de escritorio en Archlinux

Linux•2/12/2013


Los entornos de escritorio son uno de los temas más polémicos en el mundo del software libre, pero para ventaja nuestra, como usuarios de Arch Linux, no tenemos el problema de que nuestra distribución venga con un entorno específico instalado, somos nosotros quienes decidimos cual ponerle, sin afectar en nada al sistema, con dependencias, o problemas gráficos.

En esta guía solo explicaré la instalación de los entornos más comunes, aclarando que la instalación de otros, cuya lista pueden ver en el artículo indicado de la wiki oficial, es muy similar y sencilla, lo cual sería una redundancia, este tutorial incluye:
KDE
GNOME
Xfce
LXDE
Mate
Unity
Openbox

Nota: si lo que quieren es un entorno totalmente funcional y tienen una buena máquina, mi recomendación es instalar solo los que están en los repositorios oficiales para obtener la máxima estabilidad posible, KDE y GNOME son los más completos, pero también está Xfce que es liviano y no exige tantos recursos de hardware. Ten en cuenta que para seguir estos pasos necesitas usar la cuenta "root" o si lo estás haciendo desde tu usuario, debes usar "sudo" al inicio de cada comando.


Antes de instalar cada entorno, realiza una actualización del sistema, con el comando:

pacman -Syu




Como ultima recomendación, NO es ideal instalar varios entornos gráficos, elige mejor uno, instalar varios puede generar una enorme inestabilidad en el sistema.


KDE


La instalación es muy sencilla, desde aquí Arch ya empieza a ser más automatizado en todo lo que son instalaciones.

Para hacer una instalación completa, solo hay que poner el "meta paquete" y la traducción (Sin la opción "--noconfirm" pide seleccionar los repositorios, para un mismo archivo, para ahorrarnos eso le añado al final):

pacman -S kde-meta kde-l10n-es --noconfirm



Si se va a usar redes wifi, se debe instalar el "networkmanager" y la GUI (interfáz gráfica) para KDE del mismo:

pacman -S networkmanager kdeplasma-applets-networkmanagement



Ahora se procede a activar el "gestor de sesiones" (Login gráfico), KDE instala el suyo propio, llamado "KDM":

systemctl enable kdm.service



Si instalaste el "networkmanager" porque usas wifi, y seguiste ese tutorial, eso significa que activaste la opción para auto-conectarse al wifi al encender el PC, debemos detener y desactivar ese servicio:

systemctl stop net-auto-wireless.service


systemctl disable net-auto-wireless.service



Y activar el que acabamos de instalar:

systemctl enable NetworkManager



Ahora reiniciamos (Comando: reboot), y ya tendremos KDE totalmente instalado, como detalle, el entorno configura un teclado por defecto en ingles, para configurarlo solo debemos dar click al botón del menú principal "K", y en el recuadro para buscar escribir "Teclado" luego abrir la aplicación que lleva ese mismo nombre, y como subtitulo "preferencias de teclado", luego ir a la pestaña "distribuciones", ahí activar la opción "Configurar distribuciones", y ahí pueden eliminar la de ingles, y añadir la que prefieran "Español o Latino".



GNOME


Instalación completa:

pacman -S gnome gnome-extra --noconfirm



Si se va a usar redes wifi, se debe instalar el "networkmanager" y la GUI (interfáz gráfica) para GNOME del mismo:


pacman -S networkmanager network-manager-applet



Ahora se procede a activar el "gestor de sesiones" (Login gráfico), GNOME instala el suyo propio, llamado "GDM":

systemctl enable gdm.service



Si instalaste el "networkmanager" porque usas wifi, y seguiste ese tutorial, eso significa que activaste la opción para auto-conectarse al wifi al encender el PC, debemos detener y desactivar ese servicio:

systemctl stop net-auto-wireless.service


systemctl disable net-auto-wireless.service



Y activar el que acabamos de instalar:

systemctl enable NetworkManager



Ahora reiniciamos (Comando: reboot), y ya tendremos GNOME totalmente instalado, como detalle, el entorno configura un teclado por defecto en ingles, para configurarlo solo debemos dar click en "Actividades", luego en "Teclear para buscar..." escribir: "Idioma", abrir la aplicación que sale como resultado "Región e idioma", una vez abierta vamos a la pestaña "Fuente de entrada", eliminamos la de ingles, o todas las que hayan si no son las que deseamos, y con el botón "+" añadimos la deseada.



Xfce


Instalación completa:

pacman -S xfce4 xfce4-goodies --noconfirm



Este entorno no trae gestor de sesiones, podemos instalar el mismo de Gnome, o cualquier otro de vuestra preferencia, la verdad cualquier debería funcionar correctamente:

pacman -S gdm



Procedemos a activarlo:

systemctl enable gdm.service



Si se va a usar redes wifi, se debe instalar el "networkmanager" y la GUI (interfáz gráfica) para GNOME (funciona la misma en Xfce) del mismo:

pacman -S networkmanager network-manager-applet



Si instalaste el "networkmanager" porque usas wifi, y seguiste ese tutorial, eso significa que activaste la opción para auto-conectarse al wifi al encender el PC, debemos detener y desactivar ese servicio:

systemctl stop net-auto-wireless.service



systemctl disable net-auto-wireless.service



Y activar el que acabamos de instalar:

systemctl enable NetworkManager



Ahora reiniciamos (Comando: reboot), y ya tendremos Xfce totalmente instalado, te aparecerá la ventana de login, una vez seleccionado el nombre de usuario, antes de introducir tu contraseña, asegúrate de donde dice "GNOME" cambiarlo a "Sesión de Xfce" para que quede como predeterminado, al iniciar sesión te preguntará si quieres un panel vacío o uno predeterminado, recomiendo usar el predeterminado para que tengas un entorno totalmente funcional. Como en todos los demás el teclado queda configurado en ingles, para ponerlo según vuestra preferencia debéis dar click en "Menú de aplicaciones", luego "configuración" y por último "teclado", en la pestaña "Distribución" debéis desactivar la opción "Usar opciones predeterminadas del sistema", y luego dar click en "Añadir" para agregar el idioma, recomiendo borrar los demás una vez esté añadido.


LXDE



Instalación completa:

pacman -S lxde --noconfirm



Si se va a usar redes wifi, se debe instalar el "networkmanager" y la GUI (interfáz gráfica) para GNOME (funciona la misma en LXDE) del mismo:

pacman -S networkmanager network-manager-applet



Ahora se procede a activar el "gestor de sesiones" (Login gráfico), LXDE instala el suyo propio, llamado "LXDM":

systemctl enable lxdm.service



Si instalaste el "networkmanager" porque usas wifi, y seguiste ese tutorial, eso significa que activaste la opción para auto-conectarse al wifi al encender el PC, debemos detener y desactivar ese servicio:

systemctl stop net-auto-wireless.service


systemctl disable net-auto-wireless.service



Y activar el que acabamos de instalar:

systemctl enable NetworkManager



Ahora reiniciamos (Comando: reboot), y ya tendremos LXDE totalmente instalado.
NOTA: Hay un pequeño problema, desconozco como se configura el teclado en LXDE, si alguien tiene la respuesta y desea comentarla, estaría excelente, para dejar completa esta guía, nunca he usado este entorno.


MATE



El entorno no se encuentra en los repositorios oficiales, por lo cual debemos agregar el repositorio especial que lo contiene, editando la configuración de pacman (el gestor de paquetes de Arch Linux):

nano /etc/pacman.conf


Ve hasta el final y agrega lo siguiente:

[mate]
Server = http://repo.mate-desktop.org/archlinux/$arch


Recuerda salir y guardar presionando "Ctrl + X".
Ahora actualiza la lista de paquetes:

pacman -Syy



Realiza la instalación completa:

pacman -S mate mate-extras


Cuando pregunte "Introducir una selección, por defecto todos", no escriba nada, solo presione "Enter", es posible que consulte si desea omitir algunos archivos, dígale que si desea omitirlos, luego le pregunta que si desea continuar la instalación, le da que si, y la instalación iniciará sin problemas.este entorno trae gestor de sesiones pero da un error de compatibilidad con systemd, podemos instalar el mismo de Gnome, o cualquier otro de vuestra preferencia, la verdad cualquier debería funcionar correctamente (Como MATE es un fork de Gnome2, el GDM funcionará perfecto):

pacman -S gdm



Ahora si lo activamos:

systemctl enable gdm.service



Si se va a usar redes wifi, se debe instalar el "networkmanager" y la GUI (interfáz gráfica) para GNOME (funciona la misma en MATE) del mismo:

pacman -S networkmanager network-manager-applet



Si instalaste el "networkmanager" porque usas wifi, y seguiste ese tutorial, eso significa que activaste la opción para auto-conectarse al wifi al encender el PC, debemos detener y desactivar ese servicio:

systemctl stop net-auto-wireless.service


systemctl disable net-auto-wireless.service



Y activar el que acabamos de instalar:

systemctl enable NetworkManager



Antes de reiniciar, advierto que MATE no es compatible con "systemd" por ahora (Al menos no lo será hasta su versión 1.6), por lo cual se deben hacer unas cosas extra, antes de reiniciar, para poder tener los botones de apagar, reiniciar, y cerrar sesión, lo primero es instalar:

yaourt -S consolekit-git --noconfirm



Luego activarlo:

systemctl enable console-kit-daemon.service


Re-instalar :

systemd-sysvcompat


pacman -S systemd-sysvcompat


Si pide confirmación, selecciona "Si".

Ahora reiniciamos (Comando: reboot), y ya tendremos MATE totalmente instalado, te aparecerá la ventana de login, una vez seleccionado el nombre de usuario, antes de introducir tu contraseña, asegúrate de donde dice "GNOME" cambiarlo a "MATE" para que quede como predeterminado, en Sistema > Preferencias > Teclado, podemos configurar la distribución de nuestro teclado de acuerdo a nuestro país, recomiendo eliminar las demás que hayan en la lista.

Si escogiste MATE porque te gusta Linux Mint y deseas tener una experiencia similar, sobretodo por el "MintMenu", puedes instalarlo en Arch Linux, desde los repositorios comunitarios:

yaourt -S mintmenu --noconfirm


Cuando hablo de MintMenu me refiero a esto

Para agregarlo al entorno, una vez instalado, debes primero reiniciar el equipo, luego en el panel dar click derecho, y seleccionar la opción "Añadir al panel", en la lista escoger el "MintMenu".



Unity



Este entorno no se encuentra en los repositorios oficiales, por lo cual debemos agregar el repositorio especial que lo contiene, editando la configuración de pacman (el gestor de paquetes de Arch Linux):

nano /etc/pacman.conf


Ve hasta el final y agrega lo siguiente:

[unity]
Server = http://unity.xe-xe.org/$arch

[unity-extra]
Server = http://unity.xe-xe.org/extra/$arch


Recuerda salir y guardar presionando "Ctrl + X".

Actualiza la lista de paquetes, con:

pacman -Syy


pacman -Suy



Luego instala todo el repositorio "Unity":

pacman -S $(pacman -Slq unity)


Todos los archivos que pida reemplazar, deben confirmar.

Ahora instala todo el repositorio "unity-extra" completo:

pacman -S $(pacman -Slq unity-extra)


Si pide confirmación en la instalación de "LibreOffice" es el idioma, selecciona el español, normalmente solo es teclear el número "27" (LibreOffice es), para las demás confirmaciones, poner las que seleccione por defecto, presionando enter sin escribir ningún número, luego confirmar todas las solicitudes de reemplazar paquetes que solicite.

Nota: Instalando los 2 repositorios completos, queda el sistema con una amplia base de software que viene normalmente en Ubuntu por defecto, incluyendo Firefox, Thunderbird. entre otros, además instala todos los plugins de Unity, que por el contrario en el Ubuntu original no vienen pre-instalados.

Ahora hay que activar el gestor de sesiones:

systemctl enable lightdm.service



Si usamos WiFi, Unity instala por defecto el NetworkManager, debemos detener y desactivar este demonio que se activó durante la instalación base:

systemctl stop net-auto-wireless.service


systemctl disable net-auto-wireless.service



Y activar el que usa Unity:

systemctl enable NetworkManager


Recomiendo instalar una terminal, puede ser la de GNOME, que es compatible:

pacman -S gnome-terminal



Ahora reiniciamos (Comando: reboot), y ya tendremos Unity totalmente instalado, como detalle, el entorno configura un teclado por defecto en ingles, para configurarlo solo debemos dar click en "Configuración del sistema" de la barra izquierda, luego en "Región e idioma", una vez abierto vamos a la pestaña "Fuente de entrada", eliminamos la de ingles, o todas las que hayan si no son las que deseamos, y con el botón "+" añadimos la deseada.


Openbox



Openbox es un gestor de ventanas muy liviano y altamente configurable, con un excelente soporte para diversos estándares,cabe mencionar que el entorno de escritorio LXDE usa a Openbox, pero como todo en linux es configurable lo podemos tener como gestor de ventana independiente vendría a ser un entorno de escritorio muy liviano.
Instalación de Openbox:

sudo pacman -S openbox


Como pudiste notar, la instalación de Openbox (tomando como referencia la última versión estable al momento de escribir este tutorial) ¡descarga menos de 5 MB!
Al finalizar la instalación, observarás el siguiente mensaje:

Para realizar lo que se menciona en dicho mensaje, ejecuta (sin sudo):

mkdir -p ~/.config/openbox
cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart} ~/.config/openbox


¿Qué son esos archivos que acabamos de copiar? Son la configuración predeterminada de Openbox, la cual obviamente podemos (y debemos) modificar… lo cual haremos en los siguientes pasos, ¡no te desesperes!
Preparativos antes de ejecutar(Opcional)
El sistema de intercomunicación de procesos dbus se recomienda estar en ejecución. Si has seguido los tutoriales anteriores ya debes tenerlo instalado y en ejecución; en caso contrario, procede a su instalación:

sudo pacman -S dbus


Y ejecutamos dbus:

sudo rc.d start dbus


Para que inicie automáticamente al iniciar el sistema, agrega dbus al arreglo DAEMONS en el archivo de configuración /etc/rc.conf

DAEMONS=(... dbus ...)


Otro componente recomendado es Gamin (sistema de monitoreo de archivos y directorios), el cual se ejecutará automáticamente cuando sea necesario

sudo pacman -S gamin


Ejecutando Openbox
Podemos ejecutar Openbox de varias maneras. Veamos un par de ellas.
Via startx
Crea o edita el archivo ~/.xinitrc para que su contenido sea:

#!/bin/sh
exec openbox-session


Ahora ya puedes ejecutar Openbox con el comando:

startx


dbus es iniciado de forma automatica, ya no se necesario activarlo.

systemctl enable servicio


Luego puedes reiniciar tu sistema, o simplemente iniciarlo en ese momento:

systemctl start servicio


Dicha informacion esta en el wiki.
Via SLiM
Realmente se puede usar cualquier Login Manager (XDM, GDM, KDM, etc), pero una excelente alternativa muy liviana y configurable es SLiM. Para usarla, primero crea o edita el archivo ~/.xinitrc tal y como se menciona previamente (SLiM lee dicho archivo).

Luego, instala SLiM con el comando:

sudo pacman -S slim


De manera adicional (y totalmente opcional), puedes instalar diversos temas para adaptar SLiM a tu gusto personal.

Finalmente, debemos editar el archivo de configuración /etc/inittab y comentar (agregar “#” al inicio) las líneas:

#id:3:initdefault:
[...]
#x:5:respawn:/usr/bin/xdm -nodaemon


Y descomentar (eliminar el “#” al inicio) las líneas:

id:5:initdefault:
[...]
x:5:respawn:/usr/bin/slim >& /dev/null


Reinicia el sistema con reboot

Ajustes post-instalación
Instalación de Fuentes Básicas
Algo básico es la instalación de algunas fuentes (tipos de letras):

sudo pacman -S ttf-bitstream-vera ttf-dejavu ttf-droid ttf-freefont


No olviden actualizar el caché de las fuentes:

fc-cache -vf


Creación de Carpetas Básicas
No hay que perder de vista que de manera predeterminada ArchLinux no crea las típicas carpetas “Documentos”, “Imágenes”, “Música”, etc., lo cual es genial pues nos permite personalizarlas a nuestro gusto. Primero, instalemos el paquete necesario:

sudo pacman -S xdg-user-dirs


Y editemos su archivo de configuración base:

sudo vim /etc/xdg/user-dirs.defaults


En su contenido, podemos comentar (poner “#” al inicio) las líneas con las carpetas que no necesitemos (en mi caso, jamás uso “Templates” y “Public”) y especificar el nombre apropiado para nuestras carpetas. Un ejemplo sería:

# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Descargas
#TEMPLATES=Templates
#PUBLICSHARE=Public
DOCUMENTS=Documentos
MUSIC=Música
PICTURES=Imágenes
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos


Guarda los cambios realizados en dicho archivo, y ejecuta el siguiente comando para crear las carpetas:

xdg-user-dirs-update


Si posteriormente deseamos algún cambio en dichas carpetas, el archivo a modificar es otro:

vim ~/.config/user-dirs.dirs


Al ser un archivo de nuestro usuario, no se usa el “sudo” al inicio. No olvides ejecutar nuevamente

xdg-user-dirs-update

si haces algún cambio.
Configurar Apariencia
Para ajustar la apariencia de nuestro entorno gráfico, se recomienda la instalación de obconf, un administrador de configuración para Openbox:

sudo pacman -S obconf



Para instalar más temas, ejecuta:

sudo pacman -S openbox-themes


¿No es suficiente? ¡Puedes crear tus propios temas! Sólo tienes que seguir los pasos indicados e instalar la utilería obtheme:

sudo pacman -S obtheme


Personalizar Menú de Aplicaciones
El menú principal en Openbox se invoca con el botón secundario del mouse, y si eres observador notarás que hace referencia a aplicaciones que muy probablemente no tengas instaladas. ¿Cómo editar este menú? Hay varias formas de hacerlo.

La forma manual: Editando el archivo ~/.config/openbox/menu.xml (¿recuerdan esos archivos que copiamos al final del paso 1?, este es uno de ellos).

vim ~/.config/openbox/menu.xml


Su sintaxis es bastante sencilla de comprender, así que no debes tener problemas para eliminar, editar o agregar opciones a tu menú de aplicaciones.

<?xml version="1.0" encoding="UTF-8"?>

<openbox_menu xmlns="http://openbox.org/3.4/menu">

<menu id="apps-accessories-menu" label="Accessories">
<item label="Calculator">
<action name="Execute">
<command>gnome-calculator</command>
<startupnotify>
<enabled>yes</enabled>
</startupnotify>
</action>
</item>
<item label="Character Map">
<action name="Execute">
<command>gnome-character-map</command>
<startupnotify>
<enabled>yes</enabled>
</startupnotify>
</action>
</item>
<item label="Ark File Archiver">
<action name="Execute">
<command>ark</command>
<startupnotify>
<enabled>yes</enabled>
</startupnotify>
</action>
</item>
</menu>

[...]


¿No quieres hacerlo manualmente? Entonces, te recomiendo instalar la utilería obmenu:

sudo pacman -S obmenu



¿Aún así te tiene podrido editar cada opción del menú ? Entonces, te recomiendo instalar la utilería MenuMaker:

sudo pacman -S menumaker


Una vez instalado, ejecuta lo siguiente para que MenuMaker busque las aplicaciones que tengas instaladas y te genere automáticamente el archivo ~/.config/openbox/menu.xml

mmaker -vf OpenBox3


Para ver los cambios aplicados, ejecuta:

openbox --reconfigure


Te recomiendo verificar con

mmaker --help

todas las opciones de dicha utilería (puedes, por ejemplo, excluir las aplicaciones de algún entorno de escritorio, como KDE).
Lanzador de Aplicaciones
Existen muchos lanzadores de aplicaciones para Linux, pero como estamos apegándonos a la filosofía minimalista de Openbox, vamos a instalar uno extremadamente liviano, ¡y muy eficiente! Se llama dmenu y lo instalan con:

sudo pacman -S dmenu


Ahora, vamos a vincular dmenu con un atajo de teclado, específicamente + [Barra Espaciadora] (ustedes pueden elegir la combinación que prefieran). Para ello, vamos a editar el archivo ~/.config/openbox/rc.xml

vim .config/openbox/rc.xml



Dentro de la sección <keyboard> agreguen lo siguiente:

<keybind key="W-space">
<action name="Execute">
<command>dmenu_run</command>
</action>
</keybind>


Para probarlo, usen el atajo de teclado establecido, y observarán una barra en la parte superior de la pantalla, dónde lo que tienen que hace es empezar a escribir letra por letra la aplicación que deseas ejecutar, y dmenu mostrará la lista de aplicaciones concordantes. ¡Así de simple, rápido y eficaz!
Establecer un Fondo de Pantalla o Wallpaper (Opción 1)
Primero necesitamos algunas imágenes, si tienes algunas a la mano, ¡excelente!, si no, podemos instalar:

sudo pacman -S archlinux-wallpaper



Se instalarán varios wallpapers temáticos en la carpeta

/usr/share/archlinux/wallpaper/


Ahora bien, Openbox no ofrece establecer de manera nativa el wallpaper, pero existen varias utilerías muy livianas que lo hacen. Mi preferida es hsetroot. Primero la instalamos:

sudo pacman -S hsetroot


Y luego, la ejecutamos. Ejemplo:

hsetroot -center /usr/share/archlinux/wallpaper/archlinux-aftermath.jpg


Te recomiendo ampliamente ver todas las opciones de hsetroot con:

hsetroot --help


Para que el wallpaper se visualice cada vez que entremos a Openbox, debemos editar el archivo ~/.config/openbox/autostart (otro más de los archivos que copiamos al final del paso 1):

vim ~/.config/openbox/autostart


Y añadir al final el comando hsetroot con la opción e imagen deseados. Ejemplo:

hsetroot -center /usr/share/archlinux/wallpaper/archlinux-aftermath.jpg &


Fíjate bien que al final de la línea se puso un ampersand (&, para que hsetroot se ejecute en el background y no interfiera con alguna otra aplicación que se ejecute posteriormente.
Establecer un Fondo de Pantalla o Wallpaper (Opción 2)
Otra forma de elegir nuestro wallpaper, es usar la utilería gráfica nitrogen.

sudo pacman -S nitrogen


Para elegir y establecer el wallpaper de tu elección, ejecuta (¡usa dmenu!):

nitrogen



¿No aparece ningún wallpaper? Debes presionar el botón Preferences para establecer la(s) ruta(s) donde se encuentran las imágenes.

Para que Openbox “recuerde” el wallpaper establecido cada vez que inicie sesión, debemos editar el archivo ~/.config/openbox/autostart …

vim ~/.config/openbox/autostart


… y añadir al final:

nitrogen --restore &


Establecer un Panel de Escritorio (Opción 1)
Hay muchos tipos de panel a elegir para instalar en Openbox. Una primera opción, por su sencilla instalación y configuración, es PyPanel.

sudo pacman -S pypanel


Para ejecutarlo (y generar su archivo de configuración con las opciones predeterminadas):

pypanel


Para que se ejecute al iniciar Openbox, debemos editar el archivo ~/.config/openbox/autostart …

vim ~/.config/openbox/autostart


… y añadir al final:

pypanel &


Para configurarlo, basta con editar el archivo ~/.pypanelrc …

vim ~/.config/openbox/rc.xml


… y ajustarlo a nuestras necesidades.

#------------------------------------------------------------------------------
# Colors: Format is hex triplet - 0xrrggbb
#------------------------------------------------------------------------------
BG_COLOR = "0xd6d6d6" # Panel background and tinting color
TASK_COLOR = "0x000000" # Normal task name color
FOCUSED_COLOR = "0x1826de" # Focused task name color
SHADED_COLOR = "0x808080" # Shaded task name color
MINIMIZED_COLOR = "0x808080" # Minimized task name color
DESKTOP_COLOR = "0x000000" # Desktop name color
CLOCK_COLOR = "0x000000" # Clock text color
LINE_COLOR = "0x606060" # Vertical line color

# Text Shadow Colors
TASK_SHADOW_COLOR = "0xffffff"
FOCUSED_SHADOW_COLOR = "0xffffff"
SHADED_SHADOW_COLOR = "0xffffff"
MINIMIZED_SHADOW_COLOR = "0xffffff"
DESKTOP_SHADOW_COLOR = "0xffffff"
CLOCK_SHADOW_COLOR = "0xffffff"

[...]


Establecer un Panel de Escritorio (Opción 2)
Otro panel liviano, que incluso puede configurarse a través de una interfaz gráfica, es tint2.

sudo pacman -S tint2


Para ver el panel, ejecuta (¡usa dmenu!):

tint2


Para configurar el panel, ejecuta (¡usa dmenu!):

tint2conf



Para que Openbox muentre el panel cada vez que inicie sesión, debemos editar el archivo ~/.config/openbox/autostart …

vim ~/.config/openbox/autostart


… y añadir al final:

tint2 &


Protector de Pantalla (Screensaver)
¿Deseas tener un protector de pantalla (screensaver) en Openbox? Instalemos Xscreensaver.

sudo pacman -S xscreensaver


Para que se cargue cada vez que inicies sesión en Openbox, edita el archivo ~/.config/openbox/autostart …

vim ~/.config/openbox/autostart


. y agrega al final lo siguiente:

/usr/bin/xscreensaver -no-splash &


Para elegir y configurar el protector de pantalla, ejecuta:

xscreensaver-demo



Si deseas invocar de inmediato el bloqueo de la pantalla a través de Xscreensaver, puedes hacerlo con:

xscreensaver-command --lock


Este comando puedes asignarlo a un atajo de teclado, por ejemplo a [Ctrl] + [A L T ] + [ L ]. Para ello, vamos a editar nuevamente el archivo ~/.config/openbox/rc.xml …

vim .config/openbox/rc.xml


… y dentro de la sección <keyboard> agreguen lo siguiente:

<keybind key="C-A-L">
<action name="Execute">
<command>xscreensaver-command --lock</command>
</action>
</keybind>


Control de Volumen con el Teclado
Es común que los teclados modernos (en desktops, laptops, etc) tengan botones para subir y bajar el volumen, así como el botón de silencio (mute). Para hacer que éstos funcionen en Openbox, debemos editar el archivo ~/.config/openbox/rc.xml (otro más de los archivos que copiamos al final del paso 1) …

vim ~/.config/openbox/rc.xml


… y agregamos lo siguiente a la sección <keyboard>:
Si usamos ALSA:

<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer set Master 5%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer set Master 5%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer set Master toggle</command>
</action>
</keybind>



Si usamos PulseAudio:

<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -D pulse set Master 5%+ unmute</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer -D pulse set Master 5%- unmute</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer set Master toggle</command>
</action>
</keybind>


Instalación de Aplicaciones Ligeras
Por último, de nada sirve un entorno gráfico si no tenemos aplicaciones instaladas para sacarle provecho. Mi recomendación, siguiendo la filosofía de Openbox, es instalar aplicaciones ligeras, y la lista propuesta en la wiki de ArchLinux cae como anillo al dedo.





Configuraciones en la post-instalación del entorno de escritorio


Si alguien lo notó, el audio viene por defecto silenciado (solo es activarlo) en algunos de los entornos instalados, eso es porque faltan unos paquetes:

sudo pacman -S alsa-lib alsa-utils



Si requieres usar el plugin "flash player", ya sea para ver vídeos en YouTube u otras cosas, puedes instalarlo con el siguiente comando:

sudo pacman -S flashplugin


Para usar java, puedes instalarlo con este comando:

sudo pacman -S jre7-openjdk hsqldb-java


Codecs multimedia:

pacman -S gstreamer0.10-base gstreamer0.10-plugins ffmpeg a52dec faac faad2 flac jasper lame libdca libdv libmad libmpeg2 libtheora libvorbis libxv wavpack x264 xvidcore --noconfirm



De los entornos usados en este tutorial, la gran mayoría usa librerías gráficas GTK+ (GNOME, Xfce, LXDE, MATE, Unity), por el contrario de KDE que usa librerías QT, las cuales tienen mejor aspecto visual.

A veces se requiere usar aplicaciones QT en entornos GTK+ o viceversa, y la apariencia de las aplicaciones muestran una incompatibilidad visual notable, esto tiene solución.

Para visualizar aplicaciones GTK+ con una apariencia no tan "fea", en KDE, debéis instalar esto desde los repositorios comunitarios:

yaourt -S kde-gtk-config --noconfirm


Y esto otro desde los repositorios oficiales:

sudo pacman -S qtcurve-gtk2 qtcurve-kde3 qtcurve-kde4 gtk-kde4 gtk-qt-engine oxygen-gtk3 oxygen-gtk2


Lo que acabamos de instalar son configuraciones, opciones y temas para adaptar GTK+ a QT, daré una breve explicación, pero ya es cada quien el que decide como lo configurará:

Todo se puede modificar en "Menú > Configuración del sistema > Apariencia de las aplicaciones"

Donde en estilo se puede seleccionar "QtCurve" o "GTK",y también aparece una pestaña dedicada a "Configuración GTK", donde igual recomiendo usar "QtCurve" y "oxygen-gtk".

Pero eso no es todo, tenemos más opciones de configurar las apariencias GTK, en "Menú > Configuración del sistema > Apariencia de las aplicaciones", al final, aparecerán 2 opciones:

- Estilo GTK
- GTK Styles and Fonts

En el primero nos da la opción de 3 configuraciones generales, la cual debemos ajustar de acuerdo al tema de KDE que estemos usando, pero en la segunda hay una opción especial, además de ajustar los temas, se pueden instalar plugins a algunas aplicacinoes, por ejemplo, si tienes el navegador Firefox, o el cliente de correo Thunderbird instalados, te mostrará la opción para instalarles un "plugin", al instalarlo, quedará totalmente adaptada a KDE la aplicación seleccionada (Solo las que aparezcan ahí).

Para que todos los cambios tengan efecto, se debe reiniciar el sistema.

En el caso de que uses un entorno GTK+, por lo general al instalar una aplicación Qt, pacman instala todas las dependencias, y no hay que hacer nada, pues visualmente se adapta a la perfección.

Si deseas más información sobre la apariencia de las aplicaciones GTK+, Qt, te recomiendo leer este artículo en la Wiki Oficial.


Comandos, tips, recomendaciones, herramientas opcionales y explicaciones generales


Desde aquí en adelante el usuario puede disfrutar de Arch Linux totalmente configurada, pero hay que tener en cuenta varias cosas, si bien la instalación de esta gran distribución es manual, y quizás algo demorada en comparación a otras con instalador gráfico, esto ofrece una mayor compatibilidad y configuración con nuestro sistema, además de mayor fluidez y personalización.

A simple vista la instalación es "complicada" o "difícil", después de haberla realizado claramente eres testigo de que ello es un mito, pero si decimos que Arch es más difícil en la instalación que otras distribuciones, también se debería afirmar que Arch es más fácil de usar y mantener que otras distribuciones, debido a su modo Rolling Release, no tienes que andar resolviendo dependencias para instalar la nueva versión de algún software, ni añadiendo repositorios o "ppa", también olvídate de la típica reinstalación cada "X" meses para poder gozar de las ventajas de las nuevas ediciones de los paquetes y entornos gráficos.

Pacman es el gestor de paquetes de Arch Linux, desde mi punto de vista es el más potente de todos, después de haber probado muchos, simplemente la capacidad de mantener el sistema estable, y actualizado, es algo admirable y envidiable para otras distribuciones.

Si vienes de otras distribuciones, puedes ver este articulo de la wiki ,donde se explican las equivalencias a los comandos de otros gestores de paquetes.

Antes de continuar recomiendo leer estos 2 artículos, para que queden bien claras las diferencias:

Repositorios oficiales (pacman)
Repositorios comunitarios (yaourt)
Los comandos principales del gestor de paquetes pacman (repositorios oficiales) son:

pacman -S: Instala un paquete.
pacman -R: Desinstala un paquete.
pacman -Ss: Permite buscar a un paquete específico, busca tanto en nombre como en la descripción.
pacman -Sy: Sincroniza la base de datos con los repositorios.
pacman -Su: Actualiza el sistema completo.
pacman -Syu: La "combinación" de los 2 anteriores.
pacman -Rs: Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
pacman -Rsc: Desinstala un paquete y todas sus dependencias y los paquetes que requieran esas dependencias
pacman -Sw: Descarga el paquete pero no lo instala.
pacman -Si: Muestra información sobre un paquete no instalado.
pacman -Qi: Muestra información sobre un paquete ya instalado.
pacman -Se: Instala solamente las dependencias del paquete.
pacman -Ql: Muestra todos los archivos pertenecientes al paquete.
pacman -Qu: Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
pacman -Q: Muestra una lista de todos los paquetes instalados en el sistema.
pacman -Qo: Muestra a cual paquete pertenece un archivo en especial.
pacman -Sc: Borra todos los paquetes antiguos guardados en la caché de pacman.
pacman -Scc: Borra todos los paquetes en la cache de pacman en /var/cache/pacman/pkg.
pacman -A: Instala un paquete guardado en una carpeta local.
pacman -U: Instala un paquete local o remoto sin ser descargado del repositorio.


De la anterior lista, realmente nunca los uso todos, con frecuencia uso el primero, el segundo, el tercero y el sexto. Pacman exige permisos de administrador, por lo cual se debe usar adjuntando al principio "sudo".
Nota: En teoría, yaourt es el mismo que pacman, solo que funciona en los repositorios comunitarios, y funciona con los mismos comandos, sustituyendo "pacman" por "yaourt", ejemplo: "yaourt -S"

En conclusión, repetiré un comando especial que se debe siempre tener en cuenta, el que sirve para actualizar el sistema:

pacman -Syu


... pero este comando solo actualiza los paquetes que hayan sido instalados desde los repositorios oficiales (O los que se hayan añadido a la configuración de "pacman", pero no de AUR (Repositorios comunitarios).

Para actualizar los paquetes instalados desde los repositorios comunitarios debes usar el siguiente comando:

yaourt -Syu


Nota: yaourt siempre pide varias configuraciones al usarse, sea editar configuracioens o cosas así, por lo general de ignoran, y luego se confirma la instalación.

... Pero... si lo que deseas es actualizar todos los repositorios, tanto oficiales como comunitarios con un solo comando, la solución es sencilla, se llama "packer", que simplemente es la combinación entre "pacman" y "yaourt", para instalarlo solo debemos ejecutar:

yaourt -S packer --noconfirm


Así ya podremos actualizar todo nuestro sistema, con el comando:

packer -Syu


Nota: Packer no es oficial de Arch, pero no da problemas conocidos tenerlo instalado.

Si deseas buscar paquetes en los repositorios oficiales, debes ir a la página oficial, sección
* Packages
Si lo que quieres es buscar paquetes en los repositorios comunitarios, debes ir, en la página oficial a la sección
* AUR

En ambas secciones, lo que se hace es realizar una búsqueda, ya sea por el nombre o parte del nombre del paquete, o por algo que esté en la descripción, de ambas maneras tendremos resultados, si por ejemplo estamos buscando el cliente de "Steam" nos aparecerá en al ficha "nombre" exactamente "steam", eso significa que debemos ir a la terminal y poner "yaourt -S nombredelpaquete", en ese caso sería "yaourt -S steam".

Hay una herramienta en AUR, que sirve para realizar búsquedas desde un entorno gráfico, quien quiera probarla puede hacerlo instalándola:

yaourt -S pkgbrowser


Vienes de una distro tipo Ubuntu, Mint, openSUSE, y extrañas el Centro de Software, Synaptic, el Gestor de Software (MintInstall), YaST, etc? Eso no es problema, aunque Arch Linux no tiene ninguna aplicación así de manera oficial, hay una herramienta en AUR que funciona a la perfección, por comodidad la uso a veces para realizar búsquedas, pero siempre prefiero usar la terminal con su debido comando para instalar las cosas, eso ya es la preferencia personal de cada quien, para instalar AppSet, solo debéis poner en terminal:

yaourt -S appset-qt --noconfirm


Nota: Recomiendo tener instalado "packer" para poder usarlo completamente, está hecho en librerías Qt, pero funciona perfectamente en todos los entornos. Como advertencia, todas las descripciones y nombres de los paquetes están en idioma ingles.

La aplicación normalmente queda instalada en las "Herramientas del sistema" (Entornos GTK+), en KDE queda en la barra principal siempre activo, y con 3 opciones al darle click derecho: "Mostrar/ocultas AppSet", "Buscar actualizaciones" y "Salir", obviamente la primera es para maximizarlo o minimizarlo, buscar actualizaciones para actualizar el sistema, y salir para cerrar la aplicación completamente.

La ventana principal se ve así:

En esa primera pantalla tenemos lo siguiente:

- Botón "Actualizar" para buscar las actualizaciones a los paquetes instalados en el sistema.
- Secciones o categorías de los paquetes (Solo de los repositorios oficiales).
- Abajo a la izquierda tenemos 3 pestañas, "Inicio" que es la de la captura, "Todo" (O la sección que tengamos seleccionada) para realizar búsquedas en los repositorios oficiales, y "AUR" para buscar paquetes en los repositorios comunitarios.

En la pestaña de los repositorios oficiales, nos encontraremos con esta pantalla:


En esta segunda ventana tenemos lo siguiente:

- Opción de búsqueda, con un menú desplegable (Keys), con las opciones "Nombre", "Descripción" y "Todo", recomiendo usar la última para obtener mejores resultados en las búsquedas.
- Opción de "filters", para ver, todos los paquetes, solo los que tienen actualizaciones pendientes, los instalados en el sistema, o los que no están instalados aún.
- En la parte inferior tenemos 3 pestañas, la primera y que aparece abierta por defecto es "Página web", la cual muestra la web oficial del software que tenemos seleccionado (si tiene), la segunda pestaña, "Detalles" da una breve información técnica, y la tercera pestaña "Files Tree" una vez instalada la aplicación, nos muestra todos los archivos que usa o instaló el software, en los directorios de nuestro sistema.
Actualización del sistema, usando esta GUI:

Actualizar > Marcar todas las actualizaciones (#) > Revisar y aplicar > Confirmar


Lo anterior es el proceso que se sigue, solo son clicks, en la segunda opción el "#" corresponde a que mostrará el número de paquetes que debes actualizar, si no muestra ninguno es porque todo está al día.
Instalación de aplicaciones desde los repositorios oficiales:

En el ejemplo de la imagen, he realizado la busqueda de la aplicación de diseño gráfico "Krita", para instalarla solo he rellenado el recuadro que está antes del nombre de la app, lo cual pone un símbolo "+" en verde. Luego proceso, en la parte de arriba, a dar click en "Revisar y aplicar" y por ultimo en confirmar, pide confirmación con contraseña de usuario root, y listo, inicia la descarga.
Imagen de ejemplo:

Instalación de aplicaciones desde AUR:

Hay un pequeño problema en la aplicación actualmente para soportar AUR, al buscar un paquete muestra algunos resultados, y no siempre funciona, es posible que en pocos días, o simplemente en la próxima actualización de esta app, todo funcione correcto. Con los repositorios oficiales si funciona a la perfección.

NOTA: Valga la redundancia, tanto yaourt, como packer, como esta especie de "Centro de Software" versión gráfica, no son oficiales de Arch Linux, mi mayor recomendación es usar la terminal y preferiblemente los repositorios oficiales, para tener mayor seguridad y estabilidad en el sistema, de esos trata Arch Linux y la filosofía KISS.
Datos archivados del Taringa! original
148puntos
676visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
14visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

M
Masimus77🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.