Ya dimos un recorrido por la instalación de diferentes escritorio, y sé que aún falta ver otros más como Deepin o Lumina pero hasta aquí pienso llegar con estas guía, y para finalizar veremos la instalación y configuración del administrador de ventanas Openbox. Antes de comenzar, estoy suponiendo que tienes una instalación funcional de arch ya configurada pero sin escritorio.
Instalación base
Bien,
openbox no es un escritorio como tal pero unido a demás programas es que podemos crear la experiencias de uso como si fuera uno. Primero instalaremos lo que sería la base.
sudo pacman -Sy openbox tint2 obconf compton menumaker obmenu pcmanfm lxappearance sakura feh nitrogen volumeicon xfce4-power-manager xfce4-notifyd network-manager-applet sddm
Ahora les daré una breve descripción sobre qué es cada programa.
Openbox -
Este no necesita descripción.
Tint2 -
Es la panel.
Obconf -
Gui para configuración para openbox.
Compton -
Compositor.
Menumaker -
Generador del menú.
Obmenu -
Gui para editar el menú
Pcmanfm -
Administrador de archivos.
Lxappearance -
Gui para configurar los temas GTK.
Sakura -
Terminal.
feh -
Visor de imágenes minimalista, rápido y liviano.
Nitrogen -
Nos permite utilizar wallpapers.
Volumeicon -
Para configurar las teclas de volumen, además pone un icono de volumen para el systray.
xfce4-power-manager -
Administrador de energía.
xfce4-notifyd -
Notificaciones: esas que salen cuando subes o bajas volumen o el brillo en laptops.
network-manager-applet -
Applet de red en el systray
sddm -
Administrador de inicio de sesión
Hasta aquí digamos que son los paquetes para la instalación base. Ahora instalaremos algunos extras para continuar con esta guía.
sudo pacman -S parcellite gsimplecal medit jgmenu gmrun xpad
Parcellite -
Es el clipboard.
Gsimplecal -
Calendario.
Medit -
Editor de texto.
Jgmenu -
Menú para tint2
Gmrun -
Lanzador de aplicaciones.
Xpad -
Notas
¡Perfecto!, vamos a la configuración. Primero debemos copiar los archivos de configuración de openbox.
cp -r /etc/xdg/openbox/ ~/.config/
La configuración de openbox consta de 4 archivos.
autostart: En este archivo cargaremos los programas y scripts para que inicien con openbox.
environment: Aquí van las variables de entorno.
menu.xml: Archivo de menú.
rc.xml: Configuración de los atajos de teclado.
Bien, vamos a editar el archivo
autostart para cargar los programas e iniciar openbox como escritorio.
nano .config/openbox/autostart
Vamos hasta el final del archivo y añadimos los programas de la siguiente forma.
# Panel
sleep 1 && tint2 &
# Wallpaper
sleep 1 && nitrogen --restore &
# Compositor
sleep 2s && compton &
# Icono de volumen en systray
sleep 3s && volumeicon &
# Icono de red en systray
sleep 4s && nm-applet &
# Notificaciones
sleep 5s && xfce4-notifyd &
# Clipboard
sleep 6s && parcellite &
# Notas
sleep 7s && xpad &
# Administrador de energía
sleep 8s && xfce4-power-manager &
Sí, hay un retraso en segundos para iniciar los programas y esto es, por que en mi experiencia, si los arrancamos todos al mismo tiempo sin poner el retraso, algunos programas no cargan.
Al menos a mi me llegó a pasar.
Bien, vamos a probar, habilitamos e iniciamos el servicio sddm.
Estoy suponiendo que no tienes ningún escritorio instalado y por tal, no tienes habilitado ningún administrador de inicio.
sudo systemctl enable sddm
sudo systemctl start sddm
Nuestro escritorio cargará sin wallpaper. Hasta aquí digamos que es la instalación base.
Configuración
Vamos a configurar algunas partes. Me centraré como desde el principio en sólo dejar el escritorio funcional.
Temas openbox y gtk
Primero vamos por los temas. Openbox ya trae algunos temas por defecto, para seleccionar alguno, abrimos el terminal y escribimos.
obconf
De la ventana seleccionamos algún tema. Recuerda revisar las demás pestañas para familiarizarnos con las demás configuraciones.
Ahora para el tema gtk e iconos podemos ir a
Gnome-look y descargar algunos, para aplicarlos escribimos en terminal.
lxappearance
En esta ventana podemos ir de pestaña en pestaña configurando a nuestro gusto.
Estas dos opciones de configuración las podemos encontrar en
menú > system > settings, pero a mi me gusta más llamarlas desde terminal.
Nitrogen
El wallpaper no puede faltar en nuestro openbox, para esto abrimos
nitrogen. Buscamos en
System > Settings > Nitrogen o abrimos
sakura que es el terminal que instalamos y escribimos
nitrogen.
Se abrirá una venta donde seleccionaremos nuestro wallpaper.
Con esto ya tendremos wallpaper.
También podemos utilizar feh para este cometido.
Volumeicon
Vamos por las teclas de volumen, en mi netbook son
Fn+F2, F3, F4 en ese orden para: mute, bajar y subir volumen. En el icono de volumen que esta en el panel tint2 damos
clic derecho y preferencias. Nos vamos a
Hotkeys y configuramos nuestras teclas.
Despues vamos a la pestaña
OSD y ahí seleccionamos
Libnotify para que utilice las notificaciones de xfce4 que son las que instalamos.
Calendario en tint2
Bien, ahora vamos a configurar algunas cosas del panel. Abrimos
menu > system > settings > tint2 settings. Se abrirá el panel de configuración para tint2, pulsamos en
tema > editar tema, y se abrirá la ventana de propiedades para el temas que seleccionamos. El tema actual es el primero.
Vamos a la pestaña
Reloj >
Eventos de ratón >
comandos de clic izquierdo, colocamos
gsimplecal para que muestre el calendario al dar clic izquierdo donde está la fecha en tint2.
Pulsamos aplicar y probamos. Debería quedarnos así.
Botón menú en tint2
Es turno de colocar un botón de menú en tint2. Vamos a la pestaña
Elementos del panel y en la sección
Elementos disponibles, seleccionamo
Botón y pulsamos la en la flecha que apunta a la izquierda para agregar el botón al panel.
Se abra añadido en el panel de la izquierda el
Botón 1, pulsamos ahí y configuramos un poco. En
Icono agregamos la ruta hacia una imagen que será nuestra imagen para el menú, en
Eventos de ratón >
Comando de clic izquierdo colocamos
jgmenu_run, pulsamos aplicar y aceptar.
Bien,
jgmenu por defecto tomará la apariencia de colores de tint2 y si lo abrimos ahora, lo encontraremos muy básico pues falta configurarlo un poco. La verdad es que aún no se configurarlo muy bien pero aquí veremos como dejarlo más completo.
Generaremos los archivos de configuración. En terminal escribimos.
jgmenu init
En resumen pulsamos en orden,
c,
p,
a y
q, en ese mismo orden, (c) generamos el archivo de configuración, (p) agregamos aplicaciones a la parte superior del menú y (a) a la parte inferior donde se genera el menú exit, y (q) salimos. Nuestro menú debe quedar así.
También podemos usar la opción
t de
jgmenu init para utilizar un tema de los que trae por defecto.
La configuración se guarda en:
~/.config/jgmenu/ donde podemos revisar los archivos para comprenden más su configuración. Aquí sólo modificaremos una linea, en el terminal escribimos
nano .config/jgmenu/jgmenurc
Buscamos la linea que dice:
csv_cmd = pmenu. La descomentamos y cambiamos
pmenu por
lx, quedando así.
csv_cmd = lx
Para mí, esta es la mejor opción para generar el menú, pero ustedes puede probar entre
pmenu,
xdg y
lx para ver cual se ajusta mejor a su gusto.
Para más información sobre jgmenu consulta su
manual y su wiki
Compositor compton
Para configurar el compositor Compton ya escribí una guía anteriormente así que los mandaré a leerla en este link. Una disculpa, pero si también abordo la configuración de compton en esta guía, se hará más grande y tediosa.
Configurar gmrun
En los escritorios que he utilizado, al pulsar
alt+f2 se abre un lanzador de aplicaciones, así que en openbox no podemos dejar esta función de lado. En el archivo
rc.xml es donde se configuran los atajos de teclado, abrimos un terminal y escribimos.
medit .config/openbox/rc.xml
Buscamos la linea que dice:
Keybindings for running applications y agregamos las lineas como en la imagen.
Guardamos el archivo y lo cerramos. Tenemos que recargar la configuración de openbox para que tome el nuevo atajo que agregamos, en la terminal escribimos.
openbox --reconfigure
Con esto ya podemos pulsar
alt+f2 y se abrirá nuestro lanzador de aplicaciones. Aquí el ejemplo.
Generar el menú con mmaker
Algo importante que debemos recordar es que cuando se instalan aplicaciones, openbox no las agrega de forma automática a su menú, para esto debemos correr la siguiente orden.
mmaker -vf OpenBox3 && openbox --reconfigure
De esta manera, se escanea y agregan las nuevas aplicaciones y se recarga la configuración de openbox. Por comodidad yo utilizo esta orden con un
alias para no tener que escribirla completa.
Configurar menú openbox
Bueno, en realidad solo puse esta sección para recordar que instalamos la herramienta
obmenu, que sirve para configurar el menú de openbox de forma gráfica, si tener que ir a editar archivo
menu.xml a mano. Pero tengamos en cuenta que para colocar iconos al menú sí tenemos que editar el archivo
menu.xml a mano.
Fin
Bien, terminamos esta guía de instalación y configuración de openbox, y repito nuevamente,
esta guía esta enfocada en configurar openbox para dejarlo como un escritorio funcional. Posiblemente cuando tenga más tiempo, me anime a escribir una guía más completa, o quizá y sólo actualice y amplíe esta misma.
gracias por visitar este post.