jueves, 10 de diciembre de 2009

Usar un monitor junto con el portatil en Debian

Vamos a ver como usar un monitor junto con el portátil, para que nos permita utilizar uno como una expansión del otro.
Para ello vamos a utilizar el comando xrandr. Si lo ejecutamos sin ningún parámetro nos dará el estado de las salidas de vídeo que tengamos conectadas. Así que si tenemos el monitor enchufado nos deberá dar una salida para la pantalla del ordenador y otra para el monitor.

Después simplemente tenemos que invocarlo diciéndole como queremos que estén uno en relación del otro.
Yo tengo puesto la pantalla del monitor a la izquierda y el monitor a la derecha, y el comando queda de la siguiente manera:
- xrandr --output LVDS --left-of VGA

Seguramente os dará un fallo, de que esa resolución no esta disponible. Para arreglar ese fallo editamos el archivo /etc/X11/xorg.conf (ya sea con nano, vi, gedit, etc).
- sudo nano /etc/X11/xorg.conf
- sudo vi /etc/X11/xorg.conf
- sudo gedit /etc/X11/xorg.conf

Y en la sección de "Screen", subsección "Display" añadimos la siguiente linea:
Virtual 2560 1050

Quedando todo de la siguiente manera:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"

SubSection "Display"
Virtual 2560 1050
EndSubSection

EndSection

Y ahora ya debería poder ejecutarse el comando sin problemas. (Aunque esto también dependerá de la resolución de vuestros monitores, solo tendréis que cambiar los parámetros).

Un saludo.

jueves, 25 de junio de 2009

Problemas con Player/Stage en ubuntu

A la hora de configurar Player/Stage a veces da un error en las distribuciones de Ubuntu, dice que no puede encontrar el archivo rgb.txt en la ruta (no copie el mensaje, y ahora no me acuerdo exactamente como era :(, pero vamos que con no mucho ingles se entiende).

Lo que debemos hacer es crear un enlace simbólico a esa ruta desde la que lo tenemos, o si no lo tenemos, pues descargarlo y, o bien crear un enlace a él, o copiarlo en esa misma ruta (todo esto con derechos de administrador).

sudo ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt

En caso de no tenerlo podemos encontralo aqui[mu].

Si se rompe el enlace o algo se puede encontrar en google, o me dais un toque y lo subo de nuevo.

miércoles, 24 de junio de 2009

BearPaw 1200CU Plus en Windows XP

Vimos como poner este escaner en ubuntu, y ahora le toca el turno a windows.
No hay que olvidar que hay varios escaneres basados en este de BearPaw, por ejemplo, el mio es un PackardBell Diamond 1200 Plus. En linux haciendo un lsusb podia observar que era un BearPaw, supongo que en windows habrá que utilizar otra herramienta, no lo se muy bien ahora.
Al turron!
Primero nos descargamos el driver. Es un exe que se autodescomprime.
Por defecto te dice si quires extraerlo en c:\Windows\temp. Le decimos que si.
Conectamos el escaner, y cuando salga el asistente le decimos que nosotros le decimos que no busque automaticamente, que nosotros le damos una ubicación.
Le decimos que busque el driver en c:\Windows\temp


Os debería encontrar el driver sin problemas.
Ahora ya podeis escanear, yo por ejemplo con el Photoshop me deja importar desde el escaner, pero si no disponemos de él tambien podemos utilizar el paint sin problemas.

martes, 23 de junio de 2009

BearPaw 1200 CU Plus en Ubuntu y Arch Linux

Edit: Probado también en debian squeeze.
--------------------------------------------------------------------------
Pues instalamos el paquete sane y sane-utils.
Después en esta página podemos encontrar el firmware de nuestra impresora.
Lo descargamos y lo copiamos en /usr/share/sane/gt68xx/
sudo cp descargas/PS1Dfw.usb /usr/share/sane/gt68xx/

En la página hay varios disponibles para BearPaw 1200 CU Plus (en realidad se trata d un clon, el Packard Bell Diamond 1200 Plus). A mi el que me ha funcionado es PS1Dfw.usb. El otro disponible no me funcionó.
Ya he escaneado un dibujo para probarlo :D
Y aquí lo tengo pasado por el inkscape (con la funcion que te lo pasa automáticamente a vectorial, no la he retocado nada).
Si hago algo en serio con el inkscape ya pondré O_o.

Es posible que os de el siguiente error:

fallo al abrir dispositivo 'gt68xx:libusb:002:003': Argumento incorrecto

Esto es debido a que el archivo que os bajáis tiene permisos de lectura y escritura para el usuario (y ninguno para el resto), y al hacer el sudo cp ... el usuario se queda puesto como root.
Una manera de arreglar esto es dándole permisos al archivo.
sudo chmod 666 /usr/share/sane/gt68xx/

sábado, 20 de junio de 2009

Personalizando windows xp con Buuf

Ya puse antes un pack de iconos de Buuf, pero ese pack dejaba muchas imágenes sin sustituir y quedaba incompleto y feo en algunas situaciones.

Podeis ver como quedaría el explorador de windows en esta captura:


Para conseguir esto hay que modificar el Shell32.dll que contiene los iconos que windows utiliza en el explorer y muchos otros sitios.

Para modificarlo se puede utilizar un programa llamado ResHacker, e ir cambiando los iconos.
Quizás más adelante explique como cambiarlos, pero por ahora voy a proporcionar un Shell32 con los iconos de Buuf ya cambiados, lo podeis descargar aqui[rs] o aqui[mu].

Ahora solo quedaría sustituir el shel32 que teneis por este.
Si teneis doble arranque con linux no tendreis ningún problema.
Si sólo teneis windows podeis hacer dos cosas, una sería bajaros un live-cd de casi cualquier distribución de linux (ubuntu es la más sencilla de utilizar); la otra opcion es utilizar replacer, un programa que te permite cambiar archivos de sistema de windows (aunque no siempre funciona).

miércoles, 6 de mayo de 2009

Problemas con Visual Paradigm y Ubuntu

Al intentar instalar Visual Paradigm se mostrará una ventana vacia, para arreglar esto hay que exportar esta variable de entorno:
export AWT_TOOLKIT=MToolkit

Parece una tontería, pero puede ayudar, por ejemplo esto mismo me paso con el protégé.

Otra opción es desactivar los efectos avanzados de gnome ¬¬

Para quien no lo sepa Visual Paradigm es una herramienta para crear diagramas UML. Y protégé es una herramienta para crear ontologías.

lunes, 4 de mayo de 2009

Gestiona tus proyectos con Subversion

En esta entrada vamos a montar un servidor para la gestión de proyectos. Para ello utilizaremos un sistema de control de versiones (Subversion), un sistema de gestión de incidencias (Trac) y un sistema de autenticación compartido, para ello utilizaremos Apache y alguno de sus métodos de autenticación como por ejemplo LDAP (válido si es necesario utilizar las cuentas de un Directorio Activo).

Aunque existen soluciones más elaboradas y más integradas, como el software de SourceForge.net, este planteamiento permite montar un servidor a medida, pudiendo alterar cualquiera de sus elementos, y en mi opinión más sencillo de mantener.

Nos basaremos en una instalación mínima de Ubuntu Server 8.04 (por lo que no disponemos ni de Subversion 1.5 ni de Trac 0.11) con la idea de montar un servidor preparado para mantener varios proyectos.

Instalación y configuración de Subversion

Para empezar instalaremos subversion, también es recomendable subversion-tools por los scripts adicionales que incorpora, y preparamos un repositorio de prueba:

# apt-get install subversion subversion-tools
# mkdir /srv/svn
# svnadmin create /srv/svn/proyecto

Aprovechamos ahora para crear una estructura básica dentro del repositorio, esto nos servirá en las pruebas para ver si realmente podemos acceder al repositorio:

# svn co file:///srv/svn/proyecto
# svn mkdir proyecto/{branches,tags,trunk}
# svn ci -m 'Estructura Inicial' proyecto

Instalación y configuración de Trac

Instalaremos y configuraremos mínimamente un proyecto de Trac para el repositorio que acabamos de crear:

# apt-get install trac
# mkdir /srv/trac
# trac-admin /srv/trac/proyecto initenv
(Opciones sugeridas)
Path to repository [/path/to/repos]> /srv/svn/proyecto

Es el momento de comprobar que trac y su unión con el repositorio de subversion funcionan correctamente, para ello lanzaremos el servidor incluido en trac:

# tracd -p 80 /srv/trac/proyecto

Abriendo la URL http://localhost:80/ deberíamos ver disponible nuestro proyecto, “My Project“, y comprobamos que la función de “Browse Source” funciona correctamente.

Por el momento nada nuevo, paremos tracd y sigamos.

Instalación y configuración de Apache

Optamos por enganchar Trac con mod_python así que lo más sencillo es instalar el paquete de mod_python y que instale apache por sus dependencias:

# apt-get install libapache2-mod-python

Bien, ahora editamos la configuración para que Apache pase las peticiones que vayan a /trac a nuestro conjunto de proyectos en /srv/trac. Editando el fichero /etc/apache2/sites-available/default añadimos antes del cierre de </VirtualHost> lo siguiente:

<Location /trac>

SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /srv/trac
PythonOption TracUriRoot /trac
</Location>

Forzamos la recarga de la configuración de Apache:

# /etc/init.d/apache2 reload

Hacemos una prueba con el navegador en http://localhost/trac/ que debería mostrarnos un error por falta de permisos de escritura. Como vamos a dejar a Apache como gestor de los proyectos es necesario darle los permisos que necesita:

# chown -R www-data.www-data /srv/trac/proyecto

Con esto todo debería funcionar exactamente igual que con la prueba realizada con tracd. Vamos ahora a mostrar el repositorio desde Apache.

Subversion trabaja con Apache haciendo uso de WebDAV así que instalamos el módulo necesario:

# apt-get install libapache2-svn

Añadimos la configuración necesaria en el fichero /etc/apache2/mods-available/dav_svn.conf, podéis descomentar las opciones si os resulta más cómodo. En cualquier caso la configuración debe quedar de la siguiente manera:

<Location /svn>
DAV svn
SVNParentPath /srv/svn
</Location>

De nuevo, forzamos la recarga de la configuración de Apache y comprobamos que http://localhost/svn/proyecto muestra el proyecto y que podemos navegar dentro de él. Si probáis http://localhost/svn/ os dará un error, ya que en este caso no existe un listado de proyectos disponibles como hacía Trac.

Igualmente que en Trac, si Apache es el gestor del repositorio es necesario que tenga permisos de escritura. En este caso vamos a ceder completamente el control a Apache:

# chown -R www-data.www-data /srv/svn/proyecto

Ahora mismo disponemos de un sistema completamente funcional en el que no se exige ningún tipo de autenticación. En el caso de Trac no se puede hacer login y en el caso de Subversion ni siquiera se pide. Si queréis verlo en podéis hacer la siguiente prueba:

# svn co http://localhost/svn/proyecto/trunk
# touch trunk/README.txt
# svn add trunk/README.txt
# svn ci -m "Fichero leame" trunk

Si comprobamos el historial, svn log trunk/README.txt, podremos ver que no hay ningún usuario responsable del commit. En ningún momento se nos ha pedido identificarnos, ya que hay permisos de lectura y escritura para todo el mundo, así que podemos bajarnos el contenido del repositorio y los commit son anónimos.

Autenticando usuarios

Empecemos con lo más sencillo, usuarios válidos de un fichero htpasswd, podéis leer algo más en otro de mis artículos sobre ficheros .htpasswd.

# htpassword -c /etc/apache2/users.conf chernando

Editamos Trac para soportar un login centralizado añadiendo un nuevo location a default:

<Location /trac/*/login>
AuthType Basic
AuthName "Trac Projects"
AuthUserFile /etc/apache2/users.conf
Require valid-user
</Location>

Forzando la recarga de Apache ya disponemos de la función “login” en Trac. Para el repositorio vamos a dejar el acceso de lectura para todo el mundo y limitar el acceso de escritura a los usuarios registrados añadiendo a la configuración de WebDAV:

AuthType Basic AuthName "Subversion Repository"
AuthUserFile /etc/apache2/users.conf
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>

Una vez más recargando Apache ahora podemos bajar y actualizar un repositorio pero necesitaremos identificarnos para subir cambios al repositorio. Probad a añadir un nuevo fichero y comprobaréis que ahora se exige un usuario y password válidos.

Rizando el rizo, autenticando contra un LDAP

En el caso de disponer de un sistema de autenticación centralizada, por ejemplo LDAP o un Directorio Activo con el servicio LDAP activo, podemos delegar toda la carga de la gestión de usuarios dejando nuestro servidor de proyectos completamente “inhabitado”.

Para ello lo único que necesitamos es cambiar ambas configuraciones. En primer lugar habilitamos los módulos necesarios:

# a2enmod authnz_ldap
(esto debería habilitar el módulo ldap por dependencias)

Y configuramos ambas secciones de autenticación. Primero eliminamos AuthUserFile que ya no es necesaria y después añadimos:

AuthBasicProvider "ldap"
AuthLDAPURL "ldap://127.0.0.1/dc=chernando,dc=eu?uid?sub?(objectClass=inetOrgPerson)"
authzldapauthoritative Off

Podéis ver más detalles en http://trac.edgewall.org/wiki/TracModPython.

Ampliaciones que pueden hacerse a partir de aquí

En esta entrada he intentado introducir el menor ruido posible, tanto en comandos como software a instalar, por lo que hay ciertas mejoras que se han quedado en el tintero. Por ejemplo:

  • Configurar Apache para hacer uso de SSL, muy necesario ya que hasta el momento todas las negociaciones con Apache van en texto claro.
  • Establecer limitaciones en el acceso de los repositorios (y en secciones de los mismos) haciendo uso de authz.
  • Configurar un sistema de correo, que permita notificar todo tipo de eventos: nuevos tickets, cambios en el repositorio…
  • Integrar Subversion con Trac, por ejemplo permitir que un commit cierre o añada información a un ticket de Trac.
  • Utilizar la última versión de Subversion, 1.5, por su mejora en la gestión de merge de ramas.
  • Utilizar la última versión de Trac, 0.11, por las mejoras en el interfaz y en la gestión del flujo de trabajo asociado a un ticket.
  • Ampliar el sistema incluyendo otros servicios: listas de correo, servidor de integración continua…

Visto en Soldat's log

viernes, 13 de febrero de 2009

Pack de Iconos Buuf para TuneUp

Hola a todos...... (sonido de viento) .....(una bola de paja cruza el ciber espacio) .... (hay eco....eco...co...) ....

En fin, a pesar de tener un recor de dos visitas diarias a lo sumo (guille y jorge, y jorge a esta ni se mete) :( sigo aqui al pie del cañon.

He creado (si, has leido bien cabroncete, no lo he copiado, grrrr) un pack de iconos para el TuneUp, lo podeis encontrar en este enlace.

Estan creados por un tal manhatan, y el tio es un maquina. Si os gustan los iconos meteros en su pagina y buscad mas, que hay un monton y asi podreis cambiar los que querais a mano.

Aqui teneis com ha quedado mi escritorio (quedan cosas por hacer, pero algo es algo)

Y también si os ha gustado el fondo (que no se ve na, pero bueno) aquí lo dejo.


Espero que os (te) gusten los iconos. Un saludo.

miércoles, 4 de febrero de 2009

TDT en Ubuntu con Hauppauge WinTv-HVR 900

Nota
Actualizado en esta entrada.

Al turron!

Programa gnome
Para empezar si estais en gnome os recomiendo este programa (si conoceis otro mejor, pues vosotros mismos), se trata del Me Tv, que no es que sea la leche, pero te permite ver la programación y te realiza la busqueda automática de canales, cosa que no hace totem automáticamente por ejemplo.
sudo aptitude install me-tv

Aqui esta el maestro Zororí, o eso pone

Programa KDE

Si estamos en KDE, pues tenemos kaffeine que realiza la busqueda automática de programas, si no lo tenemos ala:
sudo aptitude install kaffeine libxine1-ffmpeg

Instalacion
Pues vamos a configurar el tdt en ubuntu, tambien nos servirá para otro tipo de tdt's, los podemos ver en esta página.

Siguiendo las instrucciones de esa página se puede segúir muy facilmente, o sigue leyendo (sobre todo sino sabes ingles, o no te sale de ...).

Primero necesitamos descargar:
sudo aptitude install build-essential mercurial gcc linux-headers-`uname -r`

No debemos tener el dispositivo enchufado.

Podemos crear una carpeta sobre la que trabajar, eso es a nuestra elección. A continuación realizamos los siguientes pasos:
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
sudo make install

Ahora lo metes y disfrutas. :$
Edit:
Lo he intentado hace poco y me dio error en el make, aun así hice el make install. Seguía sin funcionar así que segui los pasos que siguen abajo y me ha funcionado perfectamente. (A dia 9 de Marzo de 2010).

Problemas
Si lo metes y no disfrutas, prueba a hacer
dmesg
mira la salida y si te sale el siguiente error:
xc2028 0-0061: Error: firmware xc3028-v27.fw not found

nos toca:
Descargar el driver de windows:
wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip


Extraer hcw85bda.sys de el zip:
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys


Descargar el siguiente script y ejecutarlo.
Edit:
Actualizo la direccion de la que se obtiene el script.
De todas maneras aqui hay una lista de mirrors.
Pongo la que he utilizado yo, a dia 9 de marzo de 2010.

wget ftp://ftp.uvigo.es/mirror/kernel/scm/linux/kernel/git/teigland/origin-dlm.git/Documentation/video4linux/extract_xc3028.pl


Si todo va bien saldrá:
Firmwares generated.

Por último:
  • sudo cp xc3028-v27.fw /lib/firmware

Y si ahora tampoco disfrutas consulta a tu farmaceutico.

Gnome-do y Docky Ubuntu 8.10 64bits

Docky es una barra de herramientas que cambia la apariencia de Gnome-do (un lanzador de aplicaciones) y la transforma en una herramienta mucho más util.


Es la barra que aparece al fondo de la imagen.

Con agarrar un objeto y arrastrarlo fuera de la barra lo quitas de esta, y para añadir un objeto basta con arrastrarlo desde el menu.
Tambien muestra las aplicaciones activas mediante un puntito debajo de la aplicación, o al lado de la papelera de reciclaje.
Recomiendo quitar el zoom, que por ahora consume mas recursos de los que debería y no merece la pena.

Al tema:
Añadimos los siguientes repositorios:
# repositorios añadidos para tener gnome-do con docky (la barra)
deb http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/do-core/ppa/ubuntu intrepid main

Si hacemos un sudo aptitude update nos dará un error de GPG, tendremos que añadir las claves GPG (gepege :P).

Añadir claves GPG
1. Vamos a la siguiente pagina web:
https://launchpad.net/~do-core/+archive/ppa

2. Dondo pone:
This repository is signed with A5D19FDCAA6ABB440CD3464628A8205077558DD0 OpenPGP key. Follow these instructions for installing packages from this PPA.

Pulsar sobre A5D19FDCAA6ABB440CD3464628A8205077558DD0

3. Fijarme en el valor de keyID (en este caso es 77558DD0)

4. Abrir Konsole y ejecutar esto:
gpg --keyserver keyserver.ubuntu.com --recv 77558DD0

Tras lo que aparecerá algo como esto:
gpg: solicitando clave 77558DD0 de hkp servidor keyserver.ubuntu.com
gpg: clave 77558DD0: clave pública "Launchpad PPA for OpenOffice.org Scribblers" importada
gpg: Cantidad total procesada: 1
gpg: importadas: 1 (RSA: 1)

Y luego:
gpg --export --armor 77558DD0 | sudo apt-key add -

Este último comando debería devolver esta respuesta:
OK

5. Por último, volver a ejecutar:
sudo aptitude update

Fuente: http://www.ubuntu-es.org/index.php?q=node/109882

Instalacion
Vale, ya esta configurado.
Ahora podemos instalar Gnome-do:
sudo aptitude install gnome-do
Una vez instalado tenemos que configurarlo
Docky aparece en Preferences -> Appearance -> Theme

Una vez seleccionado esto aparece la barra, y a partir de aqui es cosa vuestra.
A mandar.


Flash nativo 64bits Ubuntu

Pues eso, que usando flash nativo nos libraremos el nspluginwrapper y de su puta familia (siii)

Para instalarlo realizamos los siguientes pasos:
Desistalamos el flash plugin
sudo aptitude remove
flashplugin-nonfree
Vamos al directorio de plugins de mozilla
cd .mozilla/plugins/

Si les marca que no existe el directorio creenlo con el siguiente comando (y despues ingresamos en el)
mkdir -p .mozilla/plugins/

Despues obtenemos el paquete flash con wget:
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-º0.0.d20.7.linux-x86_64.so.tar.gz


Ya en el directorio de plugins lo extraemos:
tar xvf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz


Para que este disponible para todo el mundo:
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

Reiniciamos el firefox y ya esta.
Ala, a cascar.

Sacado de:
http://www.taringa.net/posts/linux/1846618/Flash-Nativo-64-bits-Ubuntu.html

El Banestito, Ubuntu, la wifi y la madre que lo pario

Esto lo escribo para acordarme en un futuro de como configurar la wifi en el portatil banesto, asi que si que no me explico que otra persona pueda leer esto!!

Pero si lo estas leyendo espero que te sirva de ayuda.

En mi caso la wifi es una Atheros: (haciendo lspci sale lo siguiente)
01:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Esta misma tarjeta en windows tendremos que sale:
Atheros 5007eg en Vista.
Atheros 5006x en XP.

Para empezar yo instale la versión de 64bits de la ubuntu 8.10, que se puede encontrar en su página web.

La instalación irá perfecta , etc, etc, pero por desgrácia no nos irá la wifi, asi que para los siguientes pasos tendreis que conectaros por cable a internet.

Una vez conectados a internet actualizamos el equipo, escribimos en una consola:

sudo aptitude update
sudo aptitude safe-upgrade

Una vez actualizado nos vamos a Sistema->Administracion->Controladores de Hardware y desabilitamos el controlador que viene para la Atheros.

Despues instalamos "linux-backports-modules-intrepid-generic"

sudo aptitude install linux-backports-modules-intrepid-generic

Y por último añadimos el modulo ath5k:
echo ath5k | sudo tee -a /etc/modules

Reiniciamos y ya esta todo listo, por lo menos pa mi :P
Si no te ha ido lo siento mucho y buena suerte, :P