Si lo que buscas es algo muy ligero, totalmente configurable, haz encontrado lo que estabas buscando. Se trata de openbox, un escritorio muy ligero, pero como de ventaja es la ligeresa, su desventaja  si asi se puede decir, es que todo se configura manualmente. En esta entrada de mi blog encontraras todo lo que hice para que me funcionara GNU-Linux ARCH + Openbox en mi laptop. Desde la parte estetica como confiuraciones de iconos y demas como tambien las configuraciones del sistema.

La idea NO ES tener un openbox pesado, esto puede ocurrir, si lo llenas de programas con librerias qt, gtk… programas de KDE, GNOME y demas cosas, finalmente tendras un xcfe o un lxde en rendimiento. Pero la ideas es tener algo bonito, eficiente y mas que todo ligero, porque configurar openbox no es felicidad, hay que editar varias cosas para llegar a un punto donde todo funcione. Asi que en este tutorial vamos a tratar de instalar las cosas mas ligeras que existe y claro siempre y cuando halla una alternativa ligera.

Quieres instalar GNU-Linux ARCH con escritorio Openbox

Ya hice una entrada donde explico la instalacion del sistema y del escritorio, dale click al enlace para mas informacion Aqui.

Primeros pasos para la configuracion de Openbox

ya instalaste el sistema y el escritorio y entraste al ambiente grafico, pero no tienes absolutamente nada, solo puedes ver el cursor, vale, eso quiere decir que vas bien, no te asustes, si bien instalaste unos paquetes y no sabias para que eran, ya sabras para que eran, vamos por pasos.

Antes que nada debemos familiarizarnos con una carpeta que esta en la siguiente direccion /home/$USER/.config/openbox en esta carpeta debemos tener 4 archivos, como se muestran en la figura, sin contar el  “environment”, en estos archivos guardaremos la configuracion de casi todas las cosas.

TIP: para ver los archivos ocultos en el gestor de ventanas thunar debes utilizar esta combinacion de teclas  ctrl+h

gscreenshot_2017-05-05-215321

Aqui dejo una breve explicacion de la funcion de cada archivo:

autostart: Aqui debemos configurar todos los programas que queremos que arranquen con el sistema. Por ejemplo el idioma castellano, el panel….

menu.xml: Como su nombre lo dice, aqui configuraremos el menu, ese menu de inicio que todos o la gran mayoria de escritorios lo tienen en el panel, bueno en openbox es diferente no existe ese boton de inicio que abre el menu, aqui el click derecho es el que abre el menu, entonces openbox tiene por defecto un menu falso, quiero decir que salen nombres de aplicaciones que no estan instaladas. Entones si instalas un programa y quieres que salga en el menu debes editar este archivo, cada vez que agregues algo debes hacer click derecho en el escritorio y darle reconfigurar para que cargue los cambios, si quiere poner texto y al lado los iconos debes buscar la ruta del icono y asi.

rc.xml: aqui configuramos el teclado, por ejemplo si instalas un programa para capturar pantalla y deseas que con la tecla “ImpPnt” se haga la capturar debes configurarlo en este archivo.

.xinitrc: aqui…………

Yo he creado unos accesos directos a estos 4 archivos para no estar mostrando los archivos ocultos, metiendome en la carpeta de openbox y demas, con solo entrar al menu con click derecho abro el archivo, luego con ctrl+s guardo y ya, asi me parece mas comodo, al final de esta publicacion en el archivo menu.xml podras ver esto que estoy mensionando.

Luego de saber para que sirve cada uno de los archivos procedemos a actualizar el sistema, pero para eso debemos activar el servicio.

Activamos el servicio DHCP para tener internet

Abrimos la terminal y tipemos los siguientes comandos

sudo systemctl start dhcpcd.service
systemctl enable dhcpcd.service

Panel tint2

Este es un panel super ligero, es muy basico pero funcional, para ejecutar el panel debemos tipear en la terminal.

tint2

bien sale el panel, pero luego de configurarlo al reiniciar, perdi mi tiempo y ademas no sale. El panel es una pieza importante que debe iniciar con el sistema por eso debemos ponerlo en el archivo .xinitrc y tambien en el archivo autostar, por si acaso.  Mas adelante dejare mi configuracion para que puedan observar la sintaxis.

TIP: para eliminar una ventana del panel con solo darle click derecho en el panel se cierra.

Informacion adicional, de explicacion detallada de la configuracion del panel, haga click en el siguiente enlace

Vale ya tengo el panel ahora como lo modifico, para modificar a tint2 lo haces con el siguiente comando

tint2conf

aqui podremos editar que iten queremos que se muestren, la posicion del panel, bueno todas las configuraciones generales de un panel, ahora hay algunas cosas que debemos configuralas manuales, tales como la hora, ya que la hora depende de cada region, entonces debemos buscar la region donde vivimos y modificar el archivo de conguracion que tint2 guarda. Este archivo se encuentra en /home/$USER/.config/tint2/    aqui buscamos un archivo que se llama “tint2rc” si por algun motivo llega a pasar algo seria bueno que hicieras un respaldo de la configuracion, para eso puedes copiar este archivo y renombrarlo colocandole como nombre “tint2rc.backup”. bueno seguimos con el reloj del panel, yo he instalado un calendario bastante ligero, para cuando le haga click al reloj del panes pueda verlo, si quieres instalar el calendario tipea el siguiente comando

pacman -S gsimplecal

Ahora para activar el calendario en el panel, debemos ponerlo en el archivo de configuracion de la siguiente foma, de todas maneras al final de mi entrada pondre mis archivos de configuracion para que asi puedan ver bien que fue lo que hice.

clock_lclick_command = gsimplecal

Me ha pasado que aveces la hora no se ve debido al color del wallpaper si quieres cambiarle el color a la fuente lo haces desde

clock_font_color = #000000 100

El color negro tiene el siguiete codigo:  #000000  y el blanco : #ffffff . Si no sabes el codigo de tu color favorito en esta pagina podras saberlo http://www.color-hex.com/

Vamos ahora con el sonido, para poder controlar el sonido, antes que nada debes haber instalado los drivers, luego instalamos un control de volumen para que salga en el panel.

pacman -S volwheel

Para poder controlar el volumen necesitamos de alsamixer, entonces lo instalamos desde los repos oficiales. Para que el icono del volumen aparesca en el panel hay que ejecutarlo y para que salga simepre sin ejeuctar debemos invocarlo al inicio y eso lo dejare para el final de esta publicacion publicare los 4 archivos antes mensionados.

pacman -S alsa-utils

Este paquete nos permite abrir alsamixer, de hecho volwheel usa alsamixer para graduar el volumen. Si queremos configurar el microfono o otras cosas podemos invocar este programa desde la terminal, tipeando alsamixer.

Llego el momento de configurar las redes wifi, por ahora en tint2 me ha funcionado todo. Bueno gracias a Dios y a la comunidad de ARCH que siempre tienen todo bien documentado en wiki, asi que vamos para poder ver todas las redes ya sean cableadas o por wifi, comenzamos instalando NetworkManager.

pacman -S networkmanager

Ya instalado el paquete procedemos a configurar para que salga el icono de wifi, para tener notificaciones debemos instalar un paquete de xcfe llamado demonio de notificación. debemos instalarlo desde el repositorio comunitario AUR, para poder instalar paquetes de aur debes instalar el instaladot yaourt para que te las cosas mas faciles y los pasos para la instalacion la explico mas adelante.

yaourt -S xfce4-notifyd-git

TIP: para instalar paquete del repo AUR usando yaourt no debemos estar logueados como root

Para mas informacion visita la wiki  enlace.

Para que el inoco salga debemos instalar los iconos de gnome, aca dejo como…

pacman -S  gnome-icon-theme

Ya con esto funciona, pero si queremos que las claves se queden guardadas, es decir que si entras a la red wifi de tu casa, pones la clave y accede, pero luego apagas la pc y cuando vuelves a prenderla debes volver a meter la clave, si no deseas hacer eso debes instalar el siguiente paquete.

pacman -S  gnome-keyring

para configurar, seguir leyendo el enlace de la wiki.

 

Debemos habilitar y iniciar el servicio de red, con los siguientes comandos

systemctl enable NetworkManager
systemctl start NetworkManager

 

Vamos con la bateria, quiero que salga el icono de la bateria y a su vez poder cambiar el brillo de la pantalla, para eso debemos instalar el siguiente paquete

pacman -S  xfce4-power-manager

Con este paquete ya podemos ver si esta full o no la bateria, debemos quitar en tint2>> item panel >> battery, para que no salga el indicador por defecto que tint2, tambien debemos inicializar la aplicacion en el archivo autostart, al final de la entrada dejare mi archivo de configuracion. Pero hay un problema que el icono no se ve. Hay un comando que nos ayudara a que salga dicho icono.

pacman -S  xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/show-tray-icon -n -t bool -s true

Existe una alternativa, al power manger de xfce y es el poger manager de mate. Ahora hay un detalle si quieres poner los iconos en un tono gris como lo explico en otra parte, debes cambiar el tema de icono o sino no podras ver el icono.

Para darle un toque minimalista, vamos a poner todos los iconos del system tray, es decir los iconos como el del volumen, de la red, tambien los programan que se minimizan alli como telegram, bomi, vlc… Para obtener un color gris a todos los iconos de esa area abrimos el archivo de configuracion del tint2 que se encuentra en la ruta/home/$USER/.config/tint2/  y alli abrimos el archivo tint2rc y agregamos las siguientes lineas

#-------------------------------------
# System tray (notification area)
systray_padding = 0 0 0
systray_background_id = 0
systray_sort = ascending
systray_icon_size = 0
systray_icon_asb = 90 -100 -20
systray_monitor = 1
systray_name_filter = 

#-------------------------------------

Ahora quiero poner un boton de inicio en tint2, si bueno, es impresindible no tener un launcher o icono de menu en el panel, estamos tan acostumbrados a eso, en todos los sistemas operativos esta presen, mas sin embargo aqui “no se puede” y lo digo de esta forma porque hay varios trucos para tener el boton de inicio. Bueno yo supe de todo esto luego que yo mismo solucione, entonces dare las alternativas que encontre y luego doy mi alternativa.

  1. Tenemos una alternativa que nos dan los amigos del blog desdelinux, tienes que instalar un programa y configurar el icono y otras cosas y ya funciona el incono de inicio, entra al siguiente enlace para ver toda la informacion enlace

Para cambiar iconos del panel como icono de bateria, red, wifi, debemos cambiarlos. Estos iconos se encuentran en la siguiente direccion

/usr/share/icons/gnome/scalable/status/

Para conseguir iconos minimalistas del volumen, wifi, telegram… en esta pagina https://www.iconfinder.com , el tener los iconos de color gris o blanco, es decir monocromaticos, sin importar el color, hace que el escritorio sea mas minimalista. Yo soy fan del escritorio KDE y encontre estos iconos para telegram. Si desea bajarte los iconos, debes mirar un tutorial que lo dejo en el siguiente link https://www.muylinux.com/2016/12/19/telegram-kde-plasma/

Muy bien, pero el icono del volumen no cambia, si el caso es que tengas volwheel, para cambiar ese icono tan feo que tiene por defecto, debemos abregarlo a la siguiente ruta

/usr/share/volwheel/icons

En esa carpeta debemos agregar una carpeta con todos los iconos, luego le damos click derecho >> preferencias y escogemos el nombre de la carpeta que pusimos y ya, se cambiaran los iconos.

 

Configuramos slim

Buenos slim nos ayudara a tener que estar escribiendo startx cada vez que prendamos nuestro ordenador.

 

Si queremos que cada vez que prendamos la pc en user ya salga el nombre de usuario que le hemos puesto debemos editar el archivo /etc/slim.conf  y descomentar la linea que dice default_user  y colocar luego de eso nuestro nombre de usuario, por ejemplo default_user      ronald

 

Configuremos El gestor de ventanas THUNAR

Yo particularmente soy una persona muy visual, mi registro de memoria es mas eficiente cuando veo imagenes y tambien me gusta las cosas pulidas y con ultimado perfecto. Uso como escritorio KDE, en este caso fue la exepcion e instale openbox porque de verdad queria algo muy ligero y bueno thunar es ligero, pero no es muy bonito carece de muchas cosas, pero tiene todo lo necesario, vamos a comerzar a decir algunos tips y luego algunas configuraciones para darle un toque estetico a thunar.

Si necesitamos abrir thunar modo root, es decir si necesitamos copiar pegar, mover o cualquier otra accion en la carpeta raiz, necesitamos hacerlo con permisos y si queremos hacerlo  en modo grafico debemos loguearnos como root e invocar a thunar, la otra forma es hacerlo todo desde la terminal con comandos, para abrit thunar modo root, debemos tipear el siguiente comando en la terminal.

su
thunar

Me he encontrado un foro donde se comparte varias cosas para la configuracion de openbox. Entra Aqui.

 

 Monitor del Sistema

Si quiere administrar tareas, eliminar procesos y demas de forma grafica, debes instalar

pacman -S gnome-system-monitor

Notificacion de actualizaciones Pacman

Hay muchos software para eso, pero si queremos el que trae por defecto manjaro, entonces instalamos octopi-notifier que solo esta disponible en el repo AUR.

dmafjn

pacman -S octopi-notifier-frameworks

este paquete contiene libreria de qt y otras cosas, es algo que esta demas, que a mi me parece bonito el fantasmita y saber que hay actualizacion, pero si quieres tener algo realmente muy ligero, no lo instales… ahora si tienes buena maquina no lo pienses dos veces.

Instalador del repo AUR

Comenzamos con la instalacion del instalador de paquetes del repositorio AUR.

Arch Cursor (Mi cursor favorito)

#  wget https://dl.opendesktop.org/api/files/download/id/1462316425/135902-ArchCursorTheme.tar.gz

Temas para conky Aqui y Aqui

Para configurar conky

Programas del Repositorio AUR

Hacemos pacman -Sy

lo dems aqui http://www.2daygeek.com/install-yaourt-on-arch-linux/#

Debes tener instalado yaourt para usar el instalador

#  yaourt -S telegram-desktop-bin-dev bomi fritzing sozi gscreenshot

Mas informacion sobre la instalacion de los paquetes mencionados del repositorio AUR aqui

Agregar pipesmenu

Se trata de scripts que pueden generar menús al vuelo, es decir, el menú se crea en el momento en el que colocamos encima el puntero del ratón. Esto permite añadir nuevas funciones al menú de Openbox. Para mas informacion visita el siguiente blog enlace para ver los pipesmenu de la pagina oficial visita http://openbox.org/wiki/Openbox:Pipemenus

Manejar varios monitores o video beam

Hay varias aplicaciones para esto, yo instale arandr. Si no quieres instalar nada puedes hacerlo desde la terminal, yo prefiero hacerlo a modo grafico.

pacman -S arandr

Como instalar Inkscape -sozi

Para mi es importante este complemento que lamentablemente no se encuentra ni en AUR ni en los repos oficiales, pero bueno no es mal de morirse para poderlo instalar debemos hacer lo siguiente.  EXPLICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR

Configurando Plank dock

plank –preferences

Cambiar el cursor

Siempre coloco por defecto mi cursor favorito, que tiene el logo de ARCH, el cursor es el que se muestra en la siguiente imagen.

cursores-arch_featured

Si desdear descargarlo pincha el siguiente enlace  Pack1 | Pack2

Luego de descargarlo abrimos thunar y nos vamos a /home/$USER/.icons y aqui pegamos la carpeta del cursor y en la carpeta /home/$USER/.icons/default/ abrimos el archivo index.theme y donde dice “Inherits=”, despues del igual pondremos el nombre del cursor que en este caso se llama ArchCursorTheme.

Todo va muy bien, pero resulta que en firefox o en las aplicaciones GTK el cursor no sale, sale otro, bueno debemos configurar el cursor para que salgan en cualquier ventana, para eso editamos el siguiente archivo de la misma forma que los anteriores.

/usr/share/icons/default/index.theme

De esta forma podremos hemos configurado para que nuestro cursol se muestre tanto en aplicaciones gtk como en cualquier otra. Tambien podemos carmbiar nuestro cursor usando lxappearance, en caso de no tenerlo instalado, lo instalamos…

sudo pacman -S lxappearance

Quieres ponerle algo de elegancia a tu escritorio

Si deseas ponerle algunos efectos bonitos a tu escritorio, no vamos a instalar compiz, pero si Xcompmgr, este es un programa muy ligero que le da elegancia a nustro escritorio es algo que esta de mas, si solo deseas algo muy muy ligero, vale no lo instales, pero bueno si buscas algo ligero y bonito y no estas super lmitado, igual no te consume mucho, puedes instalarlo. Si lo instalas vas a mejorar algunos programas como los dock, les da transparencia y les puedes poner efectos o plugin…

sudo pacman -S xcompmgr

Configurando MENU

openbox –exit systemctl poweroff systemctl reboot systemctl suspend systemctl hibernate

Como buscar programas archivos y demas

Si quieres abrir programas recientes buscar un arvhivo especifico, ejecutar comandos y demas, puedes instalar synapse.

pacmans -S synapse

Instalar Sistema administrativo en una pentium 4

Bueno ya estamos acostumbrados a la velocidad de un i3, i5 y volver a usar un pentium 4, cuesta un poco, pero bueno tenia una case con todo armado y necesitaba un sistema administrativo, luego de tanto buscar decidi usar odoo, luego de haber tomado esa decision debia pensar que distribuccion instalar, no podia instalar ARCH, porque ya no da soporte 64 bit, si instalaba manjaro tenia que buscar la version base para instalar solo lo que necesito, pero como manjaro es basado en ARCH dije el soporte a 32 bit no va durar mucho, luego pense en fedora y en debian, decidi instalar debian porque solo por intuicion se que le van dar soporte a 32 bit por mas tiempo, por el tema de que los desarrolladores les gusta la estabilidad y todo este tema.

Mi experiencia instalando Openbox en debian

Bueno con la misma intencion que siempre instalo openbox, esta vez se trata de una pentium 4 que no acepta 64bit, por lo tanto GNU-Linux ARCH lo tuve que descartar y me vi obligado a instalar debian por muchas razones, si bien hay que hacer menos cosas que en ARCH me ha pasado algo muy curioso, que bueno lo he resuelto, pero quiero documentarlo, por si despues me vuelve a pasar y por si alguien tiene el mismo problema.

 

Vamos al grano,  instale openbox, tint2, nitrogen y bueno todo bien, luego me di cuenta que no habia instalado slim entonces no arrancaba la interfaz grafica, tenia que tipear startx para iniciar la interfaz grafica… Luego de instalar todo, abri nitrogen, lo configure, tambien me fui al archivo “autostart” y configure para que invoque a tint2 y nitrogen al inicio de seccion, pero esto nunca sucedia. Le di muchas vueltas, pero me puder dar cuenta de algo, que si me logueaba como root y listaba las carpetas, me salian unas carpetas que no tenia en mi carpeta personal, aparte pues le puse una tarjeta de red inalambrica  en un slot que estaba como dañado y no sabia eso, entonces limpie la pc, le eche pastar termica al procesador,  haciendo todo esto, le he quitado la fecha y hora de la bios, ese fue un primer problema en la serie de problemas, entonces firefox ya no me abrira ninguna web, tambien hay un archivo que esta en la carpeta personal y se llama algo como .xsession-errors ahi salen algunos problemas, una de esas lineas decia como tint2 -c <patch_file> y bueno revisando bien, no se que paso, pero esa carpeta del panel tint2 no la tenia en mi carpeta personal, pero si estaba en esta carpeta /root/.config bueno lo que hice fue copiarla desde esa carpeta hacia /home/$user/.config/  y vale problema resuelto.

 

Cabe destacar que no era el unico problema, ya que nitrogen no estaba haciendo su funcion, entonces leí detenidamente el mensaje que salia cuando abria nitrogen, me decia algo sobre gtk, entonces instale los iconos de gtk, ya luego no me salia el mensaje pero tampoco me ponia la imagen de fondo de pantall. Para solucionar esto me fui a /home/user/.config/nitrogen  y aqui adentro hay dos archivos, pero solo vamos a editar uno de ellos el cual lleva como nombre b-saved.cfg, en mi caso como en esa computadora no le instale casi nada use el editor nano, entonces tipie el siguiente comando nano bg-save.cfg    y bueno me pude dar cuenta que nitrogen buscaba una imagen de la carpeta root, lo que hice fue cambiarle la direccion y ponerle una donde si tenia una imagen y ya, guarde y reinicie el computador.

 

Tienes problemas

Bueno siempre asi esten las cosas funcionando de lo mas lindo, queremos poner o quitar algo, luego nos damos cuenta que cagamos algo y ya no abre, ya no funciona. Por eso siempre debemos ser cuidadosos de lo que hacemos y mas si usamos Arch+Openbox, porque ya saben que instalaron todo a patica.

  • No me abre el menu: bueno seguramente dañaste el archivo /home/$USER/.config/openbox/menu.xml  y de seguro que te va salir una imagen como estaphoto_2017-11-20_10-23-58
    Se intento acceder al menu “root-menu” pero no existe. Fijo lo dañaste, entonces o miras bien que pusiste mal o pegas el menu por defecto que si funciona y vuelves a configurar. Si viste mi tutorial de como instalar openbox encontraras ese archivo en la siguiente ruta
/etc/xdg/openbox/menu.xml

caso contrario quiza lo tengas en esta ruta

/etc/skel/.config/openbox/menu.xml

bueno este donde este el archivo menu.xml, lo que debemos hacer es copiarlo en la carpeta personal, para que sustituya el que tenemos, debido a que lo dañamos, puedes hacer un respaldo de tu archivo menu.xml que esta en /home/$user/.config/openbox.

cp /etc/xdg/openbox/menu.xml /home/$USER/.config/openbox

Ahora reconfiguramos el menu

openbox --reconfigure

 

FueDintes:

Bueno si quieres saber mas visita las fuentes que dejo para que complementes tus conocimientos.

http://soulchainer.github.io/posts/2014/02/08/antergos-tutorial-parte3/

http://openbox.org/wiki/Openbox:Pipemenus

https://pandorawiki.org/OpenBox

Anuncios