martes, 8 de diciembre de 2009

1ª Version estable de Lemur-Search 0.2.2

Bueno, tras mejorar la primera versión del programa, nos atrevemos a lanzar el programa. Lemur-search es un programa con el que podrás buscar/abrir archivos y carpetas, ejecutar programas, crear y trabajar con maquinas virtuales a través de Virtual Box, convertir archivos de audio y vídeo, además de poder descargar vídeos de Youtube y extraer el audio de los mismos, enviar mails (cortos), renombrar archivos masivamente. Aunque seguimos añadiendo posibilidades como poder crear tonos para móviles Iphone incluido en la próxima versión.

Tenemos 2 opciones, o bien descargamos el paquete autoinstalable (versión 0.2.2), o nos añadimos los repositorios para tener la ultima versión y tenerlo actualizado automáticamente:

Descargamos la versión 0.3.3 acorde a nuestra distribución:

Karmic Koala (9.10) 32 y 64 bits
lemur-search_0.3.3-karmic1_all.deb (59.3KiB)

Jaunty Jackalope (9.04) 32 y 64 bits
lemur-search_0.2.2-jaunty1_all.deb (58.1KiB)

Intrepid Ibex (8.10) 32 y 64 bits
lemur-search_0.2.2-intrepid1_all.deb (59.3 KiB)


Si lo que quieres es tenerlo actualizado, solo debes añadir los siguientes repositorios según la distribución que uses.

Para Karmic Koala

Abrimos un terminal y escribimos:

sudo add-apt-repository ppa:lemur && sudo aptitude update && sudo aptitude install lemur-search
Esto puede llevarse un rato, pero no muy largo no te preocupes. Con esto añadiremos los repositorios de Lemur-search, actualizaremos los repositorios e instalaremos el programa de un tirón.

Para Jaunty Jackalope o Intrepid Ibex

Abrimos un terminal y añadimos los repositorios con estos dos comandos, solo asegúrate de cambiar la palabra jaunty por intrepid segun vuestra versión:
sudo sh -c 'echo "deb http://ppa.launchpad.net/lemur/ppa/ubuntu jaunty main" >> /etc/apt/sources.list'

sudo sh -c 'echo "deb-scr http://ppa.launchpad.net/lemur/ppa/ubuntu jaunty main" >> /etc/apt/sources.list'
Y ahora añadimos la clave:
wget "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x95CA02C41CD89EB5" -O- | sudo apt-key add -
Si la clave se añade correctamente, deberás actualizar los repositorios:
sudo aptitude update
Y ahora instalamos el programa:

sudo aptitude install lemur-search
Esperamos que os guste y no dudéis en preguntar si tenéis alguna duda.

sábado, 5 de diciembre de 2009

Un apretón inesperado...

Imagina que, por un casual de la vida, estas en Alemania y... ¡Tienes que ir de repente a cagar!

Pues usa GoogleMaps:






















;-)

Visto en: Ubuntu Life

viernes, 27 de noviembre de 2009

Emulador Playstation 1 en GNU/Linux de 64bits

Pues hace unos días, con un amigo, buscábamos un emulador funcional para Ubuntu, con el eterno problema de que, a veces, los desarrolladores se olvidan un poco de los usuarios de 64 bits.

Bueno gracias a los pasos de UbuntuGeek conseguimos hacer funcionar el emulador pSX el cual, creo, es el mejor emulador que he visto para Playstation (y he probado tanto PCSX como ePSXe). Los plugins están incluidos en el propio binario (ejecutable), así que no hay que complicarse la vida en buscar plugins compatibles para Linux ni chorradas de esas :)

Voy a contaros ahora mismo como lo conseguimos. Tan solo hay que hacer un poquito de "hacking", nada complicado, veréis:

1- Empieza por abrir una terminal, desde el menú Aplicaciones -> Accesorios -> Terminal, y acto seguido navega hasta una ruta de trabajo temporal. Nosotros usamos la carpeta de sistema /tmp:
cd /tmp
2- Ahora instala los paquetes de compatibilidad con programas de 32bits (puede que ya los tengas instalados, pero igual prueba):
sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk
Nota: Si usas Karmic (Ubuntu 9.10) no se instalarán los paquetes ia32-libs-sdl e ia32-libs-gtk. No le des importancia, ya que ahora el paquete ia32-libs substituye a esos dos.

3- Necesitarás buscar y descargar el paquete libgtkglext1_1.0.6-2.1ubuntu1_i386.deb ya que contiene unas librerías necesarias para que funcione el emulador. Nosotros conseguimos encontrarlo en los servidores ftp de Guadalinex. Puedes usar el comando wget o descargarlo gráficamente (con Firefox por ejemplo) y después moverlo a la carpeta /tmp:
wget -c ftp://ftp.guadalinex.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
4- Extrae el contenido del paquete (no lo instales):
sudo dpkg -x libgtkglext1_1.0.6-2.1ubuntu1_i386.deb libgtkglext
Esto creara la carpeta /tmp/libgtkglext/ y dentro de esta extraerá el contenido del paquete.

5- Ahora moveremos las librerías, recién extraídas, a la carpeta de sistema con las librerías de compatibilidad con 32bits (/usr/lib32/):

sudo mv -v libgtkglext/usr/lib/* /usr/lib32

6- Puedes borrar la carpeta extraída anteriormente y el propio paquete, aunque la carpeta /tmp se vacía sola al reiniciar el sistema:
sudo rm -Rv libgtkglext
sudo rm -v libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
7- Ahora descarga la ultima versión del emulador pSX. Actualmente es la 1.13, pero puedes consultarlo en su web. Haz la descarga con Firefox y pon el paquete en la ruta de trabajo (/tmp) o usa wget para obtenerlo directamente en la terminal:
wget -c http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2
8- Extrae y borra, si quieres, el paquete descargado:
tar xvf pSX_linux_1_13.tar.bz2
sudo rm -v pSX_linux_1_13.tar.bz2

9- Ya puedes probarlo, entra a la carpeta /tmp/pSX:
cd pSX/
Y ejecuta el binario que hay dentro:
./pSX

---Si no te funciona el sonido----
Actualización (Gracias a Blue y Marc): Puede que, llegados a este punto, te de error al ejecutar el binario. Si el error esta relacionado con el sonido: 
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Argumento inválido'
pad=0
Fallo de segmentación

Si te devuelve este error, el problema es del servidor de PuseAudio. Desconozco el motivo, pero se que suele dar la lata con otros programas (como Skype). Si desinstalas PulseAudio en Karmic, el reproductor Totem dejara de reproducir audio, así que tendrás que buscar otro "video-player" como SMplayer o VLC.

En fin si estas seguro que quieres dejar de depender del servidor de Pulse y usar directamente ALSA o OSS sin intermediarios puedes hacer esto:

sudo aptitude purge pulse-audio && sudo aptitude install esound xfce4-mixer
El paquete xfce4-mixer es una aplicación para manejar los niveles de reproducción y de captura de la placa de sonido, indispensable si desinstalas pulse, para poder subir-bajar el volumen. También olvidaros de poder integrar las teclas multimedia de volumen del teclado con Gnome (Ya que sin el pulse, Gnome no sabe como bajar/subir el volumen)
-----------------------------------------------

Seguramente te pedirá la bios original de la consola. Es ilegal tener la bios, sin ser poseedor de una consola. Y se supone que la forma de obtenerla es conectando la consola al PC y dumpear la bios de Playstation a un archivo en tu PC....

Claro! Que también puedes buscarla en Google, ya que no es ilegal saber que se llama scph1001.bin. Cuando la dumpees (o la descargues :D ), busca en la carpeta del emulador una subcarpeta llamada bios....
Exactamente, hay debes poner el archivo descar... (uy, perdon) dumpeado.

Una vez que confirmes que todo va bien, saca la carpeta pSX del directorio temporal para no perderla. Y una sola cosa, aunque el emulador tiene la opción de hacer savestates de los juegos por si mismo, si quieres usar memory cards tendrás que crear los archivos para tal efecto:
touch ~/.pSX/cards/card1
touch ~/.pSX/cards/card2

Y después los seleccionas como memory card 1 y memory card 2 cada uno, desde las opciones de configuración del emulador.

Excelente emulador totalmente funcional para Linux 64bits, con altísima compatibilidad de juegos. ¿Bueno qué? ¿Hace unas partidas al Final Fantasy VII?

Fuente: Ubuntu Geek

jueves, 19 de noviembre de 2009

Reiniciar el Entorno gráfico de karmic.

Pues si, no hacen más que cambiar cosas que han sido estándar toda una vida. Nos mueven las cosas de sitio, cambian opciones, desactivan funciones....

Menudo jaleo que están montando estos de Canonical entre sus usuarios eh?

Bueno pues ahora en karmic el atajo de Ctrl+Alt+Backspace(borrar) para matar y reiniciar el servidor X vuelve a traerlo desactivado (como en Jaunty), pero ahora no sirve retocar el fichero xorg.conf, ni tampoco instalar el paquete dontzap...

Al menos han dejado una forma fácil de resolverlo, para muestra una imagen (o dos):

Free Image Hosting at www.ImageShack.us

Y ahora activar el acceso de teclado:

Free Image Hosting at www.ImageShack.us

Fuente: Kaeltas blog

jueves, 5 de noviembre de 2009

AutoInstall4Ubuntu - Instala tus programas, tras instalar Ubuntu

A través de Ubuntu Life me entero de un comando para realizar la instalación automática de varios paquetes tras instalar Ubuntu. Ese comando me da la idea de hacer un script que pregunte al usuario que programas del comando original quiere instalar. A pesar de que los chicos de Talquo y Ubusoft se me adelantaron, no cumplían mi idea, uno solo funciona en terminal y el otro  a pesar de apoyarse en zenity no muestra un progreso de la instalación de cada paquete, a no ser que lo inicies desde una terminal.

Total que me decidí a crear mi versión: AutoInstall4Ubuntu (o ai4u)

Las principales diferencias con los otros scripts es que solo sugiere instalar skype (por ejemplo) si el usuario eligió previamente instalar el repositorio de medibuntu.
También el script detecta la versión de distribución del usuario, para añadir los repositorios correctos.
Y detecta la arquitectura del sistema (en sistemas de 64bits, si instalas flash, el script intentará instalar la versión de los laboratorios adobe del plugin flash de 64bits).
Además añadí algún programa más, y seguiré añadiéndole alguno, como servidores o el propio lemur-search en cuanto tenga una versión de éste lo suficiente completa y pulida... jeje

Bueno vamos a lo interesante: conseguir el script. Lo tengo alojado en el bazaar de launchpad, así se mantiene al día de los cambios que pueda ir haciéndole. Para obtenerlo se necesita antes el paquete bzr, que puedes instalar rápidamente haciendo click aqui: apt://bzr

Una vez que lo instales solo tienes que abrir una terminal y escribir lo siguiente:
cd ~/Escritorio && bzr branch lp:autoinstall4ubuntu ./ai4u
Tras ello, aparecerá una carpeta en tu escritorio (ai4u) y dentro se habrá descargado la ultima revisión, solo haz doble click y lo demás viene solo xD





Un Saludo!



lunes, 2 de noviembre de 2009

Ubuntu 9.10. El Koala Karmico tiene problemas con Flash.

Bueno ya he podido actualizar mi equipo con esta nueva edición de Ubuntu. La parte negativa es que el plugin de Adobe Flash Player no funciona muy bien en instalaciones de 64 bits. Hay distintos problemas, a saber:
No funciona correctamente la opcion de "pantalla completa", a veces no responden los controles de algunas reproductores web, en mi caso, ni si quiera me funcionaba correctamente  el panel de Google Analitycs....

Después de buscar un poco por ahí resulto que la solución es bastante sencilla... EL problema es la versión del "flash player" incluida en Karmic 64bits que es la misma que la de Karmic 32... Pero afortunadamente en la pagina de los laboratorios de Adobe ya hay disponible para descargar una versión de 64 bits para Linux de su famoso (aunque no libre) reproductor, que por cierto se maneja con la misma estabilidad que lo hacia el incluido en Jaunty 64bits...

En fin, pon ha descargar el archivo (no esta disponible en paquete deb, hay que descargar un .tar.gz que después descomprimiremos). Si no encuentras el archivo en la dirección de arriba, aquí tienes el enlace directo a la descarga:


Una vez descargado descomprime el archivo para obtener el archivo libflashplayer.so, que es el plugin en si mismo. Ahora puedes hacer dos cosas:

1. Si el equipo solo lo usas tu puedes situar el archivo libflashplayer.so dentro de "tu home" en esta ruta:  /home/tu-usuario/.mozilla/plugins/libflashplayer.so

2. Si el equipo es usado por varias personas (con distintas cuentas), es mejor que pongas el plugin en su ruta por defecto del sistema, que tener que ponerlo a cada usuario en su "home". Así que pon el archivo en /usr/lib/mozilla/plugins/libflashplayer.so

Como todos estos pasos son una "paliza"; descarga con firefox, extrae, abre nautilus con permisos de administrador, reinicia firefox... He pensado poner un comando que haga todo de una sola vez. Vamos a ello, así que abre tu terminal preferida y escribe este comando, recuerda que es un solo comando, copiarlo todo y pegadlo en la terminal de un golpe:
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz && sudo aptitude purge flashplugin-installer flashplayer-mozilla flashplugin-nonfree && tar -xvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz && rm libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz && sudo mv libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so
Te pedirá la clave para acceder a los permisos de administración al mover el archivo. Ya solo te queda reiniciar firefox para que detecte el nuevo plugin de flash. Seguirá sin ser tan estable como las versiones de 32bits, pero al menos es igual de funcional ;)
Nos vemos!
Fuente: kaeltas blog

sábado, 17 de octubre de 2009

Crea archivos pdf a partir de imágenes

Una tontería con la que tope hace unos días fue que tenia varias imágenes que quería agrupar en un solo archivo pdf (Acrobat Reader). Bueno hay mil formas de hacerlo...

Pero vamos a ver la rápida/sencilla. Simplemente necesitamos un conversor que esta en los repositorios de Ubuntu, así que lo instalamos con:
sudo aptitude install imagemagick gs
Una vez instalado, solo tienes que poner todas las imágenes que quieras unir en la misma carpeta. Renombra los archivos para que se ordenen según el orden que creas oportuno, puedes usar números por ejemplo (01photo.jpg, 02imagen.png, etc...). Después abre una terminal en la carpeta con las imágenes y escribes esta orden:
convert ./* ./archivo.pdf
Tomara todos los archivos de la carpeta actual y los unirá en un pdf.
Rápido, sencillo, y sobre todo eficiente.

Fuente: Blog/Carlos Riquelme

sábado, 10 de octubre de 2009

Comparte una carpeta usando HTTP

Hoy os traigo un tip muy útil para compartir una carpeta ya sea en red o por internet usando el protocolo HTTP (web). Lo lograremos gracias a python, el cual viene por defecto instalado en Ubuntu...

La cosa es tan sencilla como moverte a la ruta que quieres compartir con una terminal, por ejemplo:
cd /home/tu-usuario/Doumentos/
Una vez ubicado ejecuta el interprete de python de este modo:
python -m SimpleHTTPServer
Ya esta! Hasta que pulses Ctrl+C en la terminal o la cierres tendrás la carpeta compartida en el puerto 8000. Para probarlo abre esta dirección en tu navegador:
http://localhost:8000
Para acceder a través de la red interna deberás usar tu IP local, por ejemplo:
http://192.168.1.33:8000
Y si quieres que el directorio este disponible en internet dirigir el puerto 8000 de tu router a la IP local de tu PC. Entonces accederás usando la IP del router (IP externa) o usando un dominio como decíamos en el post anterior.

Un Saludo!

Fuente: Paraiso Linux

viernes, 9 de octubre de 2009

Historia de mucho miedo...

Blender nos cuenta este aterrador relato. Aterrador según quien o que le escuche, claro está:



Visto en: SinWindows

jueves, 8 de octubre de 2009

Dyndns. IPs estaticas con GNU/Linux

Dyndns.org es un servicio gratuito orientado a personas que tengan una IP dinámica (de las que van cambiando) y necesitan un IP que no cambie nunca (IP Estática).


Evidentemente, si conoces algo básico de redes, no se puede substituir una IP por otra salvo que seas el proveedor de la IP. Como podrás imaginar, si no conocías ya el servicio, lo que hace dyndns es asociar un hostname (dirección de internet) del tipo usuario.dyndns.org a tu IP. Como decíamos antes, tu proveedor de internet puede que te cambie tu dirección IP sin avisar, incluso mientras estas conectado. El servicio de Dyndns incluye un pequeño software que se encarga de actualizar tu información para que la dirección registrada siempre apunte hacia tu equipo, sea cual sea la IP que tengas.


Bien, la cosa es que el modo de hacerse, según los chicos de dyndns.org usando un software llamado ddclient sobre sistemas rpm (Red Hat es el que usan como ejemplo, cuyo sistema de gestión de servicios o demonios difiere de las derivadas de Debian, como Ubuntu), me parece algo complejo para un usuario medio de escritorio. Así que estuve buscando fuentes externas y como no, existen mil formas de hacerlo con sistemas Linux. Finalmente me decanté por esta opción que pasa por instalar un pequeño servicio, que muy probablemente podáis encontrar en otras distribuciones (ipcheck), crear un sencillísimo script de shell (que funcionara en cualquier "distro" basada en POSIX y con el interprete sh, osea todos los GNU/Linux y quizás otras como BSD o Solaris...) y programar una tarea para que ejecute dicho script cada cierto tiempo...


Vamos a instalar el servicio que nos actualizara nuestra información de dyndns.org con nuestra IP, desde Ubuntu abre una terminal y escribe:
sudo aptitude install ipcheck

Ahora crearemos un directorio para nuestra configuración personal (evitando tocar la configuración general del sistema). Nuevamente en una terminal, situaos en vuestro directorio personal y escribid estos comando para crear la carpeta y el script:
cd

mkdir ~/.dyndns
touch ~/.dyndns/dyndns-update.sh
chmod 700 ~/.dyndns/dyndns-update.sh
Con el último comando lo hemos hecho ejecutable y quitamos permisos de lectura/escritura a otros usuarios. Vamos a editar el contenido del script (que ahora mismo esta vacío):
gedit ~/.dyndns/dyndns-update.sh
Pega este texto en el editor:
#!/bin/sh

USERNAME=undukito
PASSWORD=********
HOSTNAME=undukito.dyndns.org

cd ~/.dyndns
if [ -f ~/.dyndns/ipcheck.dat ]; then
  /usr/sbin/ipcheck -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
else
  /usr/sbin/ipcheck --makedat -r checkip.dyndns.org:8245 \
 $USERNAME $PASSWORD $HOSTNAME
fi

Ahora substituye en las 3 primeras lineas (omitiendo la de #!/bin/sh), poniendo vuestros datos de dyndns.org y el dominio que queréis mantener actualizado.  Cierra el editor guardando los cambios y a partir de ahora cada vez que ejecutes el script creado (el archivo .sh), se actualizará la IP de vuestro dominio por la que tengáis en ese momento en el PC (o el router mas bien, jeje). ¿Pero como hacer para que se ejecute cada X tiempo, de forma automática?

Esto lo lograremos con el poderoso (pero sencillo) programador de tareas de Unix; Cron 

Si hechas un vistazo al enlace dado comprobaras que programar una tarea de cron es tan sencillo como añadir el momento que quieres que se ejecute y que quieres ejecutar a un fichero de texto y ya esta!
Añadiré que al momento de introducir el momento * es equivalente a "todo".
Ejecuta este comando en una terminal para abrir el fichero de cron de tu usuario:
crontab -e
Rellena una nueva linea abajo. Los 5 primeros datos serán referentes a cuando se ejecuta: minutos-horas-diadelmes-mes-diadesemana. El 6º será la ruta del script. Los minutos pueden ser del 0 al 59 o todos (*). Las horas pueden ser de 0 a 23 o todas (*). Los días del mes pueden ser del 1 al 31 o todos (*). Los meses pueden ser del 1 al 12 o todos (*). Y los días de la semana serían desde el 0 (Lunes) hasta el 6 (Domingo) o todos (*). 
También puede decirle que se ejecute a varios minutos concretos (u horas o lo que sea) poniéndolos entre comas. Por ejemplo una alarma que me avise del trabajo la programaría así:
# m     h    dom mon       dow       command
   15  9,16    *      *    0,1,2,3,4,5   /home/dukkon/alarma

Y se ejecutará la alarma a las 9:15 y las 16:15 todos los días menos el Domingo.


Pero vamos a programar el "actualizador de dyndns". En mi caso he optado por que se actualice cada hora por que el proveedor que tengo actualmente es algo malote y me cambia la IP a cada momento. Así que le digo al cron que me ejecute el actualizador el minuto 0 de cualquier hora, día o mes. Esta es mi linea de crontab:

# m h  dom mon dow   command
0 * * * * /home/dukkon/.dyndns/dyndns-update.sh

Así se ejecutara el "actualizador" el minuto sesenta de todas las horas, todos los días.
 

Si usas tu equipo como servidor web, para probar trabajos, o simplemente para acceder a los datos de tu equipo remotamente, seguro te vendrá bien tenerlo fácilmente accesible mediante un nombre de los que dyndns te puede brindar.


Fuente: Pixels and Politics

jueves, 24 de septiembre de 2009

Lemur-Search - Busca, ejecuta y mucho más

Nos congratula hablaros de un proyecto que llevamos entre manos y se trata de Lemur-Search, aunque aún esta en "desarrollo" estamos trabajando en una versión alpha que pronto podréis descargar.

Se trata de una ligera aplicación creada en bash, que se apoya de la potencia y velocidad de locate para buscar de una manera rápida y eficaz archivos y carpetas de nuestro sistema (aunque algunas distribuciones excluyen por defecto los directorios /media , /tmp y /var/spool). Dado que locate depende de una base de datos de los archivos y directorios de nuestro sistema, Lemur-Search se encargará de mantener actualizada dicha base de datos.

Con el podremos montar imágenes con tan solo poner el nombre de la imagen en su buscador por ejemplo:


o ejecutar un archivo, bien sea avi, jpg, png, txt, iso, exe (este precisa wine)




Si los resultados de lo buscado son únicos nos los ejecutara en caso contrario nos dará una lista de posibilidades a golpe de clic.

Además de una lista de menú para otras cosas (plugins) como, convertir vídeo a .avi (xvid), iniciar maquinas virtuales (si se tiene VirtualBox), etc...

Pronto subiremos un paquete .deb para que lo pruebe quien quiera. De momento podeis consultar el codigo desde el sitio en launchpad: https://code.launchpad.net/~lemur/lemur-search/trunk

Pero mejor dejo este vídeo. (Se recomienda HD y pantalla completa)


viernes, 28 de agosto de 2009

Media Server con Ushare

Vamos a configurar hoy ushare, un programa servidor que convierte tu PC en un servidor multimedia para que otros dispositivos, como la XBOX360 o la PS3, puedan conectarse y reproducir los contenidos del PC en la televisión del salón a través de la red cableada o bien via Wi-Fi.

Ushare se encuentra disponible en los repositorios de Ubuntu, así que puedes instalarlo desde una terminal con el comando:
sudo aptitude install ushare
Una vez instalado hay que darle una configuración correcta, así que a editar el fichero con los permisos de administrador:
sudo nano /etc/ushare.conf
La verdad es que son pocas las opciones a tocar. Omitiendo comentarios, estas son todas las opciones:


#Lo primero el nombre con el que aparecerá tu PC en la 360 o la PS3
USHARE_NAME=Yeloz
#Interfaz del PC que debe usar ushare para comunicarse
#Mira cual es en icono de red de la bandeja de sistema de gnome
USHARE_IFACE=eth0
#Puerto a usar, no pongas nada para usar el que va por defecto
USHARE_PORT=
#Puerto para usar en Telnet, no va a ser necesario, je
USHARE_TELNET_PORT=
#Aquí ponemos la carpeta o carpetas (separadas por comas) que quieras compartir
USHARE_DIR=/media/media
#Tampoco hace falta usar esta opción
USHARE_OVERRIDE_ICONV_ERR=
#Pon yes para activar la interfaz web, pero mejor no usarlo, poco útil
USHARE_ENABLE_WEB=
#Activa o desactiva telnet, tampoco lo usamos
USHARE_ENABLE_TELNET=
#Aquí activas el soporte para la XBOX360
USHARE_ENABLE_XBOX=yes
#Aquí el soporte de Playstation 3
USHARE_ENABLE_DLNA=

Atención, cerciórate de que las últimas cuatro opciones comienzan con USHARE_, igual que las demás. En la versión incluida en Ubuntu 9.10, 9.04 y 8.10 el fichero de configuración traía mal esas 4 ultimas lineas impidiendo que el programa funcionase correctamente.

Una vez configurado hay que reiniciar el servicio o demonio de ushare. Solo lo haremos cuando modifiquemos el fichero de configuración, por lo demás, el solito se iniciara en cada arranque, y como servicio que es, sera totalmente independiente de las sesiones gráficas de usuario. El comando para reiniciar el demonio, como decíamos es:

sudo /etc/init.d/ushare restart
Y desde ese momento estarán disponibles los contenidos multimedia para reproducirlos con el Televisor del salón y con el mando a distancia de la consola que tengas :P

martes, 18 de agosto de 2009

TDT Fácil con Ubuntu

Ver la Televisión Digital Terrestre desde un PC con GNU/Linux es mas sencillo de lo que se piensa normalmente. Hay varias aplicaciones que usamos a diario que nos dan esa posibilidad, como kaffeine (el video-player de KDE), totem (su alter-ego de Gnome), xine, etc....

Empezaré aclarando que la TDT al emitir varios canales por una misma señal, hace necesaria una pequeña información, antes de poder hacer una búsqueda. Kaffeine (o otros programas capaces de hacer búsquedas) ya traen esa información sobre las distintas provincias/países para poder hacer las búsquedas de canales (igual que los TDTs de salón, la deben traer en sus firmwares).

La pega es que NO esta la información de todas las regiones. Así, por ejemplo, en Murcia no puedo hacer busquedas de canales ya que no tengo ese archivo.

Muy bien, por esta razón vamos a suponer que vivimos en Murcia (u otra región para la cual no haya un archivo de canales y frecuencias).

Empezamos con la "receta" para Gnome (Ubuntu):


NOTA: Si usas KDE más abajo hay otra receta, para que no instales paquetes innecesarios. Si usas el reproductor xine, sigue esta receta, NO la de KDE.

Primero necesitaremos el paquete dvb-utils, que trae la utilidad para escanear, y los archivos de información de frecuencias, además de un programa para sintonizar. A mi me gusta me-tv pero otros muchos prefieren xine o directamente totem. Este último no lo utilizo, así que desconozco, ahora mismo, la forma de configurarlo. Bueno instala las utilidades y el reproductor:

sudo aptitude install dvb-utils me-tv
O, si vas a usar xine:
sudo aptitude install dvb-utils xine-ui
Tras la instalación, dirígete a la ruta /usr/share/dvb/dvb-t, ya sea con un navegador de archivos (nautilus) o con la terminal (cd /usr/share/dvb/dvb-t). Llegados a este punto puedes confirmar que no existe el archivo es-Murcia. Ooohh, no podré sintonizar mi tarjeta!!!

Pues nada mas lejos, crea una copia de otro archivo (el de Madrid mismo):
sudo cp /usr/share/dvb/dvb-t/es-Madrid /usr/share/dvb/dvb-t/es-Murcia
Recuerda poner el nombre de tu región. Ahora vamos a abrirlo para editarlo:
sudo gedit /usr/share/dvb/dvb-t/es-Murcia
El archivo es un simple texto plano con información básica de las frecuencias y canales, veras unas lineas de este tipo:
T 618000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # Canal 39: 8Madrid, TMT-Popular TV, Kiss TV, Intereconomía TV
Bien vamos por partes, el primer número es la frecuencia en hz (Hertzios), después hay una serie de datos sobre la codificación, y tecnología usada (8MHz 2/3 1/2 QAM64 8k 1/4 NONE) esta información es común a todos los canales de España. Finalmente, tras la almohadilla (#) hay un comentario (para humanos, no para programas) sobre los canales disponibles, vamos que puedes poner lo que quieras tras la almohadilla.
Resumiendo, lo único que tienes que cambiar es la frecuencias por las de tu región.
¿Donde buscarlas? Aquí -> http://www.tdt1.com/canales-television-murcia.php

Bien, la dirección apunta a la información de canales en murcia, que es mi caso, pero esa web tiene información también sobre el resto de regiones. Si os fijáis están ordenados por "bloques". Cada "bloque" contiene varios canales de Radio y TV con una misma frecuencia en Mhz. Para pasar de Mhz a Hz solo hay que añadirle seis ceros.

Como ejemplo os dejo el fichero de mi provincia, es-Murcia:


T 786000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C60: 7 Región de Murcia, TVM, Canal 6 Popular TV, Enhaced TV
T 794000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C61: La Primera, La 2, Canal 24H, Clan/TVE, RNE1, RNE Clásica, RNE 3
T 810000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C63: Telemadrid, La Otra, Onda 6
T 834000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C66: Veo, Veo 2, Tienda en Veo, Net TV, Teledeporte, Radio Intereconomía
T 842000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C67: Cuatro, CNN+, 40 Latino, La Sexta 1
T 850000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C68: Telecinco, Telecinco Sport, Telecinco Estrellas, Fly Music, Punto Radio
T 858000000 8MHz 2/3 1/2 QAM64 8k 1/4 NONE # C69: Antena 3, Antena Neox, Antena Nova, Telehit, Onda Cero, Europa FM, Onda Melodía, La Sexta 2

A la hora de crear el fichero aseguraos que en el editor de texto de que por cada frecuencia hay una linea. La información referente a una frecuencia no puede ocupar más de una linea.

Ya que tenemos el archivo necesario vamos a poner a andar el programa de TV.

Configurando Me-TV:

En el caso de me-tv, nada mas abrirlo, si nos detecta la sintonizadora, solicitara un archivo para escanear. Efectivamente, hay que seleccionar el archivo /usr/share/dvb/dvb-t/es-Murcia o el necesario para tu provincia.... Después podremos ordenar los canales, quitar los que no queramos, etc...

Carencias de me-tv: No tiene control de volumen, debes usar el control de gnome. Si tiene un botón de mute, pero "silencia" todos los sonidos PCM, (otros reproductores, video-llamada, etc...) Por defecto el programa al cerrarse se esconde en la bandeja de sistema y se silencia, pero sigue ocupando el dispositivo (sintonizadora) y consumiendo recursos.

Ventajas de me-tv:
Puede grabar, programar grabaciones, los controles están en la misma ventana que la imagen y se pueden ocultar. Tiene EPG (Guía de programación de canales)

Configurando xine:

Xine no tiene un motor de búsqueda de canales así que hay que escanear el archivo es-Murcia o el que necesites osar con otra aplicación. Concretamente scan que viene en el paquete dvb-utils. Confirma que tienes en tu home una carpeta oculta .xine y creadla de no tenerla. Después escanea el fichero con scan y guarda el resultado en la carpeta .xine:
scan -5 -n /usr/share/dvb/dvb-t/es-Murcia > ~/.xine/channels.conf
Ya puedes ejecutar xine, pusla el botón DVB y abre la lista de reproducción, donde encontraras los canales escaneados con scan


Carencias de xine:
Los controles están en una ventana aparte de la ventana de reproducción, dos ventanas para un programa de visionado de vídeo.... Al menos yo no encuentro el botón para la EPG.

Ventajas de xine:
Puede pausar la reproducción de la emisión
.


Y ahora la "receta" para KDE y su Kaffeine:

En KDE (Kubuntu) esta disponible kaffeine, el cual se instala por defecto . Si quieres tenerlo en Gnome lo puedes instalar sin problemas con:
sudo aptitude install -y kaffeine
La única pega es que visualmente no se integra bien, solo visualmente por ser interfaces distintas, bueno y consumirá más RAM por estar usando las librerías de dos interfaces distintas al mismo tiempo. En fin vamos al lio:

Al abrir kaffeine y este detectarte la sintonizadora, te preguntara la región en que estas de un desplegable, si no esta tu región, has de crear uno a partir del archivo de otra región como hacíamos mas arriba con Gnome...
La única diferencia es donde están los archivos de sintonización iniciales. Kaffeine crea una copia de estos archivos por cada usuario en ~/.kde/share/apps/kaffeine/dvb-t
Copia por ejemplo el de Madrid con el nombre de tu provincia:
cp ~/.kde/share/apps/kaffeine/dvb-t/es-Madrid ~/.kde/share/apps/kaffeine/dvb-t/es-Murcia
Y cambia las frecuencias del archivo por las referentes a tu región según la web http://www.tdt1.com/

gedit ~/.kde/share/apps/kaffeine/dvb-t/es-Murcia
Cuando tengas el archivo listo, configura la sintonizadora en kaffeine y ejecuta la búsqueda de canales. Ya esta! Ale a ver la tele


Carencias de kaffeine:
Ninguna.

Ventajas de
kaffeine: Todas.

La conclusión final es que si vives en Murcia para ver TDT con tu Ubuntu (o el que sea) es un poco rollo, pero si NO vives en murcia, ver TDT en KDE con cualquier distribución GNU/Linux es más fácil que en Windows. Aunque con Gnome no tanto, esto podría cambiar si por ejemplo Me-TV estuviese instalado por defecto en el escritorio y si dvb-utils fuera una dependencia de me-tv.

En fin... Un saludo a todos y perdón por no escribir, pero algo liado ando últimamente yo.

Fuente: Crysol - El blog de int-0


miércoles, 15 de julio de 2009

Iconos de ejecutables de Windows/Wine en Ubuntu con Gnome

Este truco lo descubrí hace algún tiempo de la mano del blog de Kaeltas. Si usas Wine o compartes disco con una instalación de Windows y te molesta no ver los iconos de los archivos nativos de Windows aquí esta una posible solución. Eso si, solo válida para el entorno de escritorio Gnome...

Empieza por instalar el paquete icoutils:
sudo aptitude install icoutils
Comprueba que existe la carpeta ~/.local/share/mime/packages De no existir creala:

mkdir -p ~/.local/share/mime/packages
Ahora crea el archivo de MIME que definirá a como se verán los tipos de archivo *.exe:
gedit ~/.local/share/mime/packages/exemime.xml
Pega el texto de este enlace en el archivo:

http://www.megaupload.com/?d=XINN69YU
Guarda y cierra el archivo. Recarga ahora la base de datos de los tipos MIME:

update-mime-database .local/share/mime/
Ahora tienes que crear un script que se encargue de extraer los iconos de los *.exe usando el paquete que instalaste al principio, icoutils...
sudo gedit /usr/bin/icono-exe.sh
Este será el contenido del script:
#!/bin/sh

f=`mktemp`

if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
id=`icotool -l $f | awk '{
ci=int(substr($2,index($2,"=")+1));
cw=int(substr($3,index($3,"=")+1));
cb=int(substr($5,index($5,"=")+1));

if (cw > w || (cw == w && cb > b)) {
b = cb;
w = cw;
i = ci;
}
}
END {
print i;
}'`

icotool -x --index=$id $f -o "$2"
convert -resize 48×48 "$2" "$2" # optional
else
cp '/usr/share/icons/Tango/scalable/apps/ms-library.svg' "$2"
fi

rm $f


Sal de gedit guardando el archivo y dale permisos de ejecución:

sudo chmod +x /usr/bin/icono-exe.sh
Ya solo queda establecer la nueva regla en el editor de configuración de Gnome. Podríamos hacerlo gráficamente usando gconf-tool, pero ya os digo yo los comandos que es más rápido:

gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "icono-exe.sh %i %o"

gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true


Y con esto ya terminamos, hasta la proxima!

Fuente: Kaeltas Blog

viernes, 10 de julio de 2009

El repositorio de Medibuntu

Existe un repositorio no oficial para Ubuntu GNU/Linux llamado Medibuntu que incluye algunos paquetes interesantes que no traen los repositorio oficiales. Algunos pueden ser el plugin de Reader para Firefox, Real Player , Google Earth o Skype....

Yo y muchos amigos usamos skype para llamarnos, así que siempre procuro añadir este repositorio. El camino es simple y se puede hacer con un par de comandos en una terminal:

Primero obtened la ruta a los repositorios y añadirla a la configuración de apt:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list

NOTA: Cambia jaunty por la versión de Ubuntu que estes usando... (gusty, intrepid, hardy, karmic, etc..)

Después actualiza la base de datos de apt, instala la clave y vuelve a actualizar (te pedirá la confirmación para instalar la clave del repositorio):

sudo aptitude update && sudo aptitude install medibuntu-keyring && sudo aptitude update
Ahora ya puedes instalar skype, por ejemplo, de forma sencilla:

sudo aptitude install skype
Facilito, no? Puedes consultar la lista de paquetes (tranquilo no son muchos) que trae según tu versión de Ubuntu desde la propia web de Medibuntu en la sección de Packages

Y eso es todo!

sábado, 27 de junio de 2009

Instalador apt bloqueado

Sucede a veces que se queda a medio la instalación de un paquete. Por que se va la luz, se cae el servidor gráfico, etc.... Resulta que al no cerrar el gestor de paquetes (apt-get, synaptic o cual sea) apropiadamente, no se desbloquea la base de datos de apt (Advanced Packaged Tool).

Para desbloquear la base de datos, reparando los paquetes que hayan quedado a medio instalar utiliza este comando en una terminal:
sudo dpkg --configure -a
Tan simple!

lunes, 15 de junio de 2009

Compiz screensaver

Te imaginas tener como salva-pantallas tu propio escritorio dando vueltas con las ventanas que tengas abiertas o incluso solo las ventanas dando vueltas y saltos encima del escritorio:





Gracias a un plugin de Compiz podemos hacerlo, la pega es que no viene por defecto ni en intrepid ni en jaunty, pero no pasa na!

Abre esta dirección en el navegador y se te descargara el código fuente del plugin:
http://gitweb.compiz-fusion.org/?p=users/pafy/screensaver;a=snapshot;h=e5add1cb3346070f89f13e885b0220bb0ee07b29;sf=tgz
...Mmmm, código fuente? Creo que es la primera vez que compilamos en el blog... Vereis que facilito es algo que da tanto miedo. Sobre todo antes de asustaros pensad una cosa: compilar no es programar. Compilar es "convertir código fuente en ejecutables"; es mas correcto decir que compilar se parece a ripear (convertir cdaudio en mp3 o DVD en xvid)...

En fin vamos al asunto, descomprime el paquete descargado y abre un terminal en la carpeta recien descomprimida. Lo primero sera instalar dependencias y programas necesarios para compilar:
sudo aptitude install x11proto-scrnsaver-dev libxss-dev compiz-fusion-bcop compiz-dev libltdl7-dev libtool g++
Después compilamos, hay que ejecutar el comando dentro de la carpeta donde esta el código a compilar:

make
Y ahora hay que mover los archivo ejecutables recién creados a su respectivos lugares con un simple:

make install
Ya esta! Abre el panel de compiz y en la sección Extras tendrás el nuevo plugin. Si es que no tienes el panel de compiz (ni el icono) los puedes instalar escribiendo:
sudo aptitude install compizconfig-settings-manager fusion-icon
El icono de compiz esta en Aplicaciones -> Herramientas del Sistema -> Compiz Fusion Icon y el panel de configuración de compiz lo puedes encontrar en Sistema -> Preferencias -> Administrador de Opciones de CompizConfig o a través del propio Icono de compiz cuando lo ejecutes.

Si no vas a necesitar compilar más pulgins de compiz puedes desinstalar los paquetes de compilación:
sudo aptitude purge x11proto-scrnsaver-dev libxss-dev compiz-fusion-bcop compiz-dev libltdl7-dev libtool g++
¿Quien dijo que compilar era complicado?

miércoles, 10 de junio de 2009

Moovida + Lirc Ubuntu Media Center

Hace unos meses instalábamos en Intrepid Elisa Media Center y lo configuramos para manejarse por control remoto. Ahora Elisa pasa a ser Moovida y como no podía ser menos vamos a instalarlo y configurarlo esta vez desde Jaunty, la version 9.04 de Ubuntu.

Vuelvo a recordad que en mi caso usare el contro RM-900 de Creative por que es el que tengo más a mano, pero se podrían usar infinidad de controles, mas adelante se incluye un enlace a los mandos compatibles con Lirc.

Empecemos la instalación y configuración:

Configurar el soporte IR en el Núcleo

En mi caso concreto dado que el dispositivo esta incluido en el rack de mi Sound Blaster Audigy lo primero es hacer que en los módulos del kernel se cargue el control del dispositivo IR (Infra-Red).
Para ello tuve que añadir un parámetro para que cargase el driver de sonido con el IR activado (snd-emu10k1 en mi caso) . Para eso tuve que editar el fichero /etc/modprobe.d/options:
sudo nano /etc/modprobe.d/options
Y añadir la opción para el modulo de sonido al final del fichero:
options snd-emu10k1 enable_ir=1
es decir --> options (nombre del modulo) (parámetro)=(opción del parámetro)
Para volver a cargar el módulo de sonido tan solo reinicié mi computadora.

NOTA
: Los mandos de tipo MediaCenterEdition (MCE) que venden en las tiendas actualmente no necesitan ninguna activación como esta, solo conectar y listo!

Instalar y configurar Lirc

Instalad Lirc desde los repositorios oficiales:
sudo aptitude install lirc
Durante la instalación nos hará dos preguntas; a la primera respondemos el nombre del control remoto, por ejemplo un mando Media Center, de ATI o bien el de alguna sintonizadora como Pinnacle, Avermedia, Hauppauge... (En el caso del RM-900, me funcionó eligiendo Creative LiveDrive sequencer).
A la segunda pregunta lo normal es elegir none (ninguno). Esto se puede modificar mas tarde manualmente, pero si no os queréis complicar podéis hacer que os vuelva a hacer las dos preguntas con este comando:
sudo dpkg-reconfigure lirc
NOTA: El comando dpkg-reconfigure sirve para reconfigurar cualquier paquete/programa.

Tras finalizar se crearan nuevos dispositivos (/dev/lircd) y ficheros de configuración (/etc/lirc/lircd.conf y /etc/lirc/hardware.conf).... Para el caso concreto de mi mando seguía sin funcionar, así que fui a la web de Lirc (www.lirc.org) y busqué el enlace a config files for supported remote controls o "ficheros de configuración para controles remotos soportados" (http://lirc.sourceforge.net/remotes/), allí localice el fichero acorde a mi control en creative/RM-900 y lo descargué (si os fijáis esta perfectamente ordenado por nombre de fabricante). Después solo tuve que substituir el contenido de /etc/lirc/lircd.conf por el de RM-900:
wget http://lirc.sourceforge.net/remotes/creative/RM-900
sudo cp /etc/lirc/lircd.conf /etc/lirc/lircd.conf.old
sudo mv RM-900 /etc/lirc/lircd.conf
sudo /etc/init.d/lirc restart <--- Reinicia Lirc y carga el nuevo lircd.conf
Repito que estos 4 comandos son "especiales" para mi control remoto, puede que no tengais que hacerlos o que tengáis que usar otro fichero de configuración....

En fin... como sabemos que el mando funciona? para eso esta el comando irw (viene con Lirc). Simplemente ejecutadlo en consola y apuntando al receptor pulsad algún botón, si irw recibe alguna pulsación lo notificara.


Si veis algo parecido ya tenemos el Lirc correctamente configurado con el control remoto, genial! Finalizad la aplicación con la combinación <Ctrl + C>.

Esto (el irw) nos permitirá configurar el mando para usarse con muchos programas dado que nos informa del nombre de cada tecla para así poder usarlo y asignarle opciones a las teclas para varios programas... veremos al menos un par de ejemplos aplicados a Moovida ;)

Instalar Moovida y configurar su uso con Lirc

La versión que hay en los repositorios de ubuntu es del antiguo poyecto de Elisa , así que para instalar el nuevo Moovida añadí a mis repositorios los PPA de launchpad del proyecto. Muy bien, vamos por pasos:

Editamos el fichero de los repositorios:
sudo gedit /etc/apt/sources.list
y añadimos estas lineas al final del fichero:
deb http://ppa.launchpad.net/moovida-packagers/ppa/ubuntu jaunty main
De usar una versión distinta de Jaunty cambiad donde pone jaunty por intrepid o la versión de Ubuntu que estés usando. Este repositorio requiere una clave, que añadiremos de este modo:
gpg --keyserver keyserver.ubuntu.com --recv 26C2E075 && \
gpg --export --armor 26C2E075 | sudo apt-key add - && \
sudo aptitude update
Ahora, instalamos la ultima versión de Moovida Media Center con un simple:
sudo aptitude install moovida
Lo podéis ejecutar desde el menú de Aplicaciones -> Sonido y Vídeo -> Moovida Media Center o desde la terminal escribiendo:
moovida
Vamos a configurar el control a través del Lirc, primero nos movemos a la ruta del plugin para Lirc de Moovida:
cd /usr/share/pyshared/elisa/plugins/lirc/
Y ejecutamos el script para cree el fichero con el mapeado de teclas del mando:
python setup_lirc.py map_files/remotename.map
Al ejecutarlo te pedirá que vayas pulsando una serie de teclas del mando, la tecla que quieres usar para mover a derecha, a la izquierda, el play, etc... Cuando no te queden mas teclas que pulsar en el control, solo pulsa de nuevo la tecla OK del mando y la aplicación finalizara creando el fichero remotename.map en la carpeta map_files.

Y ahora solo falta configurar el fichero de configuración de Elisa:
sudo gedit ~/moovida/moovida.conf
Buscamos la sección: [lirc.lirc_input:LircInput] y deberemos dejarla más o menos así:
[lirc.lirc_input:LircInput]
device = '/dev/lircd'
input_map = '/usr/share/pyshared/elisa/plugins/lirc/map_files/remotename.map'
repeat_delay = '0.6'
Ya esta!! Esto es todo... Inicia el Moovida Media Center (cierralo antes si lo tenias abierto) y disfruta manejándote con el mando, escucha tu musica, ve tus vídeos e imágenes, mira vídeos de youtube y otros, las imágenes de Flikr, incluso las emisoras de radio de shoutcast y yes.fm... y todo desde el sofá con el mando ;)

Configuración avanzada de Moovida y Lirc

Si configurasteis una tecla del mando para la opción "Exit" al pulsar dicha tecla puedes salir del programa (Moovida). Solo faltaría que se abriese el programa pulsando una tecla del mando a distancia, así que vamos a hacerlo también para que no quede nada en el tintero. Crearemos primero el fichero ~/.lircrc:
gedit ~/.lircrc
Añadiremos algo como esto:
include ~/.lirc/moovida
Cierra gedit y ahora crearemos la carpeta oculta .lirc/ y dentro el fichero moovida. Esto nos va a permitir más adelante crear otros ficheros para controlar otros programas, pero centrémonos en lo que nos ocupa:

mkdir ~/.lirc
gedit ~/.lirc/moovida
En el fichero añadid el siguiente texto:
begin
prog = irexec
button = eax
config = exec moovida
end
Habreis de substituir eax por el nombre de la tecla que queréis que inicie el programa. Y como saber el nombre de cada tecla del mando? Pues como dije antes con el programa irw. Ejecutáis irw en consola y pulsáis la tecla del mando que queréis usar para arrancar el Media Center. Debería salir una linea del tipo:
0000000083228c73 00 eax Creative_RM900
El tercer campo es el nombre de la tecla y el cuarto el nombre del control remoto. El primero también hace referencia al nombre de la tecla pero en formato numérico y el segundo ni idea jeje. Resumiendo, cambiad lo que os salga a vosotros como nombre de la tecla por donde yo puse eax en el fichero moovida, y guardad los cambios.

Para que esto funcione el programa irexec debe estar funcionando, asi que ejecutalo en una consola:
irexec --> Se ejecuta ocupando la terminal.
o bien:
irexec -d --> Se ejecuta en segundo plano, dejando libre la terminal

Cerrad el Media Center (si lo teníais abierto) y reiniciad el servicio de Lirc:
sudo /etc/init.d/lirc restart
Ahora apuntad bien al receptor de infrarrojos, pulsad la tecla mágica y esperar que se inicie moovida.

Consejos:
Añade el programa irexec en Sistema -> Preferencias -> Aplicaciones al inicio para que se inicie cada vez que inicies sesión en Gnome. Si lo añades de esta forma no es necesario añadir el parámetro -d.

También puedes cambiar la forma en que se inicia Moovida (fullscreen o windowed) cambiando el valor del parámetro start_fullscreen del fichero ~/.moovida/moovida.conf

Puedes alternar entre modo ventana y pantalla completa pulsando la tecla f. Para poder cambiar de fullscreen a windowed desde el control, solo edita el fichero remote.map:
sudo nano /usr/share/pyshared/elisa/plugins/lirc/map_files/remotename.map
La idea es añadir al final una linea igual que las demás, pero el código numérico lo cambiamos por el que nos devuelva irw en el primer campo, al pulsar la tecla que queremos que haga la función. Y también habría que cambiar donde dice KEY_algo por KEY_f. Para que este cambio tenga efecto solo hemos de reiniciar Moovida.

Un Saludo!

sábado, 6 de junio de 2009

Reiniciar el entorno de escritorio en Jaunty

En la nueva versión de Ubuntu, la 9.04 Jaunty Jackalope, trae desactivada la combinación de teclas para reiniciar el escritorio (Ctrl + Alt + Retroceso). Realmente es la nueva versión de Xorg (el servidor gráfico) la que incorpora de serie el bloqueo de la combinación de teclas. Hace un par de días que la instalé, así que lo primero fue ver como activar dicha función.
Afortunadamente ya había leído algo en el blog de novatillasku, así que hice un par de búsquedas más para terminar de recopilar información sobre el asunto. A continuación mostraré dos formas de hacerlo, la fácil y otra no tan fácil pero más experta diría yo.

Modo experto

Tan solo hay que editar el fichero de configuración xorg.conf. Guarda una copia del fichero y ábrelo con un editor de texto:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo nano /etc/X11/xorg.conf
Hay busca la sección "ServerFlags" y la opción DontZap la cambias a "False". Si no existe, añade al final del fichero:
SectionServerFlags
OptionDontZap” “False
EndSection

Reinicia el entorno gráfico (cerrando la sesión) y ya estará operativa la combinación de teclas.

Modo sencillo

Instala el paquete Dontzap ya sea usando synaptic o a través de una terminal:
sudo aptitude install dontzap
Después ejecuta en terminal el programa así:
sudo dontzap --disable
En definitiva lo que hace este programa es añadir, de forma automática, la modificación necesaria.

Fuente: NovatillaSku

martes, 2 de junio de 2009

Captura enlaces ed2k (elinks) con Firefox en Ubuntu

Personalmente no uso demasiado la 'mula' por varios motivos (publicidad agresiva en paginas de elinks, lentitud en descargas, alto porcentaje de FAKEs, etc...), pero conozco mucha gente que sigue usando la red por excelencia del P2P, estoy hablando por supuesto del emule y sus distintos 'ports' como amule.

Sin embargo, los nuevos usuarios de GNU/Linux me han preguntado a veces: "¿Como puedo sincronizar las paginas de descargas con el amule?". Así que vamos a hacerlo en un periquete (apenas son 3 pasos...).

Primero hay que cerrar el amule, si lo tienes funcionando. Después instala el paquete amule-utils (este contiene el programa ed2k que es el encargado de manejar los elinks). Puedes hacerlo desde Synaptic (Sistema -> Administración -> Gestor de Paquetes Synaptic) o desde una terminal con el siguiente comando:

sudo aptitude install amule-utils

Listo. Ahora toca configurar el Firefox. En la barra de direcciones escribe esto:

about:config
Tras una advertencia del daño que puedes causar a Firefox, accederás a un listado de variables (con sus valores) con las preferencias avanzadas del navegador:


Usa el filtro superior con el texto ed2k para filtrar los resultados:


Lo normal es que no aparezca ninguna variable al aplicar el filtro. Solo aparecerán las dos que vamos a crear a continuación. Para crearlas pulsa el botón derecho del ratón en el área y aparecerá un menú emergente para modificar las variables o para crearlas. Al crearlas hay que indicar si serán Lógicas, Cadenas o Enteros:




Dicho esto, creamos una nueva variable de tipo Lógico y le pones el nombre:

network.protocol-handler.external.ed2k
El valor debe ser TRUE, después crea otra variable de tipo Cadena con el nombre:

network.protocol-handler.app.ed2k
El valor de esta variable debe ser la ruta donde esta instalado el programa edk2 el que instalamos antes con el paquete amule-utils. En ubuntu se instala en la ruta /usr/bin/ed2k pero si no estas seguro puedes localizar la ruta exacta del programa con este comando en una terminal:
which ed2k
En definitiva te debe quedar igual que en mi imagen:


Ojo de ponerlo todo igual ya que un fallo puede hacer que firefox deje de funcionar.

NOTA: Si no estas seguro de lo que haces quizás prefieras hacer un backup de los marcadores que tengas. Puedes hacerlo en Marcadores -> Organizar marcadores del menú de Firefox. Se abrirá el Catálogo de Marcadores en el que la opción Importar y respaldar te permitirá exportar o importar los marcadores en un archivo html.

Una vez con todo esto listo reinicia el Firefox y prueba a usar los elinks de cualquier web.

P.D. Si has conseguido cargarte el Firefox, realmente lo que has estropeado solo es tu configuración de usuario, es decir borra tu conflagración y tu Firefox quedara como nuevo. Para ello mete estos comandos en una terminal:
killall firefox
rm -rf ~/.mozilla
Después restaura tus marcadores si hiciste un backup de estos y ya puedes volver a empezar de nuevo jeje.

lunes, 27 de abril de 2009

DOSBox - MS DOS en GNU/Linux

DOSBox es un emulador que recrea un entorno similar al sistema DOS con el objetivo de poder ejecutar programas y videojuegos originalmente escritos para el sistema operativo MS-DOS de Microsoft....

En un post anterior ya pusimos y configuramos Wine para usarlo con el juego Trackmania Nations Forever. Sin embargo, Wine nos sirve para emular la API de win32 y DOSBox emula el entorno completo de DOS, pero no la API de Windows (Win32). Podríamos decir que Wine y DOSBox se complementan el uno al otro.

Resumiendo; Sirve para revivir esas joyas de juegos antiguos como Theme Hospital, Dungeon Keepper, Little Big Adventure, Doom, Duke Nukem, etc.... entro otros usos.

Instalarlo es muy sencillo (esta en los repositorios de Ubuntu), abre tu terminal:

sudo aptitude install dosbox
Ya puedes ejecutarlo desde el menú Aplicaciones -> Juegos -> Emulador DOSBox. O bien desde la consola con el comando:

dosbox

Guau! Que recuerdos eh! Bueno, ahora habría que montar un disco duro -C:- y probablemente un cdrom -D:-, además de configurar la organización del teclado español. Para no tener que hacer esto cada vez, vamos a crear un fichero de configuración de DOSBox. Escribe el siguiente comando dentro del DOSBox:

config -writeconf dosbox.conf

Este paso creara el fichero de configuración (del DOSBox) dentro de tu home. Abrelo con tu editor favorito (gedit, nano, vi...), en mi caso nano:

nano ~/dosbox.conf
El contenido del fichero es un tanto largo... Primero busca(Ctrl+W desde el editor nano) y cambia las siguientes lineas:
core=auto cámbiala por core=dynamic

keyboardlayout=none
cámbiala por keyboardlayout=ES (Respeta las mayúsculas)

fullresolution=original por fullresolution=1280x800 (Deberas poner la resolución de tu escritorio Gnome)

windowresolution=original por windowresolution=1024x768 (Recuerda que debe ser menor que la resolucion del escritorio)

output=surface por output=overlay
Con estos dos pasos nos aseguramos de optimizar la emulación del núcleo y que se inicie con la disposición de teclado español, además aumentar la resolución de ejecución del la próxima vez que inicies DOSBox, claro!

Antes de continuar paremos un momento.

Necesitamos un directorio, el cual montaremos como disco C: en el DOSBox. En ese directorio es donde quedaran almacenados los programas (juegos) que instalemos y vayamos a usar con el DOSBox. En mi caso al tener ya Wine instalado, y como este me auto-genera un directorio para contener los programas nativos de Windows (un falso C:), usare este mismo directorio. Es decir, la ruta /home/dukkon/.wine/drive_c/ en mi caso es utilizada tanto por Wine, como por DOSBox para usarla como si fuera el disco C: y almacenar ahí los programas de y de DOS y/o Windows. Si no tienes (ni piensas usar) Wine o bien lo instalas, o creas un directorio en tu home para tal efecto...


Una vez aclarado el asunto del montaje de directorios, vamos a configurar eso mismo en el fichero de antes (~/dosbox.conf). Ve al final del fichero y justo al final añade estas dos lineas:

mount c ~/.wine/drive_c
c:
Como decía antes si no tienes instalado Wine, deberás cambiar la ruta de la primera linea (~/.wine/drive_c) por la ruta al directorio que vayas a usar como disco C:
Normalmente también se necesita montar un cdrom para instalar los programas. De ser así, añade esta linea al fichero:

mount d /media/cdrom -t cdrom
Se añade -t cdrom para indicarle a DOSBox que lo monte como un CD, si no lo montaría como otro disco duro.


NOTAS
:
1.Si la ventana de DOSBox captura el ratón puedes liberarlo con Ctrl+F10. También puedes usar la combinación Alt+Enter para entrar/salir de modo pantalla completa.

2.DOSBox no es capaz de montar imágenes de CD por si mismo. Debes montar la ISO fuera de DOSBox y con este montar después el directorio de la ISO.

3.Puedes montar ISOS desde Gnome con AcetoneISO o mediante consola, por ejemplo:

sudo mount -o loop /ruta/imagen.iso /mnt
Esto montaría el contenido de la ISO dentro de la carpeta mnt que esta en la raiz del sistema...

4.
Para montar directorios en modo cdrom dentro de DOSBox usa esta secuencia:

mount d /mnt -t cdrom

Cambiando d por una letra de unidad que este libre (sin usar) en DOSBox y /mnt por el directorio que querais usar como cdrom.

5.Para mas comandos y funciones de ayuda teclea intro en la ventana de DOSBox, por lo demas funciona igual que MS-DOS: cd, dir, etc...