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

martes, 22 de octubre de 2013

Solución al problema de Google Hangouts en Debian

Es posible que los usuarios de Debian testing o Debian sid que hayáis intentado utilizar la videoconferencia mediante Google Hangouts os hayáis encontrado con que el servicio no os funciona y que tras una espera os aparezca un mensaje de que instaléis el plugin necesario, pese a que ya lo tengáis instalado.

Si este es vuestro caso os animo a probar la solución que os traigo, que al menos a mí me resolvió el problema. Dicho problema parece estar provocado por un bug en la nueva versión 1.12.16-2 de la librería libcairo2, por lo que podemos solucionarlo instalando la última versión anterior que funcionaba correctamente, siempre y cuando no tengamos instalados paquetes con dependencias de la versión nueva, claro.

Partamos de que ya tenéis instalado el plugin necesario para Google Hangout (paquete google-talkplugin_current_amd64.deb ó google-talkplugin_current_i386.deb, dependiendo de si usamos la versión de 64 o de 32 bits). Vamos a realizar la tarea desde nuestra querida terminal con solo un par de comandos:

Si usamos Debian 64 bits:

wget http://snapshot.debian.org/archive/debian/20130927T214600Z/pool/main/c/cairo/libcairo2_1.12.14-4_amd64.deb
sudo dpkg -i libcairo2_1.12.14-4_amd64.deb

Para 32 bits:

wget http://snapshot.debian.org/archive/debian/20130927T214600Z/pool/main/c/cairo/libcairo2_1.12.14-4_i386.deb
sudo dpkg -i libcairo2_1.12.14-4_i386.deb

Con el primer comando descargamos la última versión del paquete que funcionaba correctamente, para posteriormente instalarla con el segundo, machacando en el proceso a la problemática versión actual. Ni que decir tiene, que hasta que el problema sea solucionado en futuras actualizaciones de la librería, deberíamos omitir el paquete libcairo2 de las actualizaciones del sistema.

domingo, 6 de octubre de 2013

Configurar los repositorios en Debian

Una vez hayamos instalado Debian, una de las primeras cosas que deberíamos hacer, además de instalar sudo, es configurar apropiadamente los repositorios. Si acabamos de instalar Debian es posible que aun no tengamos entorno gráfico y/o la aplicación necesaria para configurar los repositorios gráficamente, por lo que para que esta entrada sea válida en todos los casos vamos a movernos únicamente con el terminal.

Para ello editaremos el famoso fichero sources.list:

sudo nano /etc/apt/sources.list
Primero comentaremos o eliminaremos la línea que fija como repositorio el contenido del cdrom de instalación y posteriormente vamos a asegurarnos de que los repositorios iniciales apuntan a la rama en vez de a la versión. Este paso no es obligatorio, aunque sí os lo recomiendo. Las versiones de Debian funcionan de la siguiente manera: hay una versión estable (stable, que actualmente se llama Wheezy), una versión en pruebas (testing, llamada actualmente Jessie) y una versión inestable o de desarrollo, llamada siempre sid. Cuando se termine el ciclo de pruebas y sea liberada la siguiente versión estable de Debian, la actual versión en pruebas es la que se convierte en estable, por lo que la actual versión estable pasa a ser la versión anterior (oldstable).

Ahora os pongo un ejemplo de por qué recomiendo que los repositorios apunten a la rama, en vez de a la versión: suponed que tenéis una Debian testing, y de hecho queréis tener siempre una Debian testing. Actualmente la rama testing apunta a la versión Jessie, pero ¿qué pasará dentro de un tiempo cuando Jessie pase a ser la versión stable? Muy sencillo, pasará que si tenemos los repositorios configurados para que apunten a la versión Jessie, estaremos apuntando a la versión stable y no a la testing. Esto mismo ocurrirá con la versión stable de Debian, ya que si apuntamos ahora a Wheezy, cuando esta deje de ser la versión stable en pro de Jessie, estaremos apuntando a la versión oldstable, no a la nueva stable.

Lo que tenemos que hacer para evitar esto es apuntar a la rama, en vez de a la versión, por tanto, a fecha de hoy en que Wheezy es la versión stable y Jessie la testing, en el fichero sources.list, cada vez que aparezca wheezy lo sustituiremos por stable, o en caso de usar la rama testing, cada vez que aparezca jessie lo sustituiremos por testing. La versión de Debian unstable siempre se llama sid, por lo que en este caso no tendríamos que hacer nada.

Además de lo expuesto anteriormente, vamos a añadir los repositorios no libres y así tener acceso por ejemplo a drivers privativos (nvidia, ati...), algunos codecs y compredores, plugin de flash, etc. Esto por supuesto es algo voluntario, y habrá gente que no quiera usar paquetes no libres, pero para quienes quieran hacerlo deberán añadir los repositorios non-free (paquetes no libres) y contrib (paquetes libres pero con dependencia de paquetes que no lo son). Con todo esto, y en función de la versión de Debian que usemos, el fichero sources.list nos quedará de la siguiente manera (aquellos que sólo quieran usar software libre deberán eliminar todas las apariciones de contrib y non-free):

Debian estable (Wheezy):

deb http://ftp.es.debian.org/debian stable main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free
Debian testing (Jessie):

deb http://ftp.es.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free
Debian unstable (Sid):

deb http://ftp.es.debian.org/debian sid main contrib non-free deb http://security.debian.org/ sid/updates main contrib non-free
Como podéis ver, he eliminado los repositorios de código (las líneas que empiezan por deb-src), aunque si queréis tener acceso al código fuente no los eliminéis (acordaos en tal caso de hacer que apunten a la rama en vez de a la versión). El repositorio principal usado es el que se encuentra en España, si sois de otro país os recomiendo usar el vuestro, ya que por cercanía posiblemente os funcione más rápido. Básicamente se trataría de sustituir http://ftp.es.debian.org/debian/ por el que corresponda. Os dejo un link de la web oficial de Debian donde tenéis la réplica del repositorio principal de cada país:

http://www.debian.org/mirror/list

También os dejo el link a una interesante web donde podréis generar el contenido del sources.list según lo que queráis añadir:

http://debgen.simplylinux.ch/

Finalmente, vamos a añadir una línea más al fichero sources.list correspondiente a los repositorios multimedia, los cuales considero muy útiles por contener todos los codecs multimedia que podamos llegar a necesitar. Según la versión de Debian que usemos, añadimos la siguiente línea:

Debian estable (Wheezy):

deb http://www.deb-multimedia.org/ stable main non-free
Debian testing (Jessie):

deb http://www.deb-multimedia.org/ testing main non-free
Debian unstable (Sid):

deb http://www.deb-multimedia.org/ unstable main non-free
Puede que algunos no queráis que los repositorios apunten a la rama, sino a la versión, por ejemplo en caso de que hayáis instalado una versión estable y no queráis que esta se actualice a la nueva versión, cuando esta sea liberada. En este caso, vuestros repositorios quedarían de la siguiente manera:

Debian Wheezy:

deb http://ftp.es.debian.org/debian wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://www.deb-multimedia.org/ wheezy main non-free
Debian Jessie:

deb http://ftp.es.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://www.deb-multimedia.org/ testing main non-free

Una vez añadidos los repositorios, con Ctrl+X salimos del editor, aunque antes se nos preguntará si queremos guardar los cambios, a lo que responderemos S. Si hemos añadido los repositorios multimedia, tendremos que instalar el paquete necesario para obtener la llave del repositorio:

sudo apt-get install deb-multimedia-keyring
Ahora ya sólo queda actualizar la información de los repositorios en nuestro sistema, para lo cual haremos:

sudo apt-get update
Y todo listo. ¡A disfrutar de vuestra Debian!

martes, 1 de octubre de 2013

Instalar drivers de NVIDIA en Debian

Aunque para las tarjetas NVIDIA tenemos los drivers libres nouveau, cuya implementación tiene mucho mérito, dada la poca ayuda que los desarrolladores han recibido de NVIDIA, sí es cierto que estos drivers aun distan mucho en rendimiento de los drivers privativos. En esta entrada vamos a ver como instalar los drivers no libres de NVIDIA en las distintas versiones de Debian, ya que esta distro no nos facilita una manera sencilla y visual de hacerlo, al contrario que otras como Ubuntu o Linux Mint.

Lo primero que vamos a hacer es adquirir privilegios de root para realizar las operaciones que vendrán después:

su
Una vez hecho esto empezamos añadiendo los repositorios no libres, si no lo tenemos aun, donde encontraremos los drivers de NVIDIA, entre otras muchas cosas:

nano /etc/apt/sources.list
Dependiendo de la versión de Debian que uséis, tanto vuestro repositorio principal como el de actualizaciones de seguridad debería quedar de la siguiente manera:

Debian estable (Weezy):

deb http://ftp.es.debian.org/debian stable main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free
Debian testing (Jessie):

deb http://ftp.es.debian.org/debian testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free
Debian sid:

deb http://ftp.es.debian.org/debian sid main contrib non-free deb http://security.debian.org/ sid/updates main contrib non-free
Si os fijáis estos repositorios apuntan a la rama en vez de a la versión de Debian, de esta manera no tendréis que cambiar nada en caso de cambio de versión. Los repositorios principales que he puesto están en España, si estáis en otro país puede que os convenga instalar los del vuestro. Para ello os recomiendo entrar en la siguiente web:

http://debgen.simplylinux.ch/

Desde aquí podréis generar la línea con el repositorio según vuestras necesidades. Luego copiáis y pegáis en el sources.list.

Una vez añadido el repositorio al sources.list, guardamos, cerramos (Ctrl+X) y actualizamos la información de los paquetes:

apt-get update
Es recomendable añadir el driver libre para NVIDIA nouveau a la lista negra del kernel, así evitaremos que pueda cargarse y por tanto posibles conflictos. De nuevo en el terminal:

nano /etc/modprobe.d/blacklist.conf
Una vez abierto, añadimos la siguiente línea:

blacklist nouveau
Cerramos y guardamos. Ahora procedemos a realizar la instalación de los paquetes necesarios:

apt-get install nvidia-kernel-dkms nvidia-glx nvidia-xconfig nvidia-settings apt-get install nvidia-vdpau-driver vdpau-va-driver
Si tenemos ya instalado algún entorno de escritorio y el servidor X está en ejecución, para realizar la siguiente tarea antes tendremos que detenerlo, así como el gestor de acceso al servidor X. Primero cerraremos sesión y abriremos un tty (Ctrl+1, por ejemplo). Ahora nos logamos con nuestro usuario en el tty, y si usamos Gnome haremos:

service gdm3 stop
Ó bien:

/etc/init.d/gdm3 stop
En caso de usar otro entorno sustituiremos gdm3 por el correspondiente gestor de ventanas, por ejemplo, en caso de usar KDE haríamos service kdm stop ó bien /etc/init.d/kdm stop.

En este paso vamos a generar un nuevo xorg.conf, ya con nuestros drivers de nvidia instalados. En el terminal:

X -configure
Copiamos el fichero generado a /etc/X11

cp /root/xorg.conf.new /etc/X11/xorg.conf
Con esto ya tenemos los drivers de Nvidia instalados y operativos. Si ya tenemos entorno de escritorio instalado podemos lanzarlo sin tener que reiniciar:

startx
Una vez iniciado el entorno gráfico, podemos irnos a la aplicación de configuración de Nvidia y desde ahí configurar la resolución o lo que necesitemos, finalizando con el botón de Grabar a Fichero de Configuración X.

domingo, 15 de septiembre de 2013

Instalar Compiz en un Escritorio XFCE

Desde la llegada de los Gnome 3 y Unity vivimos un poco de revuelo en lo que a entornos de escritorio linuxeros se refiere. Además de los dos mencionados han aparecido otros como Cinnamon o Mate (fork de Gnome 2), que también tienen aceptación entre los usuarios. Tanto Gnome 3 como Unity han tenido muchas críticas y han provocado que un buen número de usuarios se pasen a otras distros y/o entornos de escritorio, usuarios entre los que me incluyo.

Este post va dirigido a aquellos que han decidido usar XFCE, así como a los que ya lo usaban. Aunque de por sí creo que XFCE ya goza de buen aspecto en la mayoría de distros que lo incorporan, es posible que echéis de menos aquellos efectos y funcionalidad que nos aportaba Compiz cuando muchos usábamos Gnome 2. Si es así no os preocupéis, porque incorporar Compiz a XFCE es una tarea bastante sencilla que vamos a detallar aquí.

En mi caso, he usado Xubuntu 13.04, aunque lo explicado en este post es extensible a cualquier distro con XFCE, si bien aquellas que no usen apt como gestor de paquetes tendrán que instalarlos con el que use su distro, y puede que los nombres de los paquetes cambien.

Para empezar, en Debian, Ubuntu y derivadas, haremos:

sudo apt-get install compiz compiz-plugins compizconfig-settings-manager sudo apt-get install dconf-tools

Una vez hecho esto, en la terminal ejecutamos dconf-editor, o bien, si estamos en Xubuntu o similar, en el menú de aplicaciones encontraremos la aplicación en Sistema > Editor de dconf:




Una vez aquí, en el árbol de la izquierda, navegamos a org > gnome > desktop > wm > preferences y en el parámetro theme escribimos el nombre del tema que estemos usando, por ejemplo Greybird, si estamos usando el tema que trae por defecto Xubuntu 13.04. Ahora configuraremos Compiz para que se encargue de lo necesario. Tecleamos ccsm en el terminal, o bien, en caso tener Xubuntu u otra distro parecida, nos vamos al Administrador de la Configuración y allí ejecutamos el Administrador de Opciones CompizConfig. Para que XFCE funcione correctamente con Compiz, tendremos que habilitar al menos las siguientes opciones: Compatibilidad de Gnome, Composite, OpenGL, Decoración de ventanas, Mover ventana, Cambiar de tamaño la ventana y Colocar ventanas. Ademaś de estos plugins, somos libres de explorar la configuración de Compiz y activar los que más nos gusten.







Para activar Compiz y empezar a probarlo, en el terminal hacemos:

compiz --replace

Con esto ya esteremos usando XFCE con Compiz, pero aun nos queda configurar el sistema para que inicie Compiz cada vez que iniciemos sesión. Para ellos haremos lo siguiente:

cp /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml mousepad ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

En el segundo comando usamos mousepad para abrir el fichero, si lo habéis desinstalado o preferís usar otro sólo tendréis que cambiar mousepad por el que uséis. Una vez abierto el fichero xml, buscamos la propiedad Client0_Command, y en la línea siguiente, que contendrá algo como <value type="string" value="xfwm4"/> cambiaremos el valor del parámetro value (que era xfwm4) por compiz. Además de esto, después de esa línea añadiremos una nueva, que contendrá lo siguiente:

<value type="string" value="ccp"/>

Una vez hecho todo, debe quedar así:




Ahora, cada vez que iniciéis el sistema ya debería apareceros Compiz activado y funcionando con XFCE. Si en algún momento queréis cambiar el tema del escritorio, debéis acordaros de hacerlo también con dconf en la opción org > gnome > desktop > wm > preferences > theme, como ya hicimos anteriormente. Por último, mencionar que si queréis añadir o quitar workspaces ahora lo haremos desde el panel de configuración de Compiz, en concreto desde la opción Opciones Generales, en la pestaña Tamaño de Escritorio. Espero que esta guía os sirva de ayuda si queréis disfrutar de Compiz en vuestro entorno XFCE.


lunes, 9 de septiembre de 2013

Desactivar la contraseña para el deposito de claves en Xubuntu y otras distros

A los que uséis Xubuntu y otras distros con entornos derivados de Gnome seguramente os habrá pasado alguna vez que en algún momento se os pide una contraseña para desbloquear el depósito de claves, por ejemplo al entrar al navegador o al establecer la conexión con vuestra wifi. A algunos esto no les importará, porque prefieren tener sus claves cifradas, pero a otros puede que les resulte molesto tener que estar escribiendo la contraseña tan a menudo. Los que pertenecéis al segundo grupo estáis de enhorabuena, ya que es muy sencillo conseguir que el sistema deje de pedir la contraseña de desbloqueo del depósito de claves, aunque en este caso tendréis que saber que las claves que se guarden no irán cifradas.

La solución que os voy a dar es válida en general para muchas distros con entornos derivados de Gnome, no sólo para Xubuntu, aunque en esta distro tendréis que llevar a cabo más pasos, ya que la aplicación de gestión de contraseñas y claves de cifrado no viene instalada por defecto, al menos en la versión 13.04. Hace tiempo había otros métodos para solucionar fácilmente el problema, como por ejemplo borrar el fichero default.keyring del directorio .gnome2/keyrings presente en nuestra carpeta home, aunque en el caso de Xubuntu el directorio keyrings no existe, con lo que esta solución no funciona, aunque puede que a los que tengáis otras distros sí os funcione.

En Xubuntu, lo primero que haremos será instalarnos la aplicación de gestión de contraseñas y claves, por tanto abrimos el centro de software y buscamos seahorse, que es el nombre de la aplicación. El primer resultado será Contraseñas y Claves, es esa, así que la instalamos. Una vez instalada podremos encontrarla en el Administrador de la Configuración, en la categoría Otros, con el nombre Contraseñas y Claves.

A partir de aquí la solución es idéntica para los que tengáis otras distros donde la aplicación ya viene instalada. Abrimos la aplicación y en el menú Ver seleccionamos Por anillo de claves, con lo que ahora veremos a la izquierda varias categorías.




























En el apartado de Contraseñas, pulsamos con el botón derecho sobre Inicio de Sesión y seleccionamos Cambiar la Contraseña. Escribimos nuestra contraseña de usuario y a continuación te pedirá que indiques la nueva contraseña, por duplicado.



Dejamos los campos vacíos y pulsaremos sobre Continuar. Finalmente se nos pedirá confirmación, y volveremos a aceptar.












Ya podemos cerrar la aplicación y a partir de ese momento el sistema no volverá a pedir la contraseña para desbloquear el depósito de claves.


sábado, 27 de julio de 2013

Mejorar el renderizado de las fuentes en Linux

Esta entrada tiene la intención de ayudaros a mejorar la visualización de las fuentes en algunas distros de Linux. No será necesario para quienes uséis distros como Ubuntu, Linux Mint o derivadas, ya que estas ya presentan de inicio una buena visualización de las fuentes, sin embargo, en otras distros como Debian esto no es así, y si queréis un buen renderizado para que las fuentes se vean mejor tendréis que seguir algunos pasos.

Esta guía está orientada a usuarios de distros como Debian o derivadas, como por ejemplo Linux Mint Debian Edition o Raspbian. Lo primero que recomiendo hacer es instalar las fuentes de Microsoft, ya que ayudará a la mejor visualización de muchas webs, por ejemplo. Desde un terminal hacemos:

sudo apt-get install ttf-mscorefonts-installer
Ahora vamos a modificar la configuración de las fuentes, buscando una mejor visualización. Abrimos un terminal y hacemos lo siguiente:

sudo dpkg-reconfigure fontconfig-config
Con esto accederemos a una serie de pantallas donde se nos preguntarán una serie de opciones. Por orden, responderemos lo siguiente: Autosugerido en la primera pantalla, Automático en la siguiente, y No en la última. Una vez hecho esto, y de nuevo en la terminal, haremos:

sudo dpkg-reconfigure fontconfig
Ahora reiniciamos o simplemente cerramos la sesión para que los cambios tengan efecto. Con esto ya deberíamos notar una mejora, aunque se puede seguir afinando, y para ello en /home/nuestro_usuario creamos un fichero llamado .fonts.conf con el editor que queramos. Ahora copiais y pegáis lo siguiente:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="pattern">
  <edit name="dpi" mode="assign">
   <double>96</double>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="autohint" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

Como comentaba anteriormente, para ver los cambios bastará con cerrar sesión. Probablemente ahora notéis aun más mejora, sobre todo al visualizar algunas webs.


domingo, 16 de junio de 2013

Instalar un servidor LAMP en Ubuntu 13.04 y derivadas

LAMP son las siglas de Linux Apache MySQL y PHP. En esta entrada vamos a explicar como instalar fácilmente un servidor LAMP en tu Ubuntu o Linux Mint. Varias versiones atrás esta instalación era menos sencilla, ya que tenías que instalar varios paquetes separadamente, sin embargo ahora podéis instalarlo todo desde uno solo, tanto el servidor Apache, como el servidor MySQL y los paquetes de PHP necesarios.

sudo apt-get install lamp-server^
Con este comando ya lo tenemos todo instalado y los servidores funcionando. Podéis comprobar que Apache está funcionando abriendo vuestro navegador y yendo a la dirección http://localhost. Obtendréis algo así:

Por defecto, el directorio web de Apache será /var/www, en el que necesitaremos privilegios de administrador para escribir, con lo que si vais a trabajar en esa ruta lo suyo es que cambiéis los permisos del directorio (sudo chmod -R 775 /var/www). Otra opción es cambiar el directorio web de Apache editando el fichero /etc/apache2/sites-available/default y sustituyendo /var/www por el directorio que queráis.

Para comprobar que PHP funciona correctamente podemos hacer:

sudo nano test.php
Ahora escribimos:

<?php phpinfo();?>

Cerramos con Ctrl-X y guardamos con Y. En nuestro navegador escribiremos la dirección http://localhost/test.php. Si todo funciona correctamente obtendremos una página con información acerca de nuestra versión de PHP, configuración de Apache, etc.



Aunque hemos instalado también un servidor MySQL no se ha instalado ningún administrador de bases de datos. Podemos instalar por ejemplo phpMyAdmin, el clásico administrador de MySQL vía web. Para instalarlo:

sudo apt-get install phpmyadmin
Para usar phpMyAdmin, en nuestro navegador iremos a la dirección http://localhost/phpmyadmin y si todo ha ido bien nos iremos a la página de inicio de sesión de phpMyAdmin.

Con todo esto ya tendréis lo necesario para empezar a desarrollar en PHP y manipular bases de datos en MySQL. En cuanto a editor de desarrollo a mí me gusta especialmente Sublime Text 2, aunque otros como Geany o el mismo gEdit (que seguramente tendréis ya instalado) también están muy bien.


viernes, 25 de mayo de 2012

HowTo: Eliminar el ruido de fondo con Audacity

Supongo que a algunos os habrá pasado que tenéis una grabación de audio casera y os habría gustado eliminarle ese ruido de fondo que suelen tener, a veces más, a veces menos, ya dependiendo de la calidad del micro utilizado. Esto es algo que puede hacerse de una manera muy sencilla con Audacity, esa magnífica aplicación libre de edición de audio que además es multiplataforma, por lo que este minitutorial es válido para cualquier sistema operativo que uséis.

Empezamos abriendo el fichero de audio del que queramos eliminar ese ruido de fondo, y ya tendremos la pista de audio para poder trabajar con ella.


Lo primero es seleccionar un trocito de pista donde sólo se escuche este ruido, generalmente suele haber tramos así al principio o al final del audio. Podéis hacer zoom sobre la pista con las lupas situadas en la barra de herramientas.


Una vez seleccionado este trocito de pista nos vamos a la opción Reducción de ruido, dentro del menú Efectos. Ahí pulsaremos en el botón Obtener perfil de ruido.


Con esto Audacity ya sabe cómo es el ruido que tiene que filtrar. Ahora seleccionamos toda la pista, o el fragmento de ella en que queramos eliminar el ruido. Para seleccionar todo podemos hacerlo con Ctrl+A ó desde el submenú Seleccionar del menú Editar. Una vez seleccionado volvemos a irnos al menú Efectos y a la opción Reducción de ruido. Ahora tendremos que fijarnos en los parámetros del Paso 2.

En el parámetro Reducción de Ruido indicamos la cantidad de ruido a eliminar, teniendo en cuenta que cuanto menor sea el valor más cantidad de ruido se eliminará. Cuando se establecen valores muy bajos se eliminarán más cantidad de frecuencias y por tanto afectará a la calidad del sonido, por lo que tendremos que jugar con esa relación cantidad de ruido / pérdida de calidad. Su valor por defecto es de 24.

La sensibilidad por defecto viene a 0. Es un parámetro que nos permitirá hacer un ajuste más fino. A mayor valor más ruido se eliminará, aunque os digo lo mismo que con el parámetro anterior en cuanto a la pérdida de calidad. El parámetro Suavizado de frecuencia se usa para tener un enmascaramiento gradual a la hora de modificar la onda, por defecto viene a 150.

Por último tenemos el Tiempo de ataque o decaimiento, que también se usa para enmascarar más o menos el ruido. Si se trata de una impureza puntual se deberían usar valores más altos, y más bajos cuando se trata de un ruido constante. Justo debajo de este parámetro veréis Ruido, que lo dejaremos tal como está, es decir, con la opción Eliminar seleccionada.

Podéis probar con los parámetros por defecto y escuchar el resultado. Si no os sirve ya tendríais que empezar a jugar con los parámetros hasta conseguir el resultado esperado. Para ello viene muy bien el botón Vista previa, que nos permite escuchar un pequeño fragmento de la pista tal y como quedaría si se aplicara la reducción de ruido con los parámetros establecidos. Cuando queramos realizar los cambios pulsaremos Aceptar y se realizarán las modificaciones de la pista. Recordad que siempre podemos deshacer este cambio con Ctrl+Z.


Si os fijáis en como queda la pista tras la transformación veréis como se han eliminado las perturbaciones en los fragmentos donde solo había ruido, quedando una línea recta. Además si os fijáis en el resto de la pista también veréis que ha cambiado un poco.

Bueno, esto es todo por hoy, espero que esta pequeña guía os pueda ayudar si tenéis algún audio al que haga falta eliminarle el ruido de fondo.


martes, 17 de abril de 2012

HowTo: Configurar una impresora HP en Arch Linux.

Esta entrada pretende ser un pequeño tutorial o guía para los usuarios que no lleven mucho con Arch Linux y se encuentren ante la necesidad de instalar una impresora HP, o simplemente para aquellos que no recuerden los paquetes a instalar. No os preocupéis, es un proceso sencillo, esta vez no tendremos que meternos en 40 ficheros de configuración :p

Primero instalaremos los paquetes básicos para imprimir, como el sistema de impresión cups, el intérprete del lenguaje de descripción de páginas PostScript y PDF, ghostscript, usado por los filtros foomatic para obtener la salida de cups.

sudo pacman -S cups ghostscript foomatic-db-engine foomatic-filters

Ahora instalamos la utilidad para impresoras de HP, que nos permitirá configurar la impresora, conocer los niveles de tinta, etc.

sudo pacman -S hplip

Si disponemos de escáner instalaremos sane, que nos dará el soporte para el escáner, y xsane, una aplicación gráfica para escanear documentos e imágenes:

sudo pacman -S sane xsane

Debemos asegurarnos de que nuestro usuario está en el grupo de impresión y del escáner. Con el comando groups podremos ver los grupos a los que pertenece nuestro usuario y si en esta lista están los grupos lp y scanner. En caso de no estarlo tendremos que añadir nuestro usuario a dichos grupos:

gpasswd -a usuario lp 
gpasswd -a usuario scanner

Para que el servicio de impresión se inicie automáticamente cada vez que reiniciemos nos toca modificar un archiconocido de los archers (anda mira, si me ha salido un juego de palabras): el famoso rc.conf.

sudo nano /etc/rc.conf

Buscamos DAEMONS y añadimos el demonio cups:

DAEMONS=(... cupsd)

Guardamos y cerramos el fichero. Si no queremos esperar a reiniciar para lanzar el servicio de impresión hacemos:

sudo /etc/rc.d/cupsd start

Por último añadiremos nuestra impresora de una manera gráfica y sencilla con:

sudo hp-setup

Con esto ya podremos ver nuestra impresora en la lista de impresoras disponibles cuando queramos imprimir algo. En cuanto al scanner vamos a verificar que es detectado y está correctamente configurado. Primero hacemos:

sudo sane-find-scanner

Entre las líneas que nos escupe el comando deberíamos leer alguna que empiece por found scanner o algo similar. Eso es que vamos bien. Ahora nos toca probar otro comando:

sudo scanimage -L

Aquí nos debería decir que nuestro escáner ha sido identificado, pero es posible que si disponéis de una HP multifunción os diga que no encuentra el escáner. En ese caso no os preocupéis, lo arreglamos de la siguiente manera:

sudo nano /etc/sane.d/dll.conf

En este fichero nos vamos a las últimas líneas y deberíamos ver por allí algo como: #hpaio. Descomentamos esa línea dejándola como: hpaio. Guardamos y salimos. Ahora volvemos a tirar un sudo scanimage -L y muy posiblemente os diga algo muy distinto.

A disfrutarlo con salud.

lunes, 5 de marzo de 2012

Cómo incluir subtítulos en un vídeo de manera sencilla usando Mencoder o Avidemux

En muchas ocasiones nos puede interesar incluir subtítulos en un vídeo, ya que no todos los reproductores multimedia pueden leerlos en ficheros srt. En estos casos podemos incluir los subtítulos en el vídeo de una manera sencilla usando mencoder, realizando al mismo tiempo la conversión a formato AVI con los codecs XVID y MP3, y consiguiendo un vídeo subtitulado compatible con la mayoría de reproductores. Para ello usaremos el siguiente comando:

mencoder -oac mp3lame -lameopts cbr:br=128:vol=5 -srate 44100 -ovc xvid -xvidencopts bitrate=1500 nombre_fichero_video -sub nombre_fichero_subtitulos -xvidencopts pass=1 -subcp latin1 -font "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf" -subfont-text-scale 3.0 -o nombre_video_subtitulado

Con estos parámetros no se perderá mucha calidad y el proceso de conversión tampoco debería llevar mucho tiempo. Si queréis algo distinto en cuanto a calidad, tipo de letra de los subtítulos, tamaño de los mismos o incluso codecs distintos os invito a jugar un poco con los parámetros para conseguirlo, hay mucha información de mencoder en la web. Yo particularmente uso estos parámetros y me va bien.

Si usáis Linux y queréis haceros un script para simplificar el proceso en futuros usos, creáis un archivo con el nombre que os parezca bien y en él pegáis:

#!/bin/sh

mencoder -oac mp3lame -lameopts cbr:br=128:vol=5 -srate 44100 -ovc xvid -xvidencopts bitrate=1500 $1 \
-sub "$(echo $1 | sed 's/avi$/srt/')" -xvidencopts pass=1 -subcp latin1 \
-font "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf" -subfont-text-scale 3.0 \
-o "$(echo $1 | sed 's/avi$/\-SUB\.avi/')"

Para ahorrarnos un parámetro y de cara a integrarlo con Nautilus como luego os comentaré, el archivo de subtítulos deberá llamarse igual que el vídeo, salvo la extensión, que será srt. Si por ejemplo a nuestro script le hemos puesto SubtitularAVI, el vídeo a subtitular se llama Video.avi, y nuestros subtítulos Video.srt, la llamada en la terminal, si nos encontramos en el directorio del script, sería:

./SubtitularAVI Video.avi

Si usáis Linux con GNOME como entorno de escritorio podéis integrar este script con Nautilus, de hecho es algo que recomiendo, ya que simplemente haciendo clic derecho sobre el fichero del vídeo y luego en el submenú Scripts eligiendo el nombre del script, ya iniciaremos el proceso de conversión de formato y subtitulado. Para conseguirlo copiamos el fichero con el script en:

/home/nuestro_usuario/.gnome2/nautilus_scripts

Una vez copiado el fichero, le damos permisos de ejecución y ya lo tenemos integrado con Nautilus, el explorador de ficheros de GNOME.

Si queréis subtitular un vídeo y no tenéis instalado mencoder, la terminal os echa para atrás o bien simplemente queréis hacerlo de forma gráfica podéis usar Avidemux, una aplicación que también es multiplataforma, por lo que los usuarios de Windows lo pueden usar. He de decir que es pura coincidencia que este pequeño tutorial sea igualmente válido para Windows (salvo la parte de script y Nautilus), ya que como suelo decir a los usuarios de Windows que me preguntan alguna cosa: "yo no doy soporte a Windows, pásate a Linux y ya hablamos"... a esto siguen una lista de defectos de Windows y virtudes de Linux en mi intento de evangelizarlos y crear nuevos usuarios de Linux, cosa que la mayoría de las veces no consigo, aunque algunos usuarios de Linux sí que he creado, eh :p

Para subtitular un vídeo con Avidemux primero lo abriremos, seleccionaremos AVI como formato y seguidamente, en la sección Vídeo, elegiremos el codec XVID y entraremos en Filtros. Una vez aquí seleccionamos las opciones de subtítulos y pulsamos el botón de añadir:




Se nos desplegará otra ventana donde especificaremos los parámetros de los subtítulos:




En esta ventana elegiremos el fichero srt donde están los subtítulos, el tipo de fuente (si usáis Linux probablemente las tengáis en /usr/share/fonts), la codificación (Latin-1 para español), además de la posibilidad de poder elegir el color, tamaño y posición de los subtítulos. Una vez aceptado todo, en la ventana principal le damos a Guardar, elegimos el nombre del vídeo de salida y listo, a esperar a que se realice la conversión. Es posible que perdáis bastante calidad en el proceso, esto es algo que podemos mejorar en la opción Configuración dentro de la sección Vídeo, por ejemplo seleccionando una conversión a 2 pasadas y eligiendo un tamaño mayor.

Bueno, esto es todo por hoy, espero que os sirva de ayuda este pequeño tutorial.