Scripts para suspender la computadora si usas un Gestor de ventanas (Openbox)

He vuelto!!! He vuelto luego de más de una año de ausencia, no es que me hubiera olvidado del blog, tampoco que me hubiese aburrido, simplemente, tenía demasiadas cosas por hacer y lamentablemente poco tiempo para escribir, pero lo importante es que aquí estoy de nuevo en pie de lucha, pero bueno vamos al meollo del asunto.

Actualmente estoy usando de nuevo Openbox, por su simplicidad, flexibilidad a la hora de configurar el entorno y también por que sí jeje… Bueno para gustos ya saben… Quienes están acostumbrados a usar un entorno de escritorio (Gnome, Kde), lo que me propongo a compartir puede parecer una nimiedad, una pequeña tontera sin fundamento y es que se trata de un pequeño script escrito en python que tiene como cometido suspender la computadora cuando el nivel de la batería es crítico, puntualmente cuando alcanza un nivel inferior a 17%.

Justificación

Ahora bien, a mi favor debo decir que no estoy reinventando la rueda, puesto en mi caso particular por alguna razón, el suspender mi portátil usando un gestor de energía tradicional, era una opción que no estaba disponible, ignoro la razón, pero en vez de solucionar este aparente problema, decidí crear un pequeño problema adicional y darle solución por supuesto, como resultado el Script.

Para compartirlo con ustedes aquí tienen el repositorio en GitHub

https://github.com/cooper15/pythonscripts/blob/master/SuspendComputer.py

Las instrucciones para ejecutarlo son bastante simples bastará con:

  1. Tener instalado Python 2.7.x
  2. Descargar el archivo SuspendComputer.py
  3. Colocarlo en una carpeta de su preferencia ejm: /home/cooper/.scripts
  4. Colocarlo en el autostart de Openbox ubicado en /etc/X11/openbox/autostart ejem: (sleep 2s && python /home/cooper/.scripts/SuspendComputer.py) &
  5. Reiniciar y listo.

Espero les sirva y cualquier sugerencia o mejora ya saben que pueden escribirme o dejar un comentario.

Saludos.

Anuncios

Guia Openbox parte 5

Instalando Slim

Lo cierto es que necesitamos un Login Manager para autenticarnos cada vez que deseemos iniciar sesión gráficamente con openbox, existen varias alternativas, pero siguiendo la idea de esta guía que es construir nuestra propia debian simple y libre de colesterol, procederemos a instalar y configurar Slim.

aptitude install -y slim

Reiniciamos nuestro equipo, con cb-exit (la cual ya deberíamos tener agregada en nuestro menú) y nos saldrá esto:

slim

Bueno llegados a este punto nos autenticamos como toda la vida y pasaremos a modificar algunas opciones de slim, para lo cual abrimos una terminal como superusuario.

Lo siguiente es escribir en dicha terminal

nano /etc/slim.conf

En dicho fichero buscaremos la siguiente linea:

#default_user     simone

La des-comentamos borrando el # y en vez de simone escribimos nuestro usuario, en mi caso seria cooper15

De igual forma bajamos a la siguiente linea la des-comentamos y colocamos yes

#focus_password no

Guardamos los cambios  con Ctrl + O (salimos con Ctrl + X) y lo anterior nos quedaría así:

slimconfCon todo esto se preguntarán ustedes pero.. ¿ Y eso para qué?

Así que les respondo, lo primero que hace es colocar automáticamente nuestro nombre de usuario, a fin de que no tengamos que escribirlo nosotros y la segunda linea permite que Slim se posicione en la contraseña para que simplemente la escribamos

Lo último que haremos en el archivo de configuración de Slim, será cambiar ese tema por uno un poco más pasable, para no complicarnos mucho usaremos uno que trae debian. Entonces nos vamos hasta el final del archivo y buscamos la linea que dice  current_theme y cambiamos el que tiene por otro llamado debian-joy, veamos la imagen que lo ilustra mejor.

slim_themey al reiniciar o cerrar sesión nos toparemos con esto:

slim_joyDa mejor aspecto ¿Verdad? bueno, si gustan bajar más temas para Slim son libres de hacerlo y pues ya saben como habilitarlos, eso si descompriman los nuevos temas en el directorio /usr/share/slim/themes ( necesitaran permisos de root).

Instalando iconos Faenza

Bien, ya tenemos un sistema funcional, pero no tenemos iconos decentes, así que lo siguiente que haremos será instalar los mundialmente famosos iconos Faenza.
Como aun no hemos instalado un navegador (será lo próximo) vamos a descargar los iconos desde la terminal de la siguiente forma:

wget http://faenza-icon-theme.googlecode.com/files/faenza-icon-theme_1.3.zip

instalamos p7zip y unzip

aptitude install unzip p7zip

Luego en orden ejecutaremos las siguientes instrucciones

mkdir faenza
mv *.zip -t faenza
cd faenza
unzip *.zip
tar -xzvf Faenza.tar.gz
su # escribes tu contraseña
mv Faenza -t /usr/share/icons

Instalando Iceweasel (firefox) o Chromium

 Si te gusta Firefox, entonces instalaremos Iceweasel.

aptitude install -y iceweasel

o si te Chrome entonces procedemos a instalar Chromium

aptitude install -y chromium-browser

Compresor y descompresor de archivos

Como podrán haber notado cuando descomprimimos el archivo de los iconos Faenza, lo hicimos utilizando la terminal y un comando, pues bien esto realmente no es muy práctico, así que nuestro siguiente trabajo será instalar un gestor de archivadores.

La elección simple será instalar xarchiver, también es posible instalar File-roller de Gnome, sin embargo la cantidad de dependencias que requiere, me parece francamente ridícula para una aplicación tan simple, en todo caso son libres de hacerlo si gustan.

aptitude install -y xarchiver

Gestor de redes

Siempre necesitaremos de una aplicación gráfica que gestione por nosotros las conexiones, para esto lastimosamente contamos con pocas opciones y si lo que tenemos es un equipo portátil y conexión wifi lo más conveniente será instalar Network-manager y Nework-manager-gnome.

aptitude install -y network-manager network-manager-gnome

Claro que al instalar network-manager-gnome, se instalaran muchas dependencias de este entorno, sin embargo en este caso es inevitable.

Ahora solamente puedo decir felicidades ya tienen una debian con openbox perfectamente funcional, de aquí en adelante los pequeños detalles quedan a gusto de ustedes, ya cuentan con las herramientas necesarias para personalizar su sistema y recuerden que el limite es su imaginación.

Esta ha sido la parte final de la Guía Openbox, ojalá les haya sido de ayuda, pueden comentar si así lo desean, sin más que decir me despido, un abrazo y que estén bien. Hasta la próxima!!!.

Puppy linux + idioma español = Puppy-es

Hace algún tiempo que quería escribir sobre este proyecto tan interesante, pero por falta de tiempo no lo había hecho, hasta hoy.

Ya muchos saben que es Puppy Linux y para aquellos que no lo sepan les diré que es una distribución sumamente ligera que hace maravillas en computadores viejos “obsoletos” (para mi no lo son) puppy linux viene siempre con una buena cantidad de paquetes listos para usar y también permite la opción de instalar nuevos, además al consumir muy poco se carga completamente en Ram, siendo esto lo que la hace tan rápida como un rayo (y no exagero).

Podría seguir horas y horas hablando sobre puppy pero lo que me interesa es hablar sobre el proyecto Puppy-es, el cual según tengo entendido es de origen argentino,  la idea es usar todo el potencial de puppy traducido al español y con un gestor de ventanas más popular, como es el caso de Openbox.

Imagen tomada de la página official
Imagen tomada de la página oficial

Este proyecto es realmente muy pequeño en comparación con el Puppy oficial, pero cabe destacar el esfuerzo que tiene detrás, sé  que existen muchas personas que se preguntan otra distribución? como si ya no fuera suficiente en fin, sin embargo como yo siempre digo los gustos son subjetivos y para quienes tengan un equipo viejo y deseen usar la popular Puppy en español tienen a su disposición está iniciativa que esperamos no desaparezca.

Sin más que decir les dejo la pagina inicial y el apartado de descarga pronto publicaré una “revisión”  a mi manera.

http://puppyes.com.ar/

Página para descargas: http://puppyes.com.ar/category/download/

Solucionar problema con el tema del cursor en Openbox

Sucede que a la hora de cambiar el tema para cursores de ratón en Lxappearance, surge un problema y el anterior tema sigue estando vigente alternándose con el nuevo que acabamos de elegir, de modo que se torna molesto.

Para solucionar este problema procedemos de la siguiente forma

listamos los temas de cursores instalados en el sistema, con el siguiente comando:

ls /etc/X11/cursors

Estos son los nombres de los temas instalados.
Estos son los nombres de los temas instalados.

luego ubicamos el nombre del tema que queremos usar y lo copiamos.

Posteriormente, nos vamos a la siguiente ruta y modificaremos el tema en el fichero por el que acabamos de copiar (Esto lo hacemos como usuario ROOT).

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

y cambiamos en la linea

Inherits= (Nombre del tema que deseamos usar (listado anteriormente)).
indexthemeEn este caso cambié el tema anterior por el ComixCursor-Black-Huge.
Ok ahora tan solo reiniciamos y ya tendremos un solo tema de cursor.

Espero les sea de utilidad.

Iconos Elementary + Faenza o los que quieras

Los iconos elementary son bonitos, aunque lo que me disgusta personalmente, es el hecho de que su complemento son los horrorosos iconos que trae Gnome por defecto.

Esto lo podemos cambiar de una manera muy simple y realizar combinaciones con otros iconos más elaborados tal es el caso de los Faenza por poner un ejemplo. Manos a la obra:

Nos dirigimos a la ruta en la que tenemos instalados nuestros iconos elementary en mi caso /usr/share/icons/elementary (es necesario ser root para modificar aquí)

elementarybuscamos el archivo index.theme y lo editamos con nuestro editor de texto (geany,gedit,leafpad,etc…) en la siguiente linea cambiar gnome que sería el complemento de los elementary por los iconos que queramos tener mezclados con elementary icons

Inherits=gnome,ubuntu-mono-light,hicolor,gnome-colors-brave

por ejemplo yo puse los Faience-azur

Inherits=Faience-azur,ubuntu-mono-light,hicolor,gnome-colors-brave

luego guardamos y listo el resultado seria algo así:

Se nota la combinación entre los elementary y los faenza
Se nota la combinación entre los elementary y los faience-azur

que disfruten 😉

Guía Openbox (Apariencia parte 2) – Parte 4

Instalemos temas para openbox y temas gtk, ya sabemos de que paginas

box-look
gnome-look

Luego lo de siempre, para instalar temas de openbox descomprimimos el archivo que bajamos y luego abrimos Obconf, el cual ya tenemos anclado en nuestro menú y le damos instalar un nuevo tema.
obconf

Nota: cuando descargamos temas desde gnome-look es posible que ya vengan incluidos los temas de openbox por lo tanto no es necesario usar Obconf, si este es el caso, nos limitaremos a seguir las instrucciones a continuación.

Para los temas gtk descomprimimos el archivo, abrimos una terminal en el directorio donde se descomprimió dicho tema y nos logeamos como superusuario;  para poner un ejemplo, en mi carpeta Descargas tengo descomprimido el tema ficticio XGTK, entonces tecleamos lo siguiente:

mv XGTK -t /usr/share/themes

y luego abrimos el Lxppearance que también ya deberíamos tener anclado a nuestro menú, para escoger el tema que recién movimos a la carpeta temas.
lxappaerance

Tip: para cambiar el tema de las aplicaciones de root, como synaptic, unetbootin, gparted etc, abriremos Lxppearance ejecutando gksu Lxppearance y escogeremos el tema acorde con el de usuario común que establecimos anteriormente.

Bien hasta aquí dejemos la apariencia, continuemos configurando otras cosillas.

Ya hemos instalado varias aplicaciones que nos permiten gestionar ciertas configuraciones de nuestro escritorio, pero lo cierto es que necesitamos que se ejecuten al inicio de cada sesión, para esto vamos a crear un fichero llamado autostart o autostart.sh, las versiones más nuevas de openbox usan el primer nombre, bien vamos allá.

En la siguiente dirección crearemos ese fichero

/home/TU_USUARIO/.config/openbox 

El fichero contendrá lo siguiente en principio y luego iremos agregando aplicaciones que nos resulten indispensables al inicio de cada sesión.

#!/bin/bash

#-------------------------------------------------------------------------------
# Este es el archivo para iniciar las aplicaciones en Openbox
# en versiones recientes el nombre del mismo podría variar,
# omitiendo el .sh
#-------------------------------------------------------------------------------

 #Para los wallpapers usaremos nitrogen
 nitrogen --restore &

 # Barra de tareas tint2
 (sleep 2s && tint2 )&

Cada aplicación que deseamos se ejecute dentro del autostart llevara al final un & de lo contrario no se iniciará.

Bueno ya tenemos casi todo armado pensarán algunos pero lo cierto es que faltan algunos detalles importantes, por ejemplo ¿Cómo apagamos la máquina? No hay ningún botón como en los entornos de escritorio, bien pues gracias a los compañeros de Crunchbang tenemos una solución rápida y fácil.

 aptitude install cb-exit

Y luego le creamos una opción en el menú con Obmenu, recuerden pueden encontrar cb-exit en /usr/bin/cb-exit

Ahora probemos, reiniciemos el equipo 🙂 y nos vemos en la próxima, que esto aun no ha terminado.

Guia Openbox parte 5

Guía Openbox (Apariencia) – Parte 3

Hemos instalado paquetes necesarios para manejar Openbox, pero también es importante mejorar la apariencia.

Instalar iconos, temas gtk, cursores mediante LXappearance

Abrimos lxterminal, suponiendo que ya la tenemos lista en nuestros menús, e instalamos

 aptitude install lxappearance

Editamos menú y anclamos la aplicación para usarla luego de este modo:

 Desde esta aplicación podemos instalar temas descargados de gnome-look así como paquetes de iconos y demás.

Fondos de pantalla: Por defecto openbox no trae ninguna aplicación que nos permita administrar nuestros wallpapers, sin embargo podemos instalar nitrogen

 aptitude install nitrogen

Más adelante veremos como iniciar nitrogen junto con openbox, por ahora conozcamos  mejor de que se trata.

Nitrogen

Vemos que es bastante simple no hay mucho que decir, salvo que en preferences escojamos la ruta donde estarán nuestros wallpapers, por ejemplo /home/cooper15/Imágenes.

Paneles: Por supuesto que requerimos un panel para ver nuestras listas de ventanas, bien tenemos dos opciones, una de ellas es usar lxpanel o bien tint2

LXpanel

LXpanel, este panel trae su propio menu al estilo gnome2 o xfce

tint2

Tint2 no cuenta con menú propio

Es cuestión de gustos yo personalmente me inclino por tint2, sin embargo el más fácil de usar es sin duda Lxpanel.

 aptitude install lxpanel

Ó

 aptitude install tint2

Si escogieron instalar tint2 les dejo un link con muchas configuraciones, tomadas la mayoría de los foros de Crunchbang

https://mega.co.nz/#!X1YATKya!SdOKk1i4SMg_ZSQV9cnLcDwAuLNXHPPQN-HHsdi1rtg

Luego descomprimimos el archivo y los renombramos como están a continuación

tint2configuraciones

Para visualizar y escoger la configuración que deseamos usar ejecutamos (por los momentos) desde la terminal

 tint2conf

Saldrá la siguiente ventana:

tint2conf Le daremos clic en Apply y ejecutaremos tint2 para ver los cambios.

Continua parte 4: Guía Openbox (Apariencia parte 2) – Parte 4

Guía Openbox (Configurando) – Parte 2

Una vez instalado el sistema procedamos con instalar los paquetes más necesarios y configurar algunas cosas.

Primero ocuparemos un emulador de terminal así que instalemos LXterminal, entonces en el menú que trae por defecto abrimos xterm y escribimos lo siguiente:

 aptitude install lxterminal

Seguidamente instalamos obconf además de obmenu que nos permitirá escoger el decorado para las ventanas y el menú  también podremos modificar este.

 aptitude install obconf obmenu
Obmenu y Obconf

Con esto ya podemos proceder a agregar aplicaciones a nuestro menú  así como también cambiar el tema de ventanas.

Empecemos por ver como crear las entradas del menú con obmenu, lo lanzamos desde la terminal y una vez abierto editemos; le damos new item y en la parte de abajo nos saldrá algo como esto:

En label colocamos el nombre de la aplicación y en execute la ruta donde se instaló el paquete /usr/bin/lxterminal

Nota: en general los paquetes que instalamos mediante aptitude estarán en /usr/bin/nombre_del_paquete

Para ver nuestras carpetas podemos instalar el gestor de archivos PcmanFM que realmente es muy simple y poderoso.

aprovechamos e instalamos Slim para gestionar nuestro inicio de sesión

 aptitude install pcmanfm slim

Editamos entradas para cada aplicación(excepto para slim que iniciará automáticamente la próxima vez), de hecho para hacerlo más ordenado les recomiendo que los agrupen en categorías, haciendo uso de los submenus.

Una vez que ya tengamos algunas aplicaciones en nuestro menú será más sencillo llamarlas.

Continua parte 3: Guía Openbox (Apariencia) – Parte 3

Guía Openbox (Instalación) – Parte 1

Esta es una guía para instalar openbox en debian y configurarlo adecuadamente, trataré de hacerlo de la manera más sencilla posible.

Empecemos por lo básico, instalar openbox en debian no es nada del otro mundo y además instalemos algunas aplicaciones que ocuparemos más adelante

 aptitude install openbox leafpad gmrun

luego será conveniente activar los repositorios de Cruncbang que tiene muchas cosas interesantes para personalizar openbox, así que nos logeamos como root y hacemos:

nano /etc/apt/sources.list

y agregamos los siguentes repos al final del archivo

deb http://packages.crunchbang.org/waldorf waldorf main

guardamos con Ctrl + O y cerramos con Ctrl + X, posteriormente

wget http://packages.crunchbang.org/waldorf-dev/crunchbang.key
apt-key add crunchbang.key
aptitude update

Continua en la segunda parte dando clic aquí: Guía Openbox (Configurando)-Parte 2