sábado, 12 de julio de 2008

Tip: Escuchar múltiples sonidos

Con ubuntu recién instalado se generan problemas al superponerse distintas vías de salida para el sonido (xmms, vlc, firefox, etc). La solución es configurar todos estos para que se utilize ALSA.

xmms => Opciones => Preferencias => Plugin de salida => Plugin de salida ALSA [libALSA.so]

vlc => Opciones => Preferencias => Audio => Módulos de salida => Módulo de salida de audio => Salida de audio ALSA

Sistema => Preferencias => Sonido => Dispositivos => ALSA - Advanced Linux Sound Architecture (todos)

Tan simple como eso =)

miércoles, 9 de julio de 2008

Instalar XMMS


Xmms es un reproductor de música de características similares al archiconocido Winamp. Para que este pueda andar como corresponde lo que primero debemos agregar son dos librerías necesarias:

- sudo apt-get install libglib1.2-dev
- sudo apt-get install libgtk1.2-dev

A esta altura solo resta la instalación del programa en si. La manera más fácil es instalar la versión 10 primero ya que contamos con un archivo .deb:

- sudo dpkg -i xmms_1.2.10+20070601-1build2_i386.deb

Para luego "actuarlizarla" instalando la última de ellas (para sacar esta versión esperaron 1211 días después de haber salido la anterior, con lo que es evidente que con todo ese tiempo transcurrido las mejoras deberían ser sustanciales):

- sudo mv /xmms-1.2.11.tar.gz /usr/local/src/
- sudo tar xvfz xmms-1.2.11.tar.gz
- sudo ./configure --prefix=/usr
- sudo make
- sudo make install

La idea del --prefix=/usr es asegurarnos de que se va a instalar sobre la versión anterior y no en un nuevo directorio, con lo cual nos evitamos que existan dos versiones distintas del xmms en nuestra máquina.

Un buen link si se quiere instalar la última versión sin pasar por la anterior, aunque no difiere mucho de lo recientemente expuesto.

sábado, 5 de julio de 2008

Instalar Smarty


Smarty es un framework cuya función es la de separar, al programar en PHP, el código PHP del código HTML, con los subsecuentes beneficios que esto acarrea.

Para instalarlo lo que debemos hacer es extraer el paquete bajado de Smarty dentro de la carpeta de PHP. En mi caso:

- cd /opt/lampp/lib/php
- mkdir Smarty
- cd Smarty
- tar xvfz Smarty-2.6.7.tar.gz

Quedándonos los siguientes archivos y carpetas dentro: Config_File.class.php, debug.tpl, internals/, plugins/, Smarty.class.php y Smarty_Compiler.class.php.

Lo que debemos hacer por último es asegurarnos de que nuestro proyecto cuente con las cuatro carpetas necesarias para que Smarty funcione, siempre asegurándonos de que los permisos otorgados a dichas carpetas sean suficientes:

- mkdir smarty
- mkdir smarty/templates
- mkdir smarty/templates_c
- mkdir smarty/cache
- mkdir smarty/configs
-
chmod 775 smarty/templates_c
-
chmod 775 smarty/cache

Tip: Eliminar archivos sin permiso de la papelera.

El problema surge al querer eliminar archivos, de los cuales no tenemos los permisos correspondientes, de la papelera. La solución es hacerlo desde la terminal:

- cd ~/.local/share/Trash/files
- sudo rm archivo

Tan simple como eso =)

viernes, 4 de julio de 2008

Instalar Eclipse para PHP


Tres cosas son necesarias para dejar listo el eclipse para programar en php; el Eclipse mismo, el JDK (Java Development Kit) y el PTD (PHP Development Tools).

Como desde los repositorios siempre es más fácil:

- sudo apt-get update
- sudo apt-get install sun-java6-jdk
- sudo apt-get install eclipse

Luego de esto queda instalado el eclipse con el JDK. Lo que resta es instalar los complementos para PHP. Estos simplemente hay que bajarlos, descomprimidos y moverlos hacia alguna carpeta que queramos (como puede ser /opt) para luego ejecutar el eclipse desde dicha carpeta. Para esto hacemos:

- cd /opt
- tar xvfz pdt-all-in-one-R20080603-linux-gtk.tar.gz
- cd eclipse
- ./eclipse

Eso es todo. Sin embargo lo que me pasó a mi es que al querer crear un simple archivo se me producía un error (org.eclipse.wst.dtd.core.internal.contentmodel.DTDImpl) y era porque no tenía correctamente seleccionada la máquina virtual de java, sino que quedaba seleccionada la que viene por defecto. Todo se solucionó simplemente cambiándola:

- sudo update-alternatives --config java