Añadiendo la rama de Git en el prompt

Este es un pequeño tip para Git que me ha resultado bastante útil. Para añadir al prompt de la terminal la rama en la que estamos  trabajando basta con poner al final del fichero .bashrc o .bash_profile las siguientes líneas:

function get_git_branch
{
    git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\ \[\1\]/'
}
PS1="\u@\h:\W\[\033[0;32m\]\$(get_git_branch)\[\033[0m\]\$ "

Y queda algo como esto:

Cambiar monitor principal al extender escritorio en Ubuntu (nVidia)

Un pequeño tip si tienes mas de un monitor, usas Ubuntu y tienes instalados los drivers oficiales de nVidia. Para extender el escritorio cuando usas dos monitores, accedemos a Sistema ->  Administración -> NVIDIA X Server Settings. Una vez abierto, entramos en la segunda sección del panel lateral, X Server Display Configuration. Nos aparecerá una pantalla parecida a esta, en donde se ven los monitores que están conectados al ordenador:

Seleccionamos el monitor que aparece como (Disabled) y pinchamos en Configure. De las opciones que nos aparece seleccionamos TwinView, y movemos el monitor a la posición en la que esté respecto al monitor principal usando el ratón. Una vez posicionado, volvemos a seleccionar el monitor principal, y veremos que ha aparecido la opción Make this the primary display for the X screen.

Pinchamos en esa casilla y luego en Apply. Es muy probable que el menú de Ubuntu se haya movido al monitor secundario ignorando que hemos marcado la casilla que indica cual es el monitor principal. Para solucionar este bug, simplemente cuando este el menú con cuenta atrás para validar la nueva configuración le damos a Cancel, volviendo así a la configuración inicial, y volvemos a darle a Apply.  Ahora estará el escritorio correctamente extendido. Un pequeño apaño que a mi me funciona :)

Arista Transcoder, conversión de vídeo en GNU/Linux

Arista Transcoder es una aplicación que nos permite convertir de forma muy sencilla nuestros vídeos para poder verlos en prácticamente cualquier dispositivo que tengamos. De “fábrica” soporta la conversión de vídeo para Android (G1, Nexus One, Milestone), para  iPad/iPhone/iPod, para PSP/PS3 y algunos más. Además de estos, te puedes descargar más configuraciones para más dispositivos desde su página, en la sección de Presets.

Para instalarlo en nuestro sistema basta con seguir unos pocos pasos:

  1. Descargamos la última versión desde su página oficial.
  2. Descomprimimos el fichero.
  3. Abrimos una terminal y vamos a la carpeta recién descomprimida.
  4. Instalamos.

Antes de nada, estas son las dependencias que tiene la aplicación:

  • python >=2.4
  • python-cairo
  • python-gobject
  • python-gtk >=2.16
  • python-gconf
  • python-gstreamer
  • python-gudev o python-dbus con HAL
  • python-nautilus (si se usa la extensión de Nautilus)
  • python-pynotify (opcional)
  • python-rsvg (si se usa KDE)
  • python-simplejson (si se usa python 2.5 o más viejo)
  • gstreamer-ffmpeg
  • gstreamer-plugins-base
  • gstreamer-plugins-good
  • gstreamer-plugins-bad
  • gstreamer-plugins-ugly

Para Debian se necesitan estas dependencias adicionales:

  • gstreamer0.10-lame
  • gstreamer0.10-plugins-really-bad

Para instalar en Ubuntu (9.04 o superior) ejecutamos:

sudo python setup.py install --install-layout=deb

Para otras distribuciones, ejecutamos lo siguiente con los permisos de administración que sean necesarios:

python setup.py install

Y en nada estará instalado.

Chromium en Ubuntu (PPA)

Chromium es el proyecto Open Source que está detras de Google Chrome. Estos navegadores son prácticamente iguales, excepto que Chromium no tiene branding de Google, ni el sistema de auto-actuaizaciones ni trae incluido el Adoble Flash Player.

Personalmente, este es mi navegador habitual en Ubuntu, principalmente por que le pega mil patadas a Firefox en velocidad y en consumo de recursos. Y entre Chromium y Chrome prefiero el primero, por eso de ser más open sin perder nada importante (para reproducir Flash usa el paquete de los repositorios multiverse de Ubuntu,  flashplugin-installer).

Instalar última versión de Chromium

Para instalar Chromium en Ubuntu usando un repositorio PPA de Launchpad , tenemos que escoger primero entre los distintos repositorios que nos ofrecen:

  • Stable Channel, versión más antigua, pero estable.
  • Beta Channel, versión en fase beta, con algunos fallos, pero más actualizadas que la estable.
  • Dev Channel, tiene versiones bastante recientes y algo más estables que las diarias.
  • trunk/daily builds, compilaciones diarias, la versión más reciente del navegador pero con alto riesgo de fallos.

Los siguientes comando de terminal son para usar las compilaciones diarias, pero valdría para cualquiera cambiando el nombre repositorio.

sudo add-apt-repository ppa:chromium-daily/ppa
sudo apt-get update
sudo apt-get install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg

Spotify en Ubuntu con Wine

Unos pocos comandos de terminal para instalar en Ubuntu la última versión de Wine y luego usarlo para instalar el reproductor de Spotify completamente funcional.

Instalar última versión Wine (PPA)

Primero instalamos la última versión de Wine usando su repositorio PPA en Launchpad. Sólo para Ubuntu Karmic y Lucid.

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine wine1.3

Instalar Spotify

Nos bajamos la última versión del instalador de Spotify.

wget https://www.spotify.com/download/Spotify%20Installer.exe
wine Spotify\ Installer.exe

Conectar Spotify con Facebook

  1. Vamos a http://www.spotify.com/ y nos identificamos.
  2. Luego vamos a https://www.spotify.com/en/account/social/facebook/ y pinchamos en “Allow access” .

Reproducir Archivos Locales

De primeras no nos dejará reproducir nuestros archivos locales. Para arreglar esto simplemente ejecutamos el siguiente comando según nuestra arquitectura. Es necesario volver a ejecutarlo cada vez que se actualice Wine para no perder la reproducción de los archivos locales.

  • 32 bits

sudo wget http://blog.mrfjo.org/winemp3.acm.so -O /usr/lib/wine/winemp3.acm.so

  • 64 bits

sudo wget http://blog.mrfjo.org/winemp3.acm.so -O /usr/lib32/wine/winemp3.acm.so

Fuente: http://www.webupd8.org/2010/05/get-new-spotify-043-to-work-with-ubuntu.html

Instalar Adobe Flash Player 10.1RC en GNU/Linux


[Actualización] En los repositorios de la última versión de Ubuntu ya está la versión 10.1 definitiva del Adobe Flash Player.

Hace poco que ha salido la versión de Adobe Flash Player 10.1RC. Para poder usar esta versión, aun en desarrollo, en GNU/Linux basta con seguir unos sencillos pasos.

1. Descargamos la versión para Linux de  del Flash Player desde aquí. Podemos elegir entre la versión normal o la de debugger, que es útil para el desarrollo.

2. Cerramos todos los navegadores, entramos en una terminal y nos movemos al directorio donde este descargado. Una vez ahí, descomprimimos el fichero:

$tar xvzf flashplayer10_1_rc_linux_040510.tar.gz

3. Y por último lo movemos al directorio donde tiene que estar:

$mv libflashplayer.so ~/.mozilla/plugins/libflashplayer.so

¡Y ya está! De esta forma tan sencilla tenemos la última versión de Flash para nuestro disfrute. Funciona con Mozilla Firefox y Google Chrome/Chromium por lo menos, que son los que yo uso.

Con esta versión ya no tengo necesidad de recargar Flash cuando me dejaba de funcionar la webcam al intentaba llamar por segunda vez seguida con Arpamet. También se soluciona el problema de la entrada de texto en UTF-8, así que ya no me salen caracteres raros cuando escribo en el chat de Arpamet :)