Archive for the ‘ General ’ Category

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

Anuncios

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

LIRC en Archlinux

Hola a todos, hace unos días descubrí que mi computador (acer 4520), tenia un infrarrojo receptor, para usarlo con un control remoto, tras saber eso me propuse configurarlo en archlinux y me encontré con varios inconvenientes. Bueno lo primero es saber si tenemos un receptor infrarrojo, pueden ver la lista de hardware compatible aquí. En mi caso el CIR es un “Winbond 8769L”, en caso de tener el mismo CIR lo pueden verificar con

hal-device | grep WEC

Si la salida es algo como esto, continuamos.

81: udi = ‘/org/freedesktop/Hal/devices/pnp_WEC1020’
pnp.id = ‘WEC1020’  (string)
info.product = ‘PnP Device (WEC1020)’  (string)
info.udi = ‘/org/freedesktop/Hal/devices/pnp_WEC1020’  (string)

Instalamos Lirc con

sudo pacman -S lirc lirc-utils

Luego debemos cargar los modulos correspondientes a nuestro receptor, podemos ver lo modulos necesarios aquí en la columna “Required LIRC kernel modules”, en mi caso los modulos son “lirc_dev” y “lirc_wpc8769l”, para cargarlos tecleamos

sudo modprobe lirc_dev

sudo modprobe lirc_wpc8769l

Si queremos que se carguen al inicio, los agregamos en “MODULES” en nuestro “rc.conf”.

Tras esto comprobamos que nuestro receptor capta las pulsaciones del control remoto que usaremos (puede ser cualquiera), esto lo vemos tecleando en un terminal

sudo mode2 -d /dev/lirc0

Si al presionar un boton del control remoto vemos en el terminal algo como lo siguiente, continuamos.

pulse 350
space 200
pulse 300
space 500
pulse 600
space 450
pulse 400
space 200
pulse 300

En mi caso, por algo que aún desconozco, al iniciar el notebook e intentar captar las pulsaciones no funciona, pero al suspender y volver de la suspensión, funciona todo correctamente y muestra una salida como la anterior. Si no les resulta en un comienzo pueden probar suspender; si alguien tiene alguna idea de como solucionarlo agradecería que me lo dijera :).

EDITO: Desde el kernel 2.6.34 funciona desde un comienzo 🙂 así que lo anterior esta solucionado.

Continuando, si nuestro CIR recibe las pulsaciones, solo nos queda configurar LIRC para nuestro control remoto, tenemos dos opciones para hacer esto, la primera es buscar si ya existe un archivo de configuración para nuestro control remoto en el sitio de lirc, o crear nuestro propio archivo de configuración.

Para crear el archivo de configuracion ponemos en un terminal

sudo irrecord -d /dev/lirc0 NOMBRECONTROLREMOTO

remplazando “NOMBRECONTROLREMOTO” por el nombre de nuestro control remoto (pueden poner el nombre que quieran), el programa nos mostrara algo así

Presionamos enter para continuar

Acá nos dice que debemos presionar distintos botos del control remoto, hasta que se completen dos filas de 80 puntos cada una, presionamos enter y comenzamos a pulsar botones hasta completar la primera columna y luego repetimos lo mismo para la segunda.

Tras esto, nos pide ingresar el nombre para el primer boton, la lista de nombres validos la pueden ver poniendo en un terminal

irrecord -l

Ingresamos el nombre del botón, presionamos enter y luego pulsamos el botón. Esto lo repetimos hasta terminar de ingresar todos los botones de nuestro control remoto, para finalizar el irrecord presionamos enter, dejando el nombre del botón en blanco (sin nada). Esto nos creara un archivo con la configuración de nuestro control remoto, el cual copiamos a “/etc/lircd.conf”, con

sudo cp NOMBRECONTROLREMOTO /etc/lircd.conf

Remplazando NOMBRECONTROLREMOTO por el nombre que pusimos al iniciar irrecord. Finalmente modificamos el archivo “/etc/conf.d/lircd.conf” con

sudo nano /etc/conf.d/lircd.conf

Y dejándolo de esta forma

Luego para que todo funcione desde un comienzo, agregamos el demonio “lircd” a nuestro “/etc/rc.conf”. Luego para hacer algo util con el control remoto, podemos configurarlo para que realice ciertas acciones.

Podemos ver si la configuración quedo bien, con el comando “irw” el cual muestra el nombre asignado a cada botón al presionarlo.

Lirc en xbmc

Xbmc es un mediacenter muy completo y el mejor de los que he probado, ademas es multiplataforma, para instalarlo en archlinux lo puden hacer con

sudo pacman -S xbmc

Luego lo pueden ejecutar desde un terminal con el comando “xbmc” o desde el menú (gnome, xfce, kde, etc…). Para configurar nuestro control remoto en xbmc editamos el archivo “Lircmap.xml” con

sudo nano /usr/share/xbmc/system/Lircmap.xml

Podemos agregar una configuración o modificar una existente, yo modifique el primero “mceusb”; en el comienzo

<remote device="mceusb">

Remplazamos mceusb por el nombre de nuestro control remoto, ademas en cada acción (play, stop, etc…) ponemos el nombre del botón (que definimos en irrecord), dejo mi “Lircmap.xml” como ejemplo. Con la configuración lista al abrir xbmc funcionara el control remoto.

Lirc en exaile

Exaile es un reproductor de audio simple y similar a amarok pero escrito en GTK, gracias a un plugin que encontré en una entrada de este blog, podemos configurarlo de manera sencilla para que funcione con lirc, simplemente descargamos el plugin desde aquí, lo instalamos y activamos en las preferencias de exaile. Y luego creamos el archivo “.lircrc” en nuestro home con

nano ~/.lircrc

En donde agregamoslos las acciones que queremos realice exaile al pulsar un botón, un ejemplo de la configuración de “.lircrc” la encontramos aquí, en donde solo debemos remplazar los nombres de los botones según corresponda y el nombre de nuestro control remoto.

Lirc en nuestro escritorio

Lirc trae una utilidad para asignarle un comando especifico a cada botón, para usar esto debomos modificar nuestro “.lircrc” y agregar lineas del tipo

begin
prog = irexec
remote = tv
button = KEY_GOTO
config = xdotool key s &
repeat = 0
end

En la primera linea “prog” dejamos irexec ya que es la utilidad que permite ejecutar distintos comandos al presionar un botón.

En “remote” ponemos el nombre de nuestro control remoto (el cual asignamos en irrecord); en “button” ponemos el nombre del botón (el cual podemos ver con “irw”) al cual queremos asignar una
acción.

En “config” ponemos el comando que queremos que ejecuta, en este caso use “xdotool” para hacer se presionara la tecla “s”.

En “repeat” ponemos si queremos que la pulsación de control remoto se repita al mantenerlo presionado, si queremos que sea asi le asignamos “1” en caso contrario “0”.

Con esto pueden construir su configuración para usar un control remoto en Archlinux y en Gnu/Linux en general. Bueno espero les sea útil, agradecimientos a este post en un foro de ubuntu que me ayudo bastante en un comienzo, para mas info pueden ver la wiki de archlinux. Saludos a todos y hasta pronto.

XaBz

Zelda: Mystery of Solarus, en Archlinux

Hola a todos, hace un rato buscando juegos para Gnu/Linux me encontré con una entrada en LinuxJuegos, en la cual hablaban de Zelda: Mystery of Solarus; Hace años jugaba Zelda y me gustaba bastante, asi que para recordar viejos tiempos me dispuse a instalarlo. Uso Arch 64bits y presento unos problemas, pero nada que no se pudiese solucionar.

Bueno lo primero si usan otra distro u otro OS, pueden ver si existe una versión compilada para usted en la sección de downloads.

Para arch 32bits existe una version precompilada, pueden instalarla con

sudo pacman -U http://www.zelda-solarus.com/downloads/zsdx/archlinux/zsdxdemo_en/zsdxdemo-en-1.0-1-i686.pkg.tar.gz

Nota: Todo lo anterior en una sola linea en un terminal.

Para 64 bits es donde no tenemos una versión compilada, pero para mi sorpresa en la pagina se encontraba un PKGBUILD, con lo cual instalarlo se convertiría en tarea fácil.

Bueno primero descargamos el PKGBUILD

wget http://www.zelda-solarus.com/downloads/zsdx/archlinux/zsdxdemo_en/PKGBUILD

Creamos el paquete e instalamos con

makepkg -sic

Aquí me dio un error, sino les da un error pueden obviar esto. Si tienen un error parecido a esto

/usr/bin/ld: cannot find -llua5

Para solucionarlo crearemos dos enlaces simbólicos que refieran la librería faltante a una existente, esto lo hacemos con

sudo ln -s /usr/lib/liblua.so /usr/lib/liblua5.so
sudo ln -s /usr/lib/liblua.so /usr/lib/liblua5.1.so

Ahora volvemos a crear el paquete he instalarlo

makepkg -sic

Ahora para ejecutarlo deben escribir en un terminal

zsdx

Con lo que se abrirá Zelda, aún es una demo pero se ve bien, ademas esta liberado con licencia GPL, lo cual es una razón mas para seguirlo. Habrá que esperar a la versión final para poder disfrutarlo en su totalidad. Les dejo unas capturas.

Bueno espero a alguien le sea de ayuda, aún busco como tener la espada eejejeje. Saludos a todos y hasta la próxima.

PD: Me acabo de dar cuenta de que esta en aur asique, pueden instalarlo con un simple

yaourt -S zsdxdemo-en

XaBz

Problemas con pantalla en acer 4520

Hola a todos, bueno yo tengo un notebook acer 4520 y hace unos meses me comenzó a dar un problema con la pantalla se apagaba  o congelaba al moverla, lo que me hizo pensar que había un cable suelto o algo así, asique un dia lo abri lo cual fue un poco complicado al comienzo, pero siguiendo la guía de servicio de acer resulto más sencillo.

Si alguien tiene un problema similar, para solucionarlo revise el cable que va hacia la pantalla en el lado izquierdo, el cable estaba bien sin ningun daño, así que lo envolví en huincha aisladora y ademas rompi una pieza de la “carcasa” que hacia presion sobre el cable, haciendo esto la pantalla dejo de presentar fallos y volvió todo a la normalidad :).

Les dejo unas capturas.

Bueno espero le sirva a alguien, saludos a todos y hasta la próxima.

XaBz