4 de octubre de 2014

XBMC, Advanced Launcher y Mednafen

1) En la configuración de Advanced Launcher, habilitar la opción de minimizar xbmc al arranque y apuntar el comando a un script creado en algún lado, por ejemplo: MEDNAFEN.sh

2) Llenar el script con el siguiente contenido:


#!/bin/bash

#
# Script to launch emulators.
# For use with Advanced Launcher in XBMC
#
# v1.0 - Firas AlShafei - 02/05/2013
# - Initial Version
#


exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>$(dirname $0)/mednafen.log 2>&1

# turn off dpms
xset -dpms

# turn off screensaver/screenblank
xset s off

# Pause XBMC
kill -STOP `ps aux | grep xbmc.bin | grep -v grep | awk '{print $2}'`

# Launch zsnes with provided rom
/ruta/a/mednafen/mednafen -fs 1 "$1"

# Resume XBMC Process
kill -CONT `ps aux | grep xbmc.bin | grep -v grep | awk '{print $2}'`

# Check id XBMC is in idle mode
isIdle=`curl -H "Content-Type: application/json" -i -u USUARIO:USUARIO -X POST -d '{"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}' http://xbmc:8080/jsonrpc | grep result | awk '{print $2}' | sed 's/"\|:\|}//g'`
echo XBMC Returned System.ScreenSaverActive: $isIdle

# If XBMC is idle send a keypress to wake it so Advanced Launcher can issue the maximize command
if $isIdle ; then
   echo Detected ScreenSaver - Send input command to clear it
   curl -H "Content-Type: application/json" -i -u USUARIO:USUARIO -X POST -d '{"jsonrpc": "2.0", "method": "Input.Up"}' http://localhost:8080/jsonrpc
fi

# turn on dpms
xset +dpms

# turn on screensaver/screenblank
xset s on



Se puede habilitar las opciones comentadas con #. Cambiar USUARIO:USUARIO por el nombre de usuario correspondiente. Esto corrige problemas de protector de pantalla y evita que XBMC quede minimizado después de cerrar el emulador.

1 de octubre de 2013

Instalando Debian 7 Wheezy


Siempre tengo un recetario para seguir, solamente para hacer más rápido si formateo la máquina. He aquí el recetario que iré modificando en la medida que lo requiera.

Verifico que estos repositorios estén cargados:
# Repositorios Debian
deb http://ftp.br.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.br.debian.org/debian/ stable main contrib non-free

# MATE Desktop
deb http://repo.mate-desktop.org/debian wheezy main

# Mozilla Backports
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

# Deb Multimedia
deb http://www.deb-multimedia.org stable main non-free

y luego ejecutar:
apt-get update
apt-get install mate-archive-keyring deb-multimedia-keyring
wget http://mozilla.debian.net/archive.asc
apt-key add archive.asc
apt-get install mate-archive-keyring
apt-get update

Instalando MATE:
Gnome 3 no me termina de cerrar, por eso sigo usando Gnome 2, hoy más conocido como "MATE, The Traditional Desktop Environment". Instalarlo es bastante simple.Ejecutar en orden:
apt-get install xorg mate-desktop-environment-extra lightdm
apt-get install mate-notification-daemon
Con eso estaría instalando: Mate completo (con muchas cosas), servidor de video Xorg y gestor de sesión Light DM.

Instalar Pulseaudio y ajustar volúmenes:
Instalo los siguientes paquetes:
apt-get install pulseaudio mate-media-pulse
luego configuro bien los volúmenes con alsamixer.

Instalar Ultimo Iceweasel de Backports:
apt-get install -t wheezy-backports iceweasel
apt-get install iceweasel-l10n-es-ar
Instalo Flashplayer:
apt-get install flashplugin-nonfree
Instalar LibreOffice
apt-get install libreoffice libreoffice-l10n-es libreoffice-gtk
Instalar la impresora/multifunción:
Si tenés una impresora Epson, vas a la siguiente página:
http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

Y escribís el modelo de la impresora. Ejemplo: "TX220". 

Para la TX220 aparecen varios resultados, elijo "ESC/P Driver (full feature)". También descargo "Scanner driver" (core package&data package).

Hago click en descargar, se abre una ventana y le pongo "Aceptar" y aparece la lista de paquetes. Para mi sistema descargo:
  • epson-inkjet-printer-workforce-320-sx218_1.0.0-1lsb3.2_amd64.deb
 Y para los paquetes del escaner, descargo lo siguiente solamente:
  • iscan_2.29.2-1~usb0.1.ltdl7_amd64.deb
  • iscan-data_1.24.0-2_all.deb
Instalo todo con "dpkg -i paquete.deb".

Para finalizar la instalación del multifunción hay que agregar al usuario estándar al grupo "scanner".

Instalo Acrobat Reader:
Una vez agregado el repositorio Deb Multimedia, hago lo siguiente:
dpkg --add-architecture i386
apt-get update
apt-get install acroread
Instalo las fuentes de Microsoft (útil para ver documentos que vienen de otra parte):
apt-get install ttf-mscorefonts-installer

29 de septiembre de 2013

Instalar xivdcap en Debian Wheezy

Xvidcap es un programa para capturar video de lo que hacemos en el escritorio. Es un programa que no figura en los repositorios oficiales de Debian.

Por eso, para compilarlo, se debe hacer lo siguiente:

Instalar paquetes:
apt-get install  libgtk2.0-dev libglade2-dev libglib2.0-dev libxmu-dev
Luego:
make
make install

28 de septiembre de 2013

Notificaciones en MATE Desktop

Bueno, después de un tiempo me di cuenta que muchos programas no mostraban las notificaciones. Por dar un ejemplo, RadioTray. Al investigar encontré que lo que faltaba era un paquete:
mate-notification-daemon
y luego de instalarlo, para configurar las propiedades, bastaba ejecutar en una terminal:
mate-notification-properties