Wallpaper distinto en cada login para WM y Gnome3

Hola a todo, mucho tiempo sin escribir, pero bueno haber que resulta de este nuevo regreso xD. Desde la ultima entrada hasta ahora, empece a cambiar varias cosas en mi archlinux, desde simplificar el aspecto visual del escritorio (como se ve en el ultimo screenshot de la sección screenshot), hasta complicar innecesariamente el inicio con burg y fbsplash, cosas que hablare en otras entradas…

Bueno hablando de lo que dice el titulo, hace un tiempo vi que mi carpeta de wallpapers ya tenia una cantidad considerable de imágenes, las cuales cambiaba una vez al mes o a la semana en el mejor de los casos y se me ocurrió la genial idea de que el wallpaper se cambiara aleatoriamente cada vez que iniciaba sesión, busque programas para hacer esto, como desktopnova, también probe con xfdesktop (parte de xfce4), desktopnova nunca entendi como funcionaba y xfdesktop funciona bien, pero con un par de problemas, si eliges una carpeta para que use esos wallpapers tambien usa los thumbnails, que como entenderán no se ven muy agradables en una resolución de 1280×800, en xfdesktop tambien se puede usar una lista de imagenes, pero al descargar un nuevo wallpaper debes agregarlo a la lista, lo que no me parece muy practico…

Tras todo lo anterior descubri, gracias a algun blog que no recuerdo, una seccuencia de comandos para listar aleatoriamente los archivos de un directorio, algo como

ls | sort -R

Asi facilmente se puede obtener el primer elemento listado agregando un “| tail -1″

ls | sort -R | tail -1

Y usando todo lo anterior facilmente se puede escribir un script para que el wallpaper cambie cada vez que iniciamos sesion. En mi caso usando feh y con mi carpeta de wallpapers en ~/Imágenes/Wallpapers, el script es el siguiente

IMG=`ls ~/Imágenes/Wallpapers/ | sort -R | tail -1`
feh --bg-scale ~/Imágenes/Wallpapers/$IMG

El cual se puede agregar directamente al script de inicio de algun gestor de ventanas o guardarlo en un archivo y dejarlo como programa de autoejecucion, o incluso usarlo con una combinacion de teclas, para cambiar el wallpaper en cualquier instante. Y recordando que la direccion “~/Imágenes/Wallpapers/” debe ser modificada para su carpeta de imágenes/wallpapers

NOTA: Cabe destacar que este script no funciona con ningun DE, amenos que tengan desactiva la funcion de que dibujen el escritorio, por lo que es principalmente para gestores de venta, aunque no debiese ser complicada su adaptacion para algun DE.

ACTUALIZACIÓN: GNOME 3

El script anterior se puede adaptar para que funcione con gnome3, para esto se utiliza gsettings en lugar de feh, de esta manera el script para gnome3 sera

IMG=`ls ~/Imágenes/Wallpapers/ | sort -R | tail -1`
gsettings set org.gnome.desktop.background picture-uri file:///home/$USER/Imágenes/Wallpapers/$IMG

Ademas el script anterior se puede añadir en cron para que cambie el wallpaper cada cierto tiempo.

Bueno eso seria la entrada. Mucho texto sin imágenes no se ve muy bien, pero bueno… En las próximas entradas habrá mas color.  Saludos a todos y hasta pronto.

XaBz

Pino con OAuth

Hola a todos, esta es una entrada rápida, como muchos sabran hace un par de días twitter comenzó a usar OAuth, lo que dejo a mucho clientes sin funcionar, entre ellos pino que es el que uso, visitando constantemente la pagina de pino, ya que esta pronto a publicarse la version 0.3, hace un rato vi un mensaje que decía:

“Don’t panic. OAuth support will be coming in 0.3 version. You can use supertweet.net as temporary solution”

Por lo que me dispuse a hacerlo, y es muy fácil, simplemente deben ingresar a la pagina de supertweet, dar click en “Sign in with Twitter”, permitir la conexión y luego configurar pino, esto es ir a Preferencias->Cuenta->Añadir. Y en usuario poner el usuario de twitter y la contraseña de supertweet; en Servicio “other” y en API Proxy http://api.supertweet.net/ quedando mas o menos así.

Bueno eso… xD Ojala le sirva a alguien, para eso lo escribo, se supone que es una solución temporal y esperemos que la nueva versión de pino se publique pronto. Saludos a todos, hasta la próxima.

XaBz

Mi Conky

Tiempo sin escribir, bueno mejor dicho tiempo sin terminar una entrada… En varios comentarios me han preguntado por conky, y bueno la idea de esta entrada es esa, mostrar todas las configuraciones de conky que se ven en los screenshots (en la sección ”Screenshots”), de ahí el titulo de la entrada.

Bueno comencemos por lo primero

Como me informa wordpress ese screenshot es del 16 de octubre del 2009, casi un año, como ven hay 3 instancias de conky, la primera como monitor de sistema en la parte superior de la pantalla, la segunda como reloj en la esquina superior derecha y otra para mostrar el tiempo y los mails en 2 cuentas.

La configuración de la primera y segunda instancia no tienen mucha ciencia, solo muestran datos simples de las variables de conky

1. conkyrc
2. clock
3. weather

Para “weather” hay que realizar explicaciones para que funcione, aprovechando las ventajas de archlinux y en especial de aur, use dos scripts que estan en aur conky-email y conkyforecast, así que para usarlo instalamos ambos

yaourt -S conky-email conkyforecast

Luego para el tiempo editamos el archivo “weather” y buscamos todas las partes en que salga

--location=CIXX0007

estan entre las lineas 35 y 39, debemos remplazar el “CIXX0007″ por el codigo de nuestra ciudad, para ver cual es pueden hacerlo ingresando a http://espanol.weather.com/ buscar su ciudad en el area de busqueda y copiar el codigo que aparece en la barra de direcciones, por ejemplo para mi en la barra de direcciones aparece,

http://espanol.weather.com/weather/today-Concepcion-CIXX0007?fromSearch=true

con lo que se ve el código de mi cuidad.

Para las cuentas de correo, si solo queremos una, podemos borrar la linea 32  o cambiarle el nombre en donde dice “UdeC” (mi universidad). Para que funcionen simplemente en la linea 32 y 33 modificamos la parte que dice

conkyEmail --servertype=IMAP --servername=imap.gmail.com --username=$user --password=$pass --ssl

Remplazando imap.gmail.com por el server imap de nuestro correo y $user por nombre de usuario (en algunos casos requiere el @server.com) y en $pass nuestro password del correo.

Tras tener todo configurado simplemente hay que iniciar las instancias de conky, esto se logra añadiendo a nuestro script de inicio (gestores de ventanas) o aplicaciones de inicio (entornos de escritorio) lo siguiente

conky -c ~/.conky/conkyrc
conky -c ~/.conky/clock
conky -c ~/.conky/weather

Todo lo anterior suponiendo que las configuraciones se hayan guardado en la carpeta .conky de nuestro home, de lo contrario simplemente se cambia la ruta…

La siguiente configuración de conky que use es

Según wordpress del 15 de abril del 2010, la configuración original la tome desde aquí, una configuracion espectacular hecha por sen7, la verdad esque pretendi añadirle un par de cosas y modificar otras, como dijo x11tete11x en un comentario las letras se veían corridas…

Descarga

Para los agregados (cuentas de correo) se realizan los cambios igual que en la configuración anterior de conky, están en la linea 122 una al comienzo y la otra al final (les recomiendo buscar con el buscador de su editor de texto). El código del tiempo se ubica en la linea 107 y se busca igual que en el caso anterior.

Y para iniciarlo agregan a su script de inicio las lineas

conky -c ~/.conky/NightDrive/conkyrc &
python ~/.conky/NightDrive/scripts/mpd_infos.py &

Suponiendo nuevamente que el .tar.gz se descomprimió en ~/.conky

Y finalmente el ultimo screenshot, de hoy aunque con trabajo en conky desde ayer

El conky que se muestra es una simple modificación de uno que vi en el foro oficial de archlinux, creado por aymara, en verdad lo único que hice fue modificar el sentido de la imagen, cambiar de orden las variables de conky y agregar algunas, hice 2 opciones (por decirlo de alguna forma) una para la parte inferior de la pantalla y otra para la parte superior, pensaba agregarle algo para mpd, pero no se tal vez lo haga algún día…

Descarga

Bueno para que funcione la configuración tal cual hay que copiar el contenido de la carpeta top o de la carpeta bottom a ~/.conky, e iniciarlo con

conky -c ~/.conky/new

Para mas configuraciones de conky pueden ver este topic del foro de archlinux y para modificaciones o agregados no olviden ver el sitio de conky donde están todas las variables que trae por defecto. Las configuraciones de el primer screenshot se que son modificaciones o extractos o siquiera inspiración de otras configuraciones, pero sinceramente no recuerdo donde las vi… Espero me disculpen y me digan, si saben, de donde son.

Bueno con eso termina esta entrada, mucho tiempo sin escribir, muchas cosas han pasado, pero sigo vivo :)  y aunque sea debes en cuando intentare escribir y terminar esas 2 o 3 entradas que tengo en borrador… Muchas gracias a todos los que comentan y a todos los que pasan por este blog. Y como siempre, Saludos a todos y hasta la proxima.

XaBz

Ares en Gnu/Linux

Hola a todos, esto mas que un tutorial o algo así es un pequeño tip para quienes usan ares. Como habrán leído en otras partes, hay 2 formas de instalar ares en Gnu/Linux, la primera es instalar giFT con el plugin de ares y usar con alguno de los clientes de giFT. El problema de lo anterior es que la conexión es muy inestable, las veces que lo he probado así, solo conecta una vez, luego hay que actualizar manualmente la lista de nodos para que vuelva a conectar y ni así la conexión permanece estable. Como digo es mi experiencia, tal vez a otros les puede funcionar bien. La segunda opción es instalarlo bajo wine, no me gusta mucho la idea de depender de binarios de windows, pero bueno, al menos ares es open source :) .

Por lo anterior el tip es para que ares se integre un poco mejor en Gnu/Linux con wine, ademas soluciona un pequeño “error” que se da al usarlo en openbox.

Lo primero que necesitamos es instalar wine, en archlinux lo hacemos con

yaourt -S wine         # 32bits
yaourt -S bin32-wine   # 64bits

Ademas necesitamos instalar gecko, lo hacemos con

yaourt -S wine_gecko        # 32bits
yaourt -S bin32-wine_gecko  # 64bits

Tras lo anterior, simplemente descargamos ares, lo instalamos (haciendo doble click sobre el) y al abrirlo… Veremos algo así

Funcionara para su propósito, pero veremos unas pequeñas lineas en los bordes, que por lo menos para mi son molestas, porque amenaza con la integración de mi escritorio. Ademas de lo anterior, quienes usan openbox tendrán un problema, ya que no podrán mover la ventana de ares, desconozco la razón, pero no funciona :(.

La solucion de todo lo anterior en muy simple, la descubri “analizando” los temas que trae ares, solo deben ir a la carpeta de temas de ares, la cual esta en “~/.wine/drive_c/Archivos de programa/Ares/data/GUI/” e  ingresar a la carpeta del tema que utilicen, el tema por defecto es “General” y abrir el archivo llamado “prefs.txt”; desde un terminal lo podemos hacer con

nano ~/.wine/drive_c/Archivos\ de\ programa/Ares/data/GUI/General/prefs.txt

Nota: Todo lo anterior en una sola linea

Pueden remplazar nano por el editor de texto que ustedes quieran. Una vez editando el archivo, hay que borrar todas las lineas (que debiesen ser 31), que comienzan con “WINDOWFRAME“, tras borrarlas guardamos y cerramos. Al volver a iniciar ares, lo veremos así

Como pueden ver, ahora ares usa los bordes de ventana de nuestro gestor de ventana, con esto se solucionan todos los problemas antes nombrados :) . Bueno espero le sea útil a alguien. Saludos a todos y hasta pronto

XaBz

Tips Turpial y Pino

Hola a todos, bueno al igual que con mitter esta entrada pretende dar algunos tips para estos muy buenos clientes de Twitter, Turpial y Pino, lo principal es usar el símbolo ♻ en vez de RT y que funcionen con chromium, ademas algunos agregados en el caso de Pino.

Turpial

Turpial es un cliente de twitter desarrollado en python y gtk, es un cliente con muy bueno que vale la pena probar, ademas tiene el agregado de ser desarrollado íntegramente en Venezuela. Para instalarlo en arch lo hacemos desde aur con

yaourt -S turpial

Para que funcione con chromium debemos hacerlo al igual que en mitter modificando “/usr/lib/python2.6/webbrowser.py” con nuestro editor de texto (en mi caso leafpad)

sudo leafpad /usr/lib/python2.6/webbrowser.py

Y agregar en la linea 455 lo siguiente

if _iscommand("chromium"):
register("chromium", None, GenericBrowser("chromium"))

Y finalmente para no tener problemas de congelamiento editamos el ejecutable de chromium “/usr/bin/chromium”

sudo nano /usr/bin/chromium

Y en la ultima linea agregamos al final un “&” quedando de esta forma

exec /usr/lib/chromium/chromium $@ &

Con esto tenemos turpial funcionando con chromium, ahora para que al usar la función de “retweet” tengamos el signo ♻ en vez de RT, modificamos el archivo “/usr/share/turpial/core/ui/gtk_ui/tweetslist.py”

sudo leafpad /usr/share/turpial/core/ui/gtk_ui/tweetslist.py

Y en la linea 227 remplazamos el RT por ♻, quedando la linea de esta forma

rt = "♻ @%s %s" % (user, msg)

En esto debo agradecer a Andrés que comento en la entrada de mitter preguntando acerca de esto.

Pino

Pino es un cliente de twitter bastante completo, es simple, liviano y ademas posee soporte para identi.ca. Para instalarlo en arch lo podemos hacer desde aur con

yaourt -S pino

El problema de lo anterior es que la versión esta desactualizada, la versión actual de pino es 0.2.4 y en aur encontramos la 0.2.1, para solucionar esto cuando yaourt nos pregunte si queremos modificar el PKGBUILD, aceptamos y modificamos la version dejandola en 0.2.4

pkgver=0.2.4

y ademas remplazamos el md5sums dejándolo así

md5sums=('19dd521db8956d6e6a3d051d1c383b84')

Tras esto continuamos y pino se instalara bien. Pino usa xdg-open para abrir los enlaces, hashtags, etc; para que esto funcione con chromium debemos modificar el archivo “/usr/bin/xdg-open” con

sudo leafpad /usr/bin/xdg-open

Y en la linea 497 agregamos chromium a un comienzo quedando de esta forma

BROWSER=chromium:firefox:mozilla:epiphany:konqueror:$BROWSER

Con esto tenemos pino funcionando con chromium, lo anterior puede funcionar sin realizar nada en escritorios como gnome, xfce, kde, pero lo mas probable en que en gestores de ventanas se deba hacer lo anterior para que funcione.

Pino trae la opcion de usar retweet en forma de RT o en ♺, en cual es muy similar a ♻, si quieren cambiarlo y dejar el ♻, debemos editar el código de pino, antes de compilarlo, una forma de hacer esto es descargar todos los archivos necesarios para crear el paquete en arch, para esto crearemos una carpeta en nuestro home llamada pino  e ingresamos a ella

mkdir ~/pino
cd pino

Descargamos los archivos desde aur con

wget http://aur.archlinux.org/packages/pino/pino/PKGBUILD
wget http://aur.archlinux.org/packages/pino/pino/pino.install

Editamos el PKGBUILD y editamos la version dejandola en 0.2.4 (pkgver=0.2.4), luego para desargar el codigo tecleamos

makepkg -o

Tras lo anterior aparecera una carpeta llamada “src” ademas del archivo “pino-0.2.4.tar.bz2″ en la carpeta; ahora modificamos el archivo “src/pino-0.2.4/src/re_tweet.vala” lo hacemos con

leafpad src/pino-0.2.4/src/re_tweet.vala

Y en la linea 290 remplazamos el ♺ por ♻, quedando así

text = "♻ @%s: %s".printf(status.user_screen_name, status.text);

Tras lo anterior podemos crear el paquete e instalarlo con

makepkg -ei

Ademas como pino muestra los retweets hecho por la pagina de twitter, podemos modificar la forma en que lo muestra, la cual originalmente se ve así (imagen extraída del sitio web de pino)

Retweet oficial (original

Para cambiarlo al signo que se muestra en la pagina de twitter modificamos el archivo “src/pino-0.2.4/templates/main.tpl”

leafpad src/pino-0.2.4/template/main.tpl

Y la linea 22

.re{background-color: {{sl_color}}; color: {{bg_color}}; -webkit-border-radius: 3px; font-weight: bold; padding-left: 3px; padding-right: 3px;}

la remplazamos por la siguiente

.re{background: url(http://s.twimg.com/a/1269553143/images/sprite-icons.png) -128px -64px no-repeat; display: inline-block; height: 14px; position: relative; top: 2px;width: 18px;}

Ademas modificamos el archivo “src/pino-0.2.4/src/template.vala”

leafpad src/pino-0.2.4/src/template.vala

Y en la linea 289 borramos el “Rt:” que esta entre “span” quedando así

re_icon = "<span class='re'></span> ";

Con esto veremos el Retweet oficial, así

Finalmente creamos el paquete e instalamos con

makepkg -ei

Bueno espero le sirva a alguien y hasta la proxima. Saludos a todos

XaBz

Seguir

Get every new post delivered to your Inbox.