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

Feliz navidad

Bueno hoy es un día especial, no soy muy religioso ni nada pero creo que los principios de la navidad son buenos y las cosas buenas deben ser repetidas. Por eso les envió a todos los que han leído este pequeño blog un gran saludo de navidad, agradecerles a todos por los comentarios y las visitas, muchas gracias.

Es común regalar algo en navidad y no tengo mucho que regalar, pero tengo invitaciones a Google Wave jejejeje, si alguien quiere pues deje un comentario y se la envió me quedan 17.

Bueno feliz navidad a todos y espero pasen un lindo día, hasta pronto.

XaBz

Mitter

Hola a todos, disculpen la tan larga ausencia, pero he estado trabajando en un nuevo proyecto que espero se ponga en marcha pronto, mientras tanto escribiré un par de entradas aprovechando estos días de descanso :) .

Bueno hoy en día ya muchos usan twitter, a mi parecer esto se debe por el gran numero de clientes que existen para esta red social. La decisión de usar uno u otro depende de cada quien, mi eleccion fue Mitter es liviano, simple y cumple con las funciones básicas de twitter, el problema fue que al usarlo no funcionaba en su totalidad, uso chromium y mitter no abría los links, incluso al intentar hacerlo se congelaba y debía cerrarlo, explicare como solucionarlo por si a alguien mas le sucede.

Bueno lo primero que necesitamos es tener instalado mitter y chromium

yaourt -S mitter chromium

Luego para que mitter funcione bien con chromium editaremos un archivo de la configuración de python “/usr/lib/python2.6/webbrowser.py” con nuestro editor favorito en este caso lo haré con leafpad

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

Entre la linea 497 y 498 veremos esto

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

Lo cual lo modifcamos cambiando “links” por “chromium” para que use este navegador quedando de esta forma

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

Con eso ya en mitter podremos abrir los enlaces con chromium el problema es que al abrirlos mitter se congelara hasta cerrar chromium, para solucionar esto 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 ya mitter funcionara con chromium.

Tip: Bueno hace un tiempo ya existe un nuevo simbolo para los “Retweets” que es “♻”, podemos hacer que mitter utilice este simbolo enves del “RT”, para esto editamos el archivo “/usr/lib/python2.6/site-packages/mitterlib/ui/ui_pygtk.py”

sudo leafpad /usr/lib/python2.6/site-packages/mitterlib/ui/ui_pygtk.py

Y la linea 1010

text_insert = 'RT: @%s: %s' % (username, msg)

La modificamos quedando de la siguiente forma

text_insert = '♻ @%s: %s' % (username, msg)

Con esto mitter usara el nuevo simbolo para retweets. Espero les sea util, no es algo muy general pero le puede servir a alguien :) . Saludos a todos y hasta la próxima.

XaBz

Algunos Scripts

Hola a todos, bueno esta entrada es para mostrar algunos scripts que he hecho, hay algunos que sirven bastante, así como otros que tal vez les parezcan innecesarios. El objetivo de esto es agregar “funcionalidades” a gestores de ventanas ya que los entornos de escritorio ya cuentan con ello.

Lo primero seria instalar notify-osd ya que casi todo lo que sigue tiene que ver con eso, lo instalamos desde aur con

yaourt -S notify-osd

Volumen en notify-osd

Al salir ubuntu 9.04 hace tiempo, lo probé en live cd y me gusto que mostrara el nivel de volumen en las notificaciones, intente hacerlo en arch, en ese tiempo ya usaba openbox, pero encontré algunos programas de gnome parcheados para que funcionaran así, lo cual no me dejo contento y me dispuse a hacer un script que muestra el volumen en notify-osd.

El script pueden descargarlo de aquí, le dan permisos de ejecución con

chmod +x /ruta/archivo

Remplazando al ruta y el nombre del archivo, luego para utilizarlo debemos agregar el script a las teclas multimeda, siendo la orden (comando), suponiendo que la ruta es “~/.bin/volume”

~/.bin/volume 3-         # Combinación de teclas para bajar volumen
~/.bin/volume 3+         # Combinación de teclas para subir volumen
~/.bin/volume toggle     # Combinación de teclas para mute

De esta forma al bajar, subir o silenciar el audio con las teclas multimedia en nuestro escritorio nos mostrara una notificación como esta

volumen-script

Brillo en notify-osd

Esto es lo mismo que en el caso anterior, solo que mostrara el brillo de nuestra pantalla, aunque hay que tener un par de consideraciones. El script lo pueden descarga desde aquí, le dan permisos de ejecución

chmod +x /ruta/archivo

Remplazando al ruta y el nombre del archivo, para utilizarlo debemos agregarlo a las teclas multimedia, suponiendo que esta en “~/.bin/brightness”, en la combinación de teclas para subir y bajar el brillo hacemos que ejecuten

~/.bin/brightness

Este script muestra solo el brillo actual, ya que (según he probado) en todos los notebooks, el brillo funciona independientemente. Si tenemos problemas y no funciona debemos comprobar que la ruta “/sys/class/backlight/acpi_video0/actual_brightness”, existe y ademas muestra el brillo actual, esto lo vemos con

cat /sys/class/backlight/acpi_video0/actual_brightness

Lo cual nos debiese dar un numero, en caso de que al tener el brillo en lo máximo lo anterior nos de un numero distinto de 9, debemos modificar el script y en la linea

brillo=`expr $brightness "*" 100 "/" 9`

Cambiar el 9, por el numero que nos haya dado. Si todo salio bien al cambiar el brillo con la combinación de teclas veremos

brillo-script

Screenshots

Bueno sin duda la forma mas fácil de sacar screenshots, es agregando scrot (programa para tomar screenshots desde una consola) a una combinación de teclas o simplemente lanzandolo desde un terminal, hace un tiempo hice un script que nunca logre hacer que funcionara totalmente como quería (tal vez alguien me pueda ayudar en eso), la idea era que tomara screenshot y guardara en mi home, con el nombre “screenshot-numero.png”, aumentando siempre el numero… Solo logre que tomara 10 screenshots y luego sobrescribe el ultimo, pero en todo caso funciona jejejej.

Lo pueden descargar desde aquí, le dan permisos de ejecución y lo agregan a la combinación de teclas que quieran.

Programar apagado y verlo en notify-osd

Muchas veces veo videos en mi arch en la noche y quiero que se apague solo después, para esto simplemente se puede usar “sudo shutdown -h TIME” remplazando TIME por el tiempo en minutos en que queremos que nuestro computador se apague, es algo simple y funciona muy bien, pero en ocasiones quería saber cuanto le quedaba para apagarse o quería que de alguna forma me avisara en cuanto se apagaría, por eso hice un script que cumple esta función.

Lo pueden descargar desde aquí, si quieren que solo funcione con un comando pueden guardarlo en “/usr/bin/xhalt”, el xhalt lo pueden cambiar por lo que quieran, darle permisos de ejecución

sudo chmod +x /usr/bin/xhalt

Y luego lo utilizan con “xhalt TIME”, remplazando TIME por el tiempo, por ejemplo si queremos que se apague en media hora quedara

xhalt 30

Al pasar el tiempo ira mostrando notificaciones de este tipo

xhalt-script

Bueno espero les sirva de algo, se que algunos tienen bastante detalles, pero funcionan, cualquier duda sugerencia o lo que sean díganmelo. Saludos, gracias a todos y hasta la próxima.

XaBz