Mostrando entradas con la etiqueta tutorial. Mostrar todas las entradas
Mostrando entradas con la etiqueta tutorial. Mostrar todas las entradas

Arreglo -temporal- de la regresión de Intel Sandy Bridge

Algunos usuarios de chipsets Intel (montados en placas bases para Core Duo, i3, i5, e i7) hemos sufrido desde hace un año este problema que hace que nuestras baterías lleguen a durar la mitad en los peores casos. Problema causado por los drivers que intel ha incluído en el kernel Linux desde la versión 2.6.38.

Adnan Hodzic, de OMG Ubuntu, ha encontrado una solución temporal que hará que tu batería dure más tiempo: añadir dos opciones al grub pcie_aspm=force y i915.i915_enable_rc6=1.

Siempre que se trata de configurar el grub2 en Ubuntu, y aunque es sencillo hacerlo modificando los archivos a mano, yo recomiendo grub-customizer, para instarlo en Ubuntu basta con añadir el ppa ejecutando desde consola:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Para otras distribuciones, Daniel Ritcher, el autor, ha publicado un tutorial en el mismo launchpad.
Ahora solo toca ejecutarlo (está en la sección Sistema como Grub Customizer), pedirá la contraseña de administración, y una vez abierto, ir a preferencias.

Añadir pcie_aspm=force i915.i915_enable_rc6=1 a la lista de parámetros del kernel.

Y guardar los cambios (que actualizará el grub).

Rápido y fácil. Me gustaría que me contarais si os ha funcionado en los comentarios, pero como mi número de lectores tiende a cero, tampoco voy a hacerme muchas ilusiones xD.

Un saludo.

Créditos: a Adnan Hodzic de OMG Ubuntu por encontrar esta solución y a Daniel Ritcher por su estupendo Grub Customizer.

Ubuntu desde USB no reconocido por algunas BIOS, Unetbootin paso a paso

Algo básico a día de hoy, cuando ya muchos ordenadores carecen de lector óptico o no queremos pagar el impuesto revolucionario a la pútrida SGAE, es el instalar nuestra distribución de linux favorita desde un lápiz USB.

El problema

En algunos ordenadores no funciona el USB generado por usb-creator-gtk, el "Creador de discos de arranque" que Ubuntu usa por defecto, en ellos la BIOS se niega a arrancar desde dicho USB. De hecho me ha sucedido en dos de tres portátiles en los que he instalado: un Asus M50SV y un Samsung NP-R530.

La solución

Existe otro generador de discos de arranque con, digámoslo así, mucha más experiencia: Unetbootin, está en el repositorio universe de Ubuntu, y puedes instalarlo desde tu gestor de paquetes favorito o tecleando en consola:

sudo apt-get install unetbootin

Unetbootin no te aparecerá en el menú (no han incluido en fichero .desktop correspondiente), de modo que para lanzarlo deberemos recurrir al terminal:

 unetbootin

Te preguntará tu contraseña de administrador y te mostrará una ventana como esta.

Como podéis comprobar, es bastante sencillo de usar (es muy parecido a usb-creator-gtk), pero además nos permitirá descargar la imagen iso correspondiente desde el mismo programa pudiendo elegir entre muchas de las distribuciones más populares, o elegir alguno que hayamos descargado previamente seleccionándolo desde nuestro disco duro.

Crear usb paso a paso con Unetbootin

El primer paso es descargar la imagen iso correspondiente, porque aunque Unetbootin nos permita descargarlo automáticamente en el acto, yo soy de los que prefieren hacerlo a mano y guardar la imagen a buen recaudo, podéis descargar Ubuntu desde su página de descargas, así como Xubuntu (ubuntu con xfce, más sencillo de usar y que yo encuentro más estable) o Kubuntu (con KDE). Hay más derivados, pero citarlos todos no es la finalidad de este post.

Ahora toca formatear el pendrive porque, desgraciadamente, Unetbootin no lo hace automáticamente.

Advertencia: tened mucho cuidado al formatear, y fijaos bien qué disco es el que estáis formateando, podríais perder todos vuestros archivos y documentos en un desliz. Repito, tened mucho cuidado al formatear, si tenéis alguna duda, preguntar por ahí, siempre es mejor preguntar antes de cometer una fatal estupidez.

La forma más fácil de hacerlo es con gparted, el gestor de particiones. Para instalarlo, nuevamente con tu gestor de paquetes favorito o desde consola:

sudo apt-get install gparted

Lo podrás encontrar en el menú de aplicaciones, en la sección de sistema, o puedes lanzarlo desde terminal:

sudo gparted

Elegimos el disco USB en el desplegable.

Comprobad que habéis seleccionado efectivamente el USB: normalmente debería haber una sola partición en el disco, o ninguna si el pendrive es nuevo, y comprobad también el espacio del mismo. Si os equivocáis de disco. podrías estar borrando el disco duro de vuestro ordenador. Así que andad con pies de plomo.

Si el disco USB ya tiene una partición, y ésta ya es FAT32, podéis cerrar el gparted y saltaros todo esto del formateo si queréis, abrir el USB con el navegador de archivos y borrar el contenido a mano hasta tener 670 700 MiB de espacio. Si aún así queréis formatear la partición debéis desmontarla primero, usando el menú contextual (botón derecho del ratón):

Ahora usad el botón secundario del ratón sobre la primera opción de la lista de particiones y, en el caso de que no haya ninguna partición creada, seleccionáis "Nueva" y en la ventana emergente seleccionáis FAT32 como sistema de archivos. Si por el contrario ya hay una partición basta con seleccionar Formatear como y FAT32:

Ahora, comprobad que en la lista de operaciones pendientes (la nueva sección bajo lista de particiones) aparece lo que hemos hecho. Si no es así, usad la opción de deshacer del menú editar. Una ves hayamos terminado, aplicaremos los cambios y gparted formateará el disco USB:

Ahora toca arrancar Unetbootin, desde consola:

unetbootin

Seleccionais como imagen de disco (en la captura, DiscoImagen) la imagen iso que os habéis bajado, seleccionáis como tipo "Unidad USB" y la seleccionáis el disco USB (la ruta será la misma que la que tuvisteis que seleccionar en el desplegable gparted para formatear), una vez hecho esto, sólo toca aceptar y esperar a que Unetbootin haga todo el trabajo:

Espero que os haya servido, sinceramente, conocer el grave problema de compatibilidad en el arranque de usb-creator-gtk frente a Unetbootin me hubiera evitado más de un dolor de cabeza.

Agregar el certificado inválido de MSN para Pidgin

Tras los infinitos intentos de Hasefroch de joder la vida a los que no queremos usar sus coladeros de virus oficiales y no nos atrae el ser unos parias sociales, lo último ha sido crear otro nuevo certificado inválido, es decir, no firmado por ningún organismo oficial, que hace que nuestro pidgin, por razones de seguridad mas que lógicas, se niegue a conectarse a su red, mostrando un mensaje de certificado de SSL inválido (¿He dicho ya que es inválido?).

EDITO 27.11.2010: Como era de esperar, la gente de pidgin ya ha publicado una versión corregida, pero dada la política de no-actualización de ubuntu, para poder instalarla deberéis añadir manualmente el repositorio de pidgin con el siguiente comando:

sudo add-apt-repository ppa:pidgin-developers/ppa

O bien añadiendo ppa:pidgin-developers/ppa en Orígenes de software.

La solución pasa por descargar el certificado y añadirlo al pidgin, podéis utilizar el siguiente comando (en una sola línea, por consola, y una vez haya terminado paradlo con CTRL+C):

openssl s_client -verify off -showcerts -connect omega.contacts.msn.com:443 > ~/.purple/certificates/x509/tls_peers/omega.contacts.msn.com

O bien descargando el certificado visitando omega.contacts.msn.com con tu navegador (que te avisará que el certificado no es válido, acepta), descargando el certificado, llamándolo como la dirección dada, y metiéndolo en .purple/certificates/x509/tls_peers/ (.pidgin se encuentra en tu home).

Pidgin volverá a conectar sin problemas. EDITO 21.11.2010: Al menos durante un tiempo. Deberéis ejecutar el comando cada vez que vuelva a fallar, hasta que la gente de Pidgin lo solucionen.

Créditos: a Ed Fisher de retrohack.com por encontrar la solución.

Pywinery 0.1-7

Pywinery es una aplicación que permite tener varios prefijos de Wine, usarlos indistintamente, configurarlos y lanzar los ejecutables que queramos en los prefijos que queramos, fácilmente, y sin tocar la consola, desde una interfaz lo más simple posible.

Podéis descargar el .deb desde http://code.google.com/p/pywinery/downloads/list

Con esta nueva versión, se unifica la apariencia lo más posible para cuando se abre lanzando una aplicación y cuando no, permitiendo en ambos casos gestionar los prefijos desde una nueva pantalla, además de permitir establecer si se quiere que cierta aplicación (al ser lanzada) se ejecute siempre con determinado prefijo, sin preguntar.

Pantalla principal de Pywinery

La nueva pantalla de gestión de prefijos permite ver, organizadamente, en qué directorios se encuentran los prefijos, añadirlos o quitarlos, y las aplicaciones que se hayan asociado a dichos prefijos, para eliminarlos.

Gestor de prefijos de Pywinery

Mientras otras aplicaciones para gestionar prefijos se centran en hacer una aplicación enorme, y puede que complicada, para hacer algo tan simple como lanzar determinados ejecutables en ciertos prefijos, Pywinery lo hace en forma de lanzador, simplificándolo todo al máximo.

Ubuntu 10.04, agosto de 2010, Mplayer ha muerto

Yo tan feliz, listo para ver mi ración diaria de porno series sin molestos anuncios, y me encuentro que mplayer no funciona y suelta lo siguiente por stderr:

mplayer: relocation error: mplayer: symbol codec_wav_tags, version LIBAVFORMAT_52 not defined in file libavformat.so.52 with link time reference

Y claro, esos inteligentísimos señores empaquetadores de Ubuntu han actualizado el libac, haciendo que el imprescindible mplayer muera instantáneamente de viejo. Alguna cabeza pensante ya ha corregido el bug, pero por razones que desconozco no ha aparecido en los repositorios, y todo hace temer que, como de costumbre, vengan a solucionarlo en la próxima versión de la distribución.

Pero para variar, despierto de mi letargo veraniego para salvaros.
Todo desde consola, añadid el repositorio de rvm (un alma caritativa) en launchpad:

sudo add-apt-repository ppa:rvm/mplayer

Y actualizad:

sudo apt-get update&&sudo apt-get dist-upgrade

Se actualizará mplayer (y mencoder si lo tenéis instalado) a una versión más reciente.

WebM (y h264) en Chromium

Muchos somos los que odiamos el dichoso Flash de Adobe, por su horrible implementación para linux, porque devora recursos, mata baterías, por estar plagado de agujeros de seguridad y por ser insultantemente inestable.

Por suerte, el tag video de HTML5 permite de prescindir completamente de él para reproducir vídeo, pero entonces surgió el problema de los códecs, al menos hasta que Google compró y liberó el VP8 como WebM y con licencia BSD. Por desgracia, Apple se niega a apoyar WebM por intereses corporativos (acabarán cediendo), pero bueno, todo tiene solución.

Las últimas versiones de prueba tanto de Mozilla Firefox como de Chromium (la versión libre de Google Chrome) incluyen soporte para HTML5 con WebM, pero por el momento el único lo suficientemente estable como para ser usado día a día es Chromium, y es el que os diré como instalar.

Lo primero, añadir el repositorio de chromium-daily, que contiene siempre versiones muy recientes de Chromium:

 sudo add-apt-repository ppa:chromium-daily/ppa

Actualizamos la lista de paquetes, e instalamos los paquetes necesarios tanto del navegador, como de los códecs.

sudo apt-get install chromium-browser chromium-codecs-ffmpeg-extra chromium-codecs-ffmpeg-nonfree

Por último, deberemos activar el reproductor HTML5 de Youtube, yendo a http://www.youtube.com/html5.

Ahora solo queda navegar normalmente por youtube, no todos los vídeos se verán con el nuevo reproductor (en la página dónde se activa lo explica), pero sí los más recientes, y aunque no podamos librarlos del todo del horrible plugin de Adobe, sí podremos evitar que nos fastidie la vida de vez en cuando y eso, queridos amigos, no tiene precio.

Nautilus elementary

Hay que decirlo: el explorador de ficheros de Gnome, Nautilus, ha pecado de exceso. De exceso de opciones, de exceso de espacio desperdiciado en pantalla, y de exceso de ansia en convertirse en el programa más pesado y peligrosamente integrado en un escritorio que jamás ha compilado en linux.

La gente de Gnome piensa solucionar esto, junto con otros problemas de falta de modularidad (problemas que otros escritorios no tienen, por cierto) con el fin del desarrollo de Gnome 3, en un par de años.

Puesto que a mucha gente nautilus, sin entrar en problemática, le parece feo, o simplemente preferirían un aspecto más al día en su navegador de ficheros, andan circulando varias modificaciones, siendo la más estable (y puede que la más atractiva) la llamada Nautilus elementary.

Elementary reemplaza nautilus, añade algunas opciones y aporta un renovado aspecto, además de permitir a los temas de escritorio el cambiar el estilo de la botonera de direcciones.

Tiene un repositorio disponible en el launchpad, pero tened en cuenta que requiere la última versión de Nautilus a día de hoy, y por ello también Ubuntu Lucid Lynx (10.04 LTS).

Podéis añadir el repositorio rápidamente desde el terminal:

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa

O agregando esta línea en orígenes de software (o en la sección de repositorios de la configuración de synaptic):

ppa:am-monkeyd/nautilus-elementary-ppa

Simplemente recargáis la lista de paquetes y actualizáis (pues elementary reemplaza el paquete nautilus), desde synaptic o desde terminal:

sudo apt-get update&&sudo apt-get upgrade

Y recargáis nautilus manualmente ejecutando:

nautilus -q

Google Presentations

Para probar qué tal funciona la aplicación de presentaciones de Google Docs, he probado a hacer un tutorial sencillo de Inkscape, ya que aunque ya había hecho mis pruebas, está continuamente recibiendo mejoras y actualizaciones.

Aunque haya sufrido un poco por los errores y la lentitud del javascript de Mozilla Firefox, el resultado me parece excelente (teniendo en cuenta el poco tiempo invertido). Es la plataforma ideal para realizar presentaciones de diapositivas (de las serias, no de las de los efectos fluflú), en la nube, y sigue siendo colaborativo. Y lo mejor de todo esque todo lo hace nativamente, con HTML y Javascript. Nada de plugins inseguros, pesados, inestables o devoradores de recursos1.

Éste podría considerarse como una continuación de mi anterior Trabajar en la nube.

  1. Adobe Flash, guiño guiño.

Ubuntu y Sixaxis (Joypad PS3)

EL sixaxis, al menos conectado por USB, es detectado como joystick ( /dev/input/jsN , siendo N un número empezando por 0 ), por lo que ya se puede usar como cualquier otro mando (aunque las luces parpadeen). El problema surge al intentar utilizarlo por Bluetooth.

También aviso que algunos de los programas a utilizar sirven también para otros mandos, si bien las instrucciones específicas no.

Lo primero es comprobar que tanto bluez, bluez-compat, como bluez-tools, se encuentran instalados.

sudo apt-get install bluez bluez-compat bluez-tools

El resto es bien sencillo, gracias al proyecto QtSixA, sólamente deberemos añadir sus repositorios para descargar los paquetes del demonio bluetooth, y la utilidad gráfica de administración de mandos.

sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa

Ejecutáis qtsixa para que os detecte el mando y listo.

Si además queréis mapear teclas del teclado a botones del mando, y así poder usarlo con juegos que no permitan ser controlados con mando, podréis hacerlo con una aplicación llamada QJoyPad (QtSixA permite hacer algo parecido desde sus preferencias, pero de manera mucho menos flexible), que aparecerá en la barra de notificación del sistema, y os permitirá seleccionar la tecla asignada a cada botón o sensor del mando, así como guardar o cargar configuraciones de este tipo.

Para instalar QJoyPad, podéis hacerlo desde los repositorios de playdeb.

echo "deb http://archive.getdeb.net/ubuntu karmic-getdeb games" | sudo tee -a /etc/apt/sources.list
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install qjoypad

Por último, os dejo con la lista de sensores y botones del mando tal cual son reconocidos

  • Axis (sensores con detección de posición o presión)
    • 0 LX
    • 1 LY
    • 2 RX
    • 3 RY
    • 4 Rotación lateral (eje X)
    • 5 Rotación posicional (no sé que dirección)
    • 6 Rotación arriba abajo (eje Y)
    • 8 Arriba
    • 9 Derecha
    • 10 Abajo
    • 11 Izquierda
    • 12 L2
    • 13 R2
    • 14 L1
    • 15 R1
    • 16 Triángulo
    • 17 Círculo
    • 18 Equis
    • 19 Cuadrado
  • Botones
    • 0 Select
    • 1 L3
    • 2 R3
    • 3 Start
    • 4 Arriba
    • 5 Derecha
    • 6 Abajo
    • 7 Izquierda
    • 8 L2
    • 9 R2
    • 10 L1
    • 11 R1
    • 12 Triángulo
    • 13 Círculo
    • 14 Equis
    • 15 Cuadrado

Enlaces

Nseries, Ubuntu 9.10, y obexFS vía USB

Para los que no os guste (o funcione) el tutorial "Mi N70 y Ubuntu, la senda del OBEX...", bien porque Obexfs es bastante engorroso (y luego tener que cambiar los permisos de los archivos descargados) o porque puede que algún bug lo dificulte, tenéis ahora la posibilidad de montar el sistema de archivos del móvil usando obexfs, de forma muy sencilla usando comandos de consola.

Antes de nada comprobad que tenéis instalados los paquetes necesarios:

sudo apt-get install fuse-utils obexftp obexfs obextool

Primero creamos una carpeta donde queramos, como por ejemplo en el escritorio:

mkdir ~/Escritorio/movil

Para ver los canales disponibles, en este caso para USB:

obexls -u

Para montar el sistema de archivos (-i para infrarrojos, -b para bluetooth especificando el dispositivo o el canal con -B, y -u para usb especificando la interfaz), vía usb por el canal 1:

obexfs -u 1 ~/Escritorio/movil

Y ya lo tendríamos acceso, si los datos están bien, al sistema de ficheros del móvil.

Por último, y antes de desconectar el teléfono, sería recomendable desmontar el sistema de ficheros.

fusermount -u ~/Escritorio/movil

Y ya podríais desconectarlo, sin peligro de corrupción del sistema de archivos, y borrar la carpeta sin miedo.

Como podéis ver es muy sencillo, aunque debido a las posibles dificultades de cara a principiantes, he creado un pequeño programa gráfico que simplifica el proceso. Lo tenéis en http://code.google.com/p/obexfs-gtk/.

Error del nivel de volumen de PulseAudio tras reiniciar

En ubuntu, bajo determinadas condiciones (en mi caso por haber ido usando el update-manager para actualizad la distribución) PulseAudio se vuelve incapaz de recordar el nivel de volumen tras los reinicios. Pero mirando por la sección de bugs del su launchpad, resulta que la culpa es realmente de lo scripts de inicio de Alsa, de modo que arreglarlo ha resultado ser de lo más sencillo (en la consola):

sudo update-rc.d -f alsa-utils remove
sudo update-rc.d alsa-utils start 50 2 S .

Créditos:
Andrew Smart por su comentario en el launchpad con la solución.

Controla el ancho de banda con Trickle

¿Cansado de que tus descargas gasten todo el ancho de banda? ¿Te tienes que ir a tomar un café porque ya no puedes hacer nada mas? ¿El navegador está apunto de suicidarse por lo que tardan las webs en cargar?

¡Nunca más! Porque ahora existe, el nuevo1, el revolucionario...

Ahora en serio, después del facepalm de rigor, toca explicarse:

Trickle es un recortador de ancho de banda, ligero, que se ejecuta en el espacio de usuario (no funciona a nivel del núcleo y no necesita ejecutarse como root). Puede funcionar conjuntamente con otras instancias (utilizando trickled) o solo. Funciona usando la precarga de librerías para el cargador POSIX. Lo que hace Trickle es pasarle a las aplicaciones su propia implementación de la librería de comunicación usando sockets. De este modo, retrasando el envío y recepción de paquetes de datos, puede controlar el tráfico. Pero ojo, solo funciona con los programas que usan dicha librería (que son casi todos, por suerte).

Detalles técnicos a parte, usarlo es muy sencillo, siempre usando el terminal, deberemos ejecutarlo pasándole por parámetro el comando de un segundo programa, que será el que sufra el recorte de ancho de banda.

trickle -d [KiB/s max. descarga] -u [KiB/s max. subida] [Comando] [Argumentos...]

Como por ejemplo;

trickle -d 50 wget -c http://(...)

De este modo, se descargará lo que sea, gastando sólo 50KiB/s de tu ancho de banda.

También podría usarse para arrancar tu cliente P2P favorito (la mayoría tienen ya la opción de limitar la velocidad, en cuyo caso os recomiendo usarla), algún programa de vídeo en demanda, aunque para lo que es verdaderamente útil es a la hora de montar servidores y que no se lleven, ni peleen por copar, el ancho de banda.

Si tenéis dudas o queréis ver el resto de opciones, utilizad las manpages, en consola:

man trickle

Esperando que os haya sido de utilidad, me despido.

  1. Bueno, nuevo, lo que es nuevo... su última versión es del 2003.

Instalando Ubuntu en un Acer AspireOne AO75h

Este portátil de 11.6 pulgadas, por las típicas presiones monopolísticas e intereses varios, viene con un sistema operativo privativo con muchísimo software extra, inútil y molesto en la mayor parte de los casos, y que afecta gravemente a la ya de por sí lisiada estabilidad del sistema. La forma mas fácil de instalar ubuntu es utilizar la imagen de disco de Ubuntu Netbook Remix (que podéis descargar de la página oficial) e imagewriter:

  • Si dispones de otro equipo con Ubuntu (o Debian), el paquete imagewriter está disponible en los repositorios (si no está en los repositorios, puedes descargarlo del PPA de Oliver Grawert).
  • Si no, puedes usar la versión win32 de imagewriter, desde el mismo sistema operativo preinstalado.

Puede que debáis arrancar la aplicación con derechos de administrador (usando sudo, o como root). En ambos casos la interfaz es prácticamente igual, elegiremos la imagen de disco que nos hemos bajado y la ubicación del lápiz USB, y ordenar que escriba los datos.


Manos a la obra

Apagad el portátil si lo teníais encendido y, con el lapiz puesto, encenderlo. Si no arranca automáticamente desde el USB, deberéis cambiar la prioridad de arranque en la utilidad de configuración de la BIOS. Si no es éste vuestro caso podéis saltaros el siguiente paso.

Durante el arranque del equipo, al encenderlo, hay apenas dos segundos correspondientes a la BIOS, en los que se muestra el logotipo del fabricante (o las pruebas de entrada/salida si el logotipo está desactivado). En ese breve momento deberéis pulsar F2 en vuestro teclado (la forma segura es darle muchas veces hasta que funcione), y os aparecerá el configurador de la BIOS.

Tened mucho cuidado, de su configuración depende el buen funcionamiento del equipo. Utilizad las flechas laterales para navegar por las secciones, y las de arriba-abajo para navegar por los campos.

Los valores de las opciones se cambian usando F5/F6 (en otras BIOS se usa +/- o incluso AvPag/RePag). Deberéis llegar hasta la sección "Boot" (arranque) y cambiar el orden de las opciones dejando "USB HDD" como la primera de todas.

Para guardar la configuración pulsad F10.

Lo siguiente es arrancar el Ubuntu desde el pendrive como un LiveCD se tratase, eligiendo la primera opción en el menú de arranque GRUB. En unos minutos tendremos un sistema GNU/Linux completamente operativo.

El sistema tenderá a ir muy lento, ya que el sistema no dispondrá de aceleración gráfica por hardware (cosa que solucionaremos más tarde), así que toca instalar. El instalador es sencillo, pero si queréis estar seguros de no perder la garantía respetad las particiones que que ya hay, solamente cambiad el tamaño de la del sistema operativo, porque por lo visto, para ciertos vendedores o lumbreras del servicio técnico les parece gustar inventarse las condiciones del contrato de garantía. Aún así, si no os importa pelearos con esos imbéciles para hacer valer vuestros derechos podéis aprovechar el disco duro entero (la garantía es, por ley, sobre el hardware y no el software. Y la misma licencia del sistema operativo incluido deja claro que no hay ningún tipo de garantía aplicable al software provisto).

No me voy a detener el en instalador, porque es muy sencillo. Una vez haya terminado preguntará si queréis seguir usando el pendrive (en esas precarias condiciones), o si optáis por reiniciar ya. En el proceso de apagado, llegará un momento en el que se os pida extraer el pendrive y pulsar Enter.


Post-instalación

Con el sistema ya listo, y actualizado (esto es importante), nos percatamos de que el sistema sigue muy lento, esto se debe a que, como dije arriba, no tenemos aceleración gráfica por hardware, por lo que el procesador del equipo tiene que ocuparse de absolutamente todo el trabajo, además de no reconocer correctamente la resolución de pantalla, lo que ya nos indica que faltan los controladores.

En un mundo perfecto, el novísimo Xorg (el servidor gráfico para linux utilizado) debería incluir todo lo necesario para funcionar correctamente, pero claro, en ese mundo perfecto todo sería software libre. En un mundo casi perfecto el gestor de controladores propietarios de Ubuntu debería darnos la posibilidad de descargarnos los controladores necesarios. Pero esto no es un mundo perfecto, y la tarjeta gráfica del equipo, que se hace llamar Intel GMA500 nos miente descaradamente: no está fabricada por intel y, por lo tanto, no puede utilizar sus controladores (y descubrir esto me llevó horas).

El chip gráfico es, en realidad, un PowerVR SGX de Imagination Technologies, y por lo visto aún no es muy común el verlo por ahí, pero por suerte, la gente de Ubuntu Mobile Edition ya nos ha hecho todo el trabajo.

Para instalar los controladores deberemos editar nuestros orígenes de software del gestor de paquetes:

sudo gedit /etc/apt/sources.list

Y añadir las siguientes líneas (acordaos de cambiar "jaunty" por el nombre de vuestra versión de ubuntu):

deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main

Además, puesto que los PPA estan firmados, deberemos importar su clave ejecutando el siguiente comando:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30

Ahora toca refrescar la lista de paquetes, e instalar los controladores (podréis hacerlo también pos synaptic si queréis):

sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware&&sudo apt-get install psb-kernel-source

Los scripts post-instalación se encargarán de compilar el módulo para vuestro núcleo linux, y el DKMS se encargará de actualizarlo cuando se actualice (gracias a la gente de Dell).

Por último, nos queda terminar el trabajo que el Xorg no ha podido hacer solo, editando manualmente su archivo de configuración:

sudo gedit /etc/X11/xorg.conf

Modificando o añadiendo (si no existe) la sección Device para que quede tal que así:

Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Option "DRI" "off"
EndSection

Y con esto, tras reiniciar, deberíamos disponer tanto de aceleración gráfica como de las resoluciones adecuadas.

Si no os gusta la interfaz de Ubuntu Netbook Edition, con su extraño control sobre las ventanas y su lanzador de escritorio, podéis desactivarlo en Sistema, Prefrencias, Cambiar modo de escritorio. Aunque con aceleración gráfica no debería ir tan lento como sin ella.

Además, si sois forofos de Compiz (los efectos de escritorio) deberéis modificar su script de inicio para que acepte lsb como driver:

sudo gedit /usr/bin/compiz

Modificando la línea que contenga WHITELIST="... (usad la función de buscar) para que quede así:

WHITELIST="psb nvidia intel ati radeon i810 fglrx"

Créditos

  • El principio del tutorial es una síntesis de la ayuda oficial.
  • Me enteré de que la intel GMA500 nos miente descaradamente gracias a DiarioLinux.
  • La parte de instalar los controladores de PSB, ha sido posible gracias a comulinux.com.

Paquetes de idioma para la útima versión de Firefox

Esto es para todos aquellos que estéis usando Shiretoko (el renombrado Firefox 3.5 de los repositorios de Ubuntu Jaunty), o hayan instalado la última versión de Firefox de cualquier otro lado, todo ello para evitar los excesivos cuelgues y el afán devorador de memoria de Firefox 3.

Si no encontráis cómo poner la interfaz en español (u otro idioma) o, si la pusisteis en su momento, pero con alguna actualización el paquete de idioma se ha quedado desfasado, siempre podréis encontrar todos los paquetes de traducción de la última versión en:
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-i686/xpi/
Entre todos los paquetes de idiomas disponibles, destacaré los siguientes (los enlaces serán siempre para la última versión estable):
Se instalan como cualquier otra extensión (tendréis que permitir su instalación, al no provenir directamente de la página de extensiones), si no sabéis que hacer, simplemente abridlos con el navegador.

A falta de un paquete oficial en Ubuntu, o de algún sistema integrado en el navegador para encontrar estos paquetes de idioma, sería buena idea el tener estos enlaces siempre a mano para cuando se actualice vuestro navegador.

Youtube con mplayer

Algunos nos hemos percatado de lo extraordinariamente lento que se puede volver un vídeo de youtube (si bien desarrollar cualquier cosa en Flash se convierte en un calvario para los usuarios, los de Google se han superado a sí mismos en este aspecto), al menos en plataformas minoritarias o con recursos limitados 1.

Pero es algo muy mucho completamente comprensible 2, ¿sabéis de la cantidad de información que, cada segundo, manda el reproductor del servicio de video de Google hacia sus servidores? La razón, pues es la de siempre, estudiarnos y experimentar con nosotros con el fin de suplantarnos por androides y dominar el mundo.

Pero no voy a dedicar un post a mis locuras paranoides (venga, que se oiga ese joooooo), sino para daros una solución constructiva: reemplazar dicho reproductor por el mplayer, usando su respectivo plugin para el navegador de mozilla.


Lo primero es instalar el citado plugin de mplayer (el reproductor que más formatos soporta, de hecho), el paquete se llama mozilla-mplayer (un alarde de originalidad) y podéis buscarlo con vuestro gestor de paquetes preferido, o tirar de consola:
sudo apt-get install mozilla-mplayer

Lo siguiente es instalar la extensión para firefox Greasemonkey, y después de instalarlo, pues reiniciar el navegador, se ve que la gente de Mozilla sigue viviendo en los 90).

Y por último, instalar un script de Greasemonkey que reemplazará el reproductor de youtube por el nuestro, el Youtube without Flash Auto 3.

La pena es, que no funciona con los vídeos incrustados en otras sitios web, y sí, también funciona usando el plugin de totem (o el vlc) en vez que el del mplayer, peeeeeeeeeero totem no me gusta, lo odio y si pudiera le quemaría las trenzas.

Mira, un Greasemonkey de tres cabezas.

  1. Entiéndanse por: los PCs de todos aquellos que estamos cansados de, o bien utilizar mal software, o bien gastarnos una fortuna en novísimo hardware para hacer funcionar mal software.
  2. Ni de coña.
  3. Sí, descriptivo el nombre...
Créditos:
  • A Arne de userscripts.org por hacer el estupendo script de Greasemonkey que hace esta magia posible.

Arreglar permisos de interfaces de CUPS (ubuntu 9.04)

A algún "genio" empaquetador de ubuntu se le ha ocurrido restringir todos los permisos de los backends (interfaces) que el mismo CUPS (el servidor de impresión) necesita para poder comunicarse con la impresora, lo que en palabras llanas significa: Mi impresora no funciona porque algún listillo la ha cagado.

El error se manifiesta con un discreto mensaje de error:
Unable to open device “hal:///org/freedesktop/Hal/devices/[...]”: Permission denied
Para arreglar el desaguisado tenéis que usar la consola:
sudo chmod 700 /usr/lib/cups/backend/*
Con esto asignaremos los permisos necesarios a todos los backends disponibles. Existen otras opciones, pero ni las he encontrado, ni creo que sean tan sencillas.

Créditos:

Instalar EmoDio en linux (con Wine)

Muchos somos los que disfrutamos (o sufrimos) de los reproductores multimedia portátiles de Samsung (en mi caso el YP-T9) y esas prácticas de oscurantismo tecnológico que realizan.

Esto es inevitable (sin violencia, claro), pero los que usamos linux perdemos la opción de codificar vídeo para nuestro reproductor, aunque ahora, Wine hace funcionar EmoDio (la nueva versión del Samsung Media Studio), el cual es capaz de codificar vídeo .svi, en nuestra distribución de linux.

Nota: Este tutorial funciona con Wine 1.1.19 y 1.1.20, y si no hay regresiones seguirá funcionando con nuevas versiones, aunque nunca se sabe. Además, es imprescindible hacer todo lo siguiente en un prefijo de Wine limpio (a la hora de trabajar con múltipes prefijos pyWinery os puede ayudar).

En cuanto a los códecs de video: son necesarios, pero el programa os dará la oportunidad de instalar un pack que funciona (no como el pack de K-Lite por ejemplo) como veremos más adelante.

Ahora hay que instalar el WMP9 (el fatídico reproductor de cierto sistema operativo) que os podéis descargar en esta página, este paso es desagradable, pero es un mal necesario.

El proceso de instalación puede que finalice con un error, no os preocupéis, es normal, volved a intentar instalarlo y puede que os funcione (aunque nunca se sabe).

Lo anterior era el único requisito para poder instalar EmoDio, el cual podéis bajar de esta otra página.

Cuando importéis vuestro primer vídeo e intentéis convertirlo, os saldrá este diálogo. Hacedle caso y, antes de nada, instalad los códecs que os ofrece.

EmoDio parece funcionar perfectamente, no obstante, no os detectará el reproductor. Esto no es un gran problema, podéis pasar los archivos directamente siguiendo varios métodos:

  • Usando el protocolo MTP, programas como MTPsync, gnomad2 o qlix os ayudarán. Podréis encontrar más información en la página de libmtp.
  • Cambiar el firmware del dispositivo para que use el protocolo UMS, Si usas un YP-T9 tengo un tutorial de cómo hacerlo, de lo contrario, toca buscar (puedes probar por "YP-T10 UMS firmware download" o algo parecido, siempre con tu modelo).
Créditos:
  • A Jaehoo, por su tutorial (aunque contiene algunas cosas innecesarias, y otras que no funcionan).

De Youtube (y otros) a MP3 en Ubuntu


Primero he de avisaros, sacar música de los vídeos de Youtube o similares nunca debería ser vuestra primera opción, pues la calidad de sonido que ofrecen sus códecs suele ser bastante mala. Usad webs de música como Jamendo, o tirad de P2P.

No obstante, para ciertos casos como la obtención de samples o contenido que se encuentra exclusivamente en las citadas páginas, podéis recurrir a la siguiente receta.

Antes que nada, instalamos los paquetes necesarios: mplayer y lame. Usad synaptic o vuestro gestor de paquetes preferido, o apt-get desde consola (sudo apt-get install mplayer lame).
Mplayer es el reproductor que usaremos para extraer el audio (os recomiendo el de los repositorios de medibuntu), y lame el códec de MP3.

Ahora hay que descargar el vídeo, y para ello tenemos las siguientes opciones:



Ya tenemos el vídeo descargado. abrid un terminal en la misma carpeta (sí, hay que usar el terminal, no seáis nenazas), si usáis Konqueror (KDE) o Thunar (XFCE) tenéis la opción en el menú contextual. Si usáis nautilus (gnome) instalad el paquete nautilus-open-terminal (apt-get o synaptic), si usáis dolphin (KDE4) u otro navegador de archivos... no tengo ni idea, pero siempre podéis navegar por el árbol de directorios desde el emulador de terminal.
Una vez con el terminal situado en la carpeta, extraemos el audio con mplayer con el siguiente comando (obviamente, sustituid el ARCHIVO_DE_VÍDEO por el nombre del fichero que os acabáis de bajar):

mplayer -vc null -vo null -ao pcm archivo_de_vídeo

Esto os generará un archivo de sonido llamado audiodump.wav, que como su nombre indica, es un fichero de ondas producto de un volcado del sonido del vídeo. Ahora toca pasarlo a mp3, pero deberéis tener claro que calidad queréis darle.

El siguiente comando lo hará a 128 kbps (una calidad baja, el fin y al cabo es un vídeo de Youtube), y en CBR (Bitrate constante, ya que algunos reproductores MP3s, como mi móvil, no aceptan bitrate variable).

lame --cbr audiodump.wav nuevo.mp3

Y esta es la alternativa para quienes quieran más calidad (con 512 kbps, y bitrate variable):

lame --abr 512 audiodump.wav nuevo.mp3

Y hasta aquí lo básico, para los que queráis además añadirle información al mp3 (todos son opcionales, podéis añadirlo a las llamadas a lame anteriores antes de audiodump.wav nuevo.mp3):

--tt Título --ta Artista --tl Álbum --ty Año --tc Comentario --tn Numero_pista/Total_pistas --tg Género


Espero que os haya sido útil.

Créditos:
  • El logo de Youtube es propiedad de Google Inc.
  • Los logos de Mplayer y Lame son GPL.

Aplicaciones Qt integradas con GTK

¿Cuantas veces te has sentido frustrado ante la no integración de las libreras Qt con entornos GTK2 como gnome y xfce?

Es, ciertamente, injusto que exista gtk-qt (lo cual es posible debido al buen diseño de GTK) para que las aplicaciones desarrolladas usando las librerías GTK se integren en KDE, pero que los que optemos por otros entornos tengamos que tragarnos el horroroso look Qt sin rechistar. Por suerte, algunos en trolltech se han acordado de nosotros, y en posteriores versiones de Qt4 se incluirá un tema de interfaz que se mimetizará con nuestro tema de interfaz, llamado QGtkStyle.

Pero como muchos no podemos esperar (y nos toca las narices que aplicaciones como VLC hayan optado por destrozar nuestros ojos, para encima decirnos que optemos por la interfaz por consola si no nos gusta...), podemos optar por instalar, manualmente, el nombrado tema, y seleccionarlo desde el selector de estilo de Qt.

Podréis obtener builds (está todavía en desarrollo, así que solo hay empaquetas algunas revisiones determinadas del SVN) cortesía de Martin Espinoza (alias drink) en el siguiente link:

http://ppa.launchpad.net/martin-espinoza/ubuntu/pool/main/q/qgtkstyle/

Sólo deberéis bajaros el paquete mas reciente para vuestra arquitectura (i386 o amd64), instalarlo e instalar el selector de temas para qt (el paquete se llama qt4-qtconfig podréis instalarlo metiendo en consola sudo apt-get install qt4-qtconfig o desde Synaptic).

A continuación usáis la utilidad de Configuración Qt para elegir el de GTK (debería aparecer en el menú Configuración, o ejecutando el comando qtconfig-qt4) guardáis la configuración desde el Menú Archivo (File) y opción Guardar (Save); y a partir de entonces todas vuestras aplicaciones lucirán igual (si tenéis los subprocesos de KDE funcionando, el cambio será inmediato incluyendo las aplicaciones abiertas, de lo contrario, sólo afectará a las aplicaciones que se ejecuten después).

La mímesis será casi perfecta (en la misma aplicación podréis tocar también el tamaño de las fuentes si os hace falta).

EDITO 11.06.2009: Algunas aplicaciones se resisten, de modo que habrá que instalar el centro de control de kde4, que ahora es systemsettings, y el módulo adecuado, con el siguiente comando (luego lanzáis systemsettings, y a configurar kde para que use el tema GTK de arriba):

sudo apt-get install systemsettings software-properties-kde

Un saludo.
Créditos:
  • Nuestro californiano amigo Martin Espinoza, por empaquetar QtGTKStyle.
  • A la gente de VLC, por ganarse nuestro odio al cambiar de WxWidgets (GTK) por Qt4 para la interfaz, creando un monstruo horrorosamente feo.

Tutorial: Wine appDB

Como muchos sabéis, Wine permite hacer funcionar muchas (que no todas) las aplicaciones del sistema inoperativo mayoritario, del que muchos desearíamos no tener que volver a oír hablar.

Pero volviendo al tema: me he dado cuenta de que muchos desconocéis el appDB, una base de datos que los chicos de WineHQ (y colaboradores) ponen a nuestra disposición para comprobar si determinado programa funciona, y si no, pero es posible hacerlo funcionar, los pasos que hemos de seguir para lograrlo.

La dirección en cuestión es appdb.winehq.org y a continuación una guía para torpes de cómo buscar nuestra aplicación favorita.

La portada de la página luce tal que así:


Las cuatro categorías en las que se agrupan los programas son:
  • Platinum: Funcionan correctamente sobre wine, tal cual.
  • Gold: Funcionan correctamente, pero necesitan cierto trabajo de configuración.
  • Silver: Con errores leves, que no impiden su uso normal.
  • Bronze: Errores ocasionales, funcionalidad básica.
  • Garbage: No funciona de ninguna manera.
Hay que aclarar que, debido al ritmo frenético de desarrollo de Wine, muchas aplicaciones cambian constantemente de categoría, tanto a mejor, como a peor (conocido como regresiones), pero el número de aplicaciones funcionales siempre es una cifra que aumenta con cada revisión.

Otro detalle es que, muchas empresas incluyen software malicioso en sus programas, tanto en forma de malware (adware, virus y demás) como DRM (securom, laserlock, safedisk, nGuard) que, en muchos casos, son los culpables de que Wine no pueda hacer funcionar determinadas aplicaciones.

La portada, entre otras cosas, nos permite navegar por la base de datos de las aplicaciones, o directamente buscar utilizando el motor de Google (cuadro de búsqueda en la imagen de arriba) por toda la base de datos, comentarios, y demás.

Si optamos por la opción "Browse Apps" (navegar por las aplicaciones) del menú...


...nos toparemos con una potentísima herramienta de búsqueda con opciones de filtrado:


Hayamos elegido la opción que sea, nuestro destino es llegar a la entrada de una determinada aplicación.


Tanta información puede marear el principio, pero una segunda visión vemos que está bien estructurada y cumple su cometido-


Haciendo clic en "Show" (mostrar) podemos ir visitando cada una de las revisiones que los mismos usuarios de la appDB hayan ido publicando.

Debajo tenemos la lista de bugs conocidos, y la información (si la hay) para hacer funcionar la aplicación (cuidado, esta información es obra de los mantenedores de la aplicación, y puede estar desfasada).


Y por último, un poco más abajo nos encontramos con lo que, probablemente, es lo más enriquecedor de la appDB.

En los comentarios se suele encontrar muchas preguntas con sus respuestas, y frecuentemente, una valiosa ayuda para hacer funcionar la aplicación buscada.
Además, podréis realizar vuestras propias consultas.

Así que ya sabéis, no tenéis escusa para ir probando vuestras aplicaciones, y aunque no se encuentre su información en la appDB todavía, siempre podréis registraros, añadirla, y publicar vuestra propia revisión, y así estaréis colaborando con este inmenso proyecto que ha crecido alrededor de Wine.

Créditos:
  • WineHQ por razones obvias.
  • A Conxurita de Magicland por recordarme que tenía esta entrada entre mis borradores.
La frase:
Querido McGiver: te adjunto una goma, un clip y una pajita de beber... por favor, salva a mi perro.
(Peter Griffin)