FreeBSD UTF-8 “Warning: Missing charsets in String to FontSet conversion” xclock, xmessage,… (SOLUCIÓN)

Al parecer si se está utilizando la codificación UTF-8 en una terminal, al lanzar alguna aplicación relacianada con las librerías libXaw o libXt, (xclock, xmessage etc) la cpu se pone al 100% y la aplicación tarda varios segundos en ejecutarse hasta que se ejecuta pero nos lanza esta advertencia:

“Warning: Missing charsets in String to FontSet conversion”.

Este problema ocurre utilizando la codificación “UTF-8“, por tanto si utilizamos “C” o “en_US.ISO8859-1” no nos dará este tipo de problemas.

Solución:

1) Si no queremos utilizar utf-8, simplementer cambiarla por otra más común. (C, ISO8859-1 etc)

export LANG="C"
export MM_CHARSET="C

o
setenv LANG "en_US.ISO8859-1"
setenv MM_CHARSET "en_US.ISO8859-1"

2) Lanzar la aplicación en concreto con una codificación que funcione.

LC_ALL="C" xmessage

3) Instalar las fuentes necesarias (chinas, japonesas, arabes etc)

He estado mirando varias fuentes y a pesar de tener muchas instaladas, el error me continuaba apareciendo, pero al instalar estas, finalmente me resolvió el problema.

/usr/ports/x11-fonts/
font-daewoo-misc
font-isas-misc
font-jis-misc
wqy

export LANG="en_US.UTF-8"
export MM_CHARSET="en_US.UTF-8"

o

setenv LANG en_US.UTF-8
setenv MM_CHARSET en_US.UTF-8

Asegurarse de tener cargadas las nuevas fuentes o reiniciar X para aplicar los nuevos cambios.

Grabar backups de xbox 360 en GNU/Linux

Bien, esta es una sencilla guía para todos aquellos que a veces necesitamos grabar backups de juegos de nuestra consola xbox 360 y utilizamos GNU/Linux.

Para grabar, necesitamos una grabadora capa con soporte DVD+R DL (doble capa) y por supueso un disco DVD virgen, yo en mi caso utilizo de la marca Verbatim 8x DVD+R DL

1) Añadir soporte para parche oculto

Sirve para evadir el control de seguridad en xbox 360 durante el arranque, especialmente útil si utilizamos firmware de ocultación, necesitaremos parchear nuestro backup.

Para ello utilizaremos la herramienta abgx360, antes de nada revisa si está disponible para tu distribución, sinó habrá que instalarla manualmente.


$ wget http://abgx360.x-scene.com/abgx360-1.0.5.tar.gz
$ tar xvfz abgx360-1.0.5.tar.gz
$ cd abgx360-1.0.5
$ ./configure
$ make
# make install (como root)

Una vez instalada la herramienta, simplemente parcheamos nuestra iso mediante la instrucción:

$ abgx360 -af3 /ruta/del/backup.iso

2) Grabar backup

Una vez parcheado el backup, solo tenemos que grabarlo, existen varios frontends para la grabación, pero desde la linea de commandos se puede hacer de una manera bien sencilla también, para ellos utilizaremos los programas que nos vienen en el paquete dvd+rw-tools.

(hazlo según tu distribución)

# aptiude install dvd+rw-tools (como root)

Una vez instalado, solo toca grabar la iso:

$ growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=2 -Z /dev/sr0=/ruta/del/backup.iso

Sustituir /dev/sr0 por otro en caso de tener el grabador en un dispositivo con otro nombre/número.

Con estos dos sencillos comandos ya tenemos nuestro backup listo para funcionar en nuestra xbox 360.

¡A jugar!

PD: Para grabar juegos con formato XGD3, leer esta entrada

Ver partidos P2PTV en Linux (roja directa)

P2PTV funciona mejor que ver las cosas desde la web, sobre todo para ver eventos deportivos como la Liga BBVA, NBA etc… de manera gratuita y sin tener que estar pendiente de los cortes habituales que nos ofrece el stream por web tradicional.

Para lograrlo, simplemente nos bajamos la versión soap de linea de comandos para GNU/Linux, una vez bajado descomprimimos el archivo:

$ tar xvfz sp-auth.tgz

Ejecutamos el programa

$ cd sp-auth
$ ./sp-sc-auth sop://sop.rojadirecta.me:3912/100806 3908 8908 >/dev/null
$ mplayer o vlc http://localhost:8908/tv.asf

Y listo, en sp-sc-auth podemos poner la url que queramos obteniendola por ejemplo desde rojadirecta de los servidores P2P, siempre y cuando sea una url sop válida.