jueves, julio 04, 2013

Pantalla de portatil pequeña? Usas monitor externo?

Pues la solucion es XRANDR... si ya lo sabes genial, pero si te dejo de funcionar (el raton no llega a toda la pantalla redimensionada) tendras que usar el siguiente comando:

xrandr --output LVDS1 --panning 1280x750 --scale 1.25x1.25

Y para manejar de manera sencilla varios monitores neceistas la interfaz grafica: arandr.

Espero que sirva.

Fuentes:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319
http://christian.amsuess.com/tools/arandr/

viernes, mayo 24, 2013

GNU Radio con TDT USB Dongle

Pare que con algunos tipos de TDT usb dongle se pueden sintonizar señales de radio de distintos tipos.

En este link cuentan como instalar GNU radio en una distro linux, pero a partir de ahi, si empezamos a investigar...

Y ver detalladamente como los DVB-T dongles basados en RTL2832U pueden recibir mas tipos de señales... y hasta incluso decodificar las señales ADS-B Aircraft Transponders y aqui un programita especifico para ello.

Aqui la wiki sobre el formato.

lunes, mayo 20, 2013

Cambiar la session de usuario activa en XFCE

Segun este y este blog la clave esta en:

apt-get install xfswitch-plugin
 
Elegir lightdm pero si te da el problema

instala: kdm-gdmcompat

 

jueves, mayo 09, 2013

lunes, octubre 22, 2012

Arrancar maquinas virtualbox al inicio...

Con el siguiente script podremos arrancar maquinas virtuales virtualbox en nuestro servidor headless sin mayor problema (tambien parar y ver el estado :)

miércoles, octubre 17, 2012

Instalar la OracleJDK 7 en Debian

Via: http://mrexception.blogspot.com.es/2012/02/installing-oracle-jdk7-on-debian-gnu.html

sudo apt-get install java-package
make-jpkg jdk-7u3-linux-x64.tar.gz
sudo dpkg -i oracle-j2sdk1.7_1.7.0+update3_amd64.deb
sudo update-java-alternatives -l
sudo update-java-alternatives --jre --plugin -s  j2sdk1.7-oracle

Nota: Para la version 7u10 el fichero mcedit /usr/share/java-package/oracle-j2sdk.sh ya no se ajusta porque si te fijas entre las diferencias entre 1.6 y 1.7 la regex solo esta pensada para las versiones de 1 a 9 y la 2 (dos digitos) no esta soportada.

La seccion quedaria asi:

    amd64|x86_64-linux-gnu)
      case "$archive_name" in
    "jdk-6u"[0-9][0-9]"-linux-x64.bin") # SUPPORTED
        j2se_version=1.6.0+update${archive_name:6:2}${revision}
        j2se_expected_min_size=130 #Mb
        j2se_priority=315
        found=true
        ;;
    "jdk-7u"[0-9][0-9]"-linux-x64.tar.gz") # SUPPORTED
        j2se_version=1.7.0+update${archive_name:6:2}${revision}
        j2se_expected_min_size=180 #Mb
        j2se_priority=317
        found=true
        ;;

Nota: Si las arch difieren

export DEB_BUILD_ARCH=amd64
export DEB_BUILD_GNU_TYPE=amd64

miércoles, mayo 16, 2012

Construir .deb para binadio de JDK

Si tienes debian squeeze y tienes instalado Sun JDK se quedo en la version 1.6.26 (y para la renta 2011 requieren 1.6.27 como aqui cuentan.

Y en OpenJDK 1.6.18. Por tanto una manera de actualizar es descargar el .bin de oracle y pasarlo a .deb.

Para ello lo mejor es usar make-jpkg siguiendo los pasos indicados.

Esto registra "parte de los alternatives" necesarios... para activarla...

update-java-alternatives -s j2sdk1.6-sun

puede que indique algo del estilo...

update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd para orbd no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/policytool para policytool no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmid para rmid no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmiregistry para rmiregistry no está registrada, no se configurará.
...

Entonces para cada uno de los que falte (por ejemplo ordb)

update-alternatives --remove orbd /usr/bin/orbd
update-alternatives --install /usr/bin/orbd orbd /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd 1600
update-java-alternatives -s j2sdk1.6-sun

Por ultimo para activar el plugin en iceweasel:

/usr/lib/xulrunner/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
/usr/lib/iceweasel/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so

Por ultimo para probar la version de java en el applet en este link.
 

lunes, febrero 20, 2012

MythTV y encendido programado...

Si instalas MythTV y quiere que el equipo se encienda a la hora programada para una grabacion... para ello hay que seguir estos pasos

A modo de resumen, crear e fichero /usr/bin/setwakeup.sh y arrancarlo desde mythtv con el comando sh -c "/usr/bin/setwakeup.sh $time" e indicar el formato time_t

El fichero seria algo asi.

#!/bin/sh
#
# set ACPI Wakeup time
# usage: setwakeup.sh seconds
#    seconds - number of seconds from epoch to UTC time (time_t time format)
#
# set UTCBIOS to true if bios is using UTC time
# set UTCBIOS to false if bios is using local time

UTCBIOS=true

if $UTCBIOS
then
    #utc bios - use supplied seconds
    SECS=$1
else
    #non utc bios - convert supplied seconds to seconds from
    #epoch to local time
    SECS=`date -u --date "\`date --date @$1 +%F" "%T\`" +%s`
fi

echo 0 > /sys/class/rtc/rtc0/wakealarm    # clear alarm
echo $SECS > /sys/class/rtc/rtc0/wakealarm   # write the waketime

jueves, enero 19, 2012

Gentoo + RTL8169 + default gateway

Por algun motivo, teniendo configurado en el kernel como modulo los driver para RTL8169 al arrancar define bien la IP pero no define una ruta por defecto

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
loopback        -               255.0.0.0       !     0      -        0 -
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
aunque la he definido en /etc/conf.d/net

config_eth0="192.168.1.2/24"
routes_eth0="default via 192.168.1.1
::/0"
Por eso la "solucion" que he encontrado es añadir la ruta al inicio como script.

mcedit /etc/init.d/net_route

#!/sbin/runscript
SELF=`basename $1`

[ -f "/etc/conf.d/${SELF}" ] && . "/etc/conf.d/${SELF}"

depend() {
  use net
  after bootmisc
}
   
start() {
    ebegin "Starting ${SELF}"
    route add default gw 192.168.1.1
}
           
stop() {
    ebegin "Stopping ${SELF}"
}

chmod 755 /etc/init.d/net_route
rc-update add net_route boot default

Y asi ya se queda la ruta por defecto definida.

lunes, diciembre 26, 2011

Reintregrar rama en SVN 1.4 con svnmerge

A partir de SVN 1.5 se creo una opcion para reintegrar ramas de manera mas sencilla (svn merge --reintegrate) y supongo que hasta cierto punto con menor tolerancia a conflictos, pero si el servidor de subverion es inferior a esta version entonces hay que usar svnmerge, que tal como cuentan aqui se usa asi:

cd workincopy
svnmerge init https://host/svn/project/branches/banck_to_fix_x
svn ci -F svnmerge-commit-message.txt
rm svnmerge-commit-message.txt
svnmerge merge -f ../merge-commit.msg

y casi sale solo. Adios a los tediosos patchs.