sábado, 29 de diciembre de 2012

Apwal: El gran olvidado



Los que ya lleven mucho tiempo en Linux, aún puede que se acuerden de Apwal, o como mínimo les sonará de algo.
A los usuarios más recientes (o no tan recientes) este nombre Apwal les dirá poco o nada. Apwal es un lanzador de aplicaciones completamente libre y muy poco común...¡y de qué manera!
Apwal hizo su aparición allá por el 2002, y fue poco a poco siendo relegado hasta quedar completamente parado a finales del 2004.
El motivo real del por qué este proyecto se dejó no lo sé, pero en aquel momento creo (que por parte de los usuarios) una herramienta como ésta no fue lo suficientemente entendida.
Luego con apariciones tales como Avant Window Navigator, Cairo-Dock y otros dock similares llego a ser practicante innecesaria ya que ésto podían hacer lo "mismo e incluso más y mejor" de lo que lo podía hacer Apwal.

Hace un par de días estaba dándole vueltas al asunto de poner algo en mi panel (tipo Cajón) con unos cuantos lanzadores que necesitaba. En estos momentos está claro que los gustos han cambiado y cada vez son menos aquellos que tiene el escritorio lleno de lanzadores y de Docks, que en definitiva son más un estorbo que otra cosa. Yo soy de los que prefiero mi escritorio lo más despejado posible  y mi Dock igual. Así de este modo en el caso del Dock se puede llenar de aplicaciones abiertas sin tener que estar mareando la perdiz arriba y abajo como cuando se está lleno de aplicaciones ancladas. En el caso del escritorio, igual. Lo quiero lo más despejado posible de lanzadores fijos ya que aveces termino con el escritorio tan lleno de cosas que si tuviera algún lanzador no atinaría a encontrarlo. Por otra parte también me gusta limpiar el escritorio de un plumazo.
Así que como venia diciendo estaba buscado algo para aligerar un poco el Dock y ubicar algunos lanzadores en otro lugar, pero que me fuese igual o más cómodo de utilizar que en éste.

El applet del Panel Cajón, no era lo que más me convencía y la utilización de otro Dock u otro Panel secundario, menos aún. Así que apunto estuve de desistir y seguir como estaba hasta que me acordé de que algo había visto para este respecto hacia muchos años. Soy una hormiguita que lo guardo todo: notas, apuntes, soluciones, aplicaciones que en su momento me llamaron la atención aunque no las probé jamás, etc, todo lo tengo guardados en unos cuantos directorios de forma bastante desordenada y caótica. Lo peor de todo es que la mayoría de veces, cualquier documentación la guardo de forma acelerada y con el primer nombre que se me bien a la cabeza...¡ y es que hay cosas que no cambiaran nunca !. Luego para encontrar algo me las veo y me las deseo jeje. Aveces intento ordenarlo todo un poco...jeje pero me canso rápido y lo dejo... para otro momento...que nunca llega...
Bueno pues al final encontré una pequeña referencia en el desorden a lo que pude intuir que era lo que buscaba...y desde luego...¡ acerté y de que modo !

No sé si vosotros veréis el potencial que ahora veo yo en esta herramienta, pero está presta a convertirse en una de mis favoritas. Si las distros y el soporte lo aguantan claro está, ya que su desarrollo se encuentra (como ya apunté) parado desde el 2004.


Apwal viene  (como dije al principio) a ser un Dock, pero un Dock muy pero que muy especial. Este es un dock totalmente invisible, tanto que no existe hasta que es llamado.
No es un Dock al uso, que trabaja en segundo plano. Sino que por contra éste no consume recursos alguno hasta que es llamado y cuando lo es, el impacto en el sistema es practicamente nulo.
Apwal es un curioso lanzador de escritorio, que se ejecuta entorno a un eje central que no es otro que puntero del mouse.  Nosotros a parte de crear nuestros propios lanzadores podremos decidir su aparición y distribución de forma equidistantes al puntero del mouse.  La distribución de estos puede ser cualquiera que se nos antoje.

Otra de la grades ventajas es que podemos crear Sub-Apwal. Tantos como queramos. Esto quiere decir que dentro de los propios lanzadores podemos crear otros que abran otros grupos de lanzadores. Idóneos para suites tipo LibreOffice, grupos de programas de audio, vídeo o las que se nos ocurran. También podemos crear otras instancias totalmente diferentes en vez de los Sub-Apwal. Las posibilidades son realmente tremendas como veréis si os molestáis en profundizar un poco en esta estupenda herramienta.

Otra de las grandes ventajas es que Apwal se ejecuta sobre cualquier otra aplicación. Es decir cualquier programa que tengamos abierto en el momento de ejecutar Apwal quedará por debajo de éste. Simplemente Apwal mostrará los lanzadores contenidos y programados, desapareciendo en el tiempo estipulado si no se clica en ninguno de ellos sin afectar para nada en lo que hayamos estado haciendo. Apwal es tan poco invasivo que por ejemplo aún mostrándose los iconos por encima cualquier documento que estemos editando podemos seguir seleccionado o modificando o añadiendo texto como si los lanzadores de Apwal no estuvieran.
Ciertamente me ha sorprendido gratamente lo bien que funciona y sobre todo lo funcional que resulta esta ya de por si olvidada herramienta.

Pasaré a mostrar una cuantas capturas de lo que es esta utilidad así como un vídeo (si eres impaciente, más abajo al final de este artículo puedes verlo ya para hacerte una idea de lo que es Apwal ) donde demostrar su verdadera funcionalidad.

Antes de nada tengo que decir que encontré un problema. Nada grabe no te preocupes.
Resulta que al clicar con el botón izquierdo (lo habitual en cualquier lanzador) ejecuta sin problemas el programa asociado a los lanzadores, pero al parecer esta herramienta está pensada para que al clicar con el botón derecho en cualquier lanzador, esto haga que el Editor de Apwal se ejecute. En LMDE esto no funciona, da un error de violación de segmento (no visible) que no he podido resolver y la documentación al respecto es escasa, por no decir nula. Esto era verdaderamente un problema ya que después de la primera edición era imposible abrir nuevamente de este modo el Editor para poder añadir nuevos lanzadores o realizar otras modificaciones.
Al final he conseguido uno solución que no es la más idónea pero que nos servirá sobradamente y no pasa tampoco de ser más allá de un doble clic de mouse. Pero esto lo detallaré más adelante.

Lo primero que tenemos que hacer es instalar Apwal que supongo encontrareis en vuestros repositorios.
Abrimos un terminal y ejecutamos:
  • sudo apt-get install apwal
O desde el Syanptic.
Lo mejor (para mi manera de ver) es crear un lanzador en nuestro panel con el comando: apwal
Este la primera vez que cliquemos en el abrirá el Editor Apwal. Esto puede tardar un poco sobre todo dependiendo de la cantidad de iconos que tengamos en nuestro sistema ya que cada vez que se ejecute el Editor (salvo que se indique lo contrario) realizará esta búsqueda exhaustiva.


Una vez recopilados todos los iconos del sistema, lo primero que veremos será en la primera pestaña del Editor donde veremos cuatro opciones, donde devemos poner en este orden:
  1. Comando a ejecutar. Por ejemplo: caja
  2. Si queremos que se ejecute de un modo determinado. Por ejemplo en un Terminal. Para la mayoría de los lanzadores lo dejaremos en blanco.
  3. Un icono identificativo a mostrar para el lanzador cuando se ejecute Apwal.

La siguiente venta 4, podríamos decir que simula un escritorio, nuestro escritorio. Dentro de éste veremos un cuadrado rojo. Este cuadrado rojo simula la posición del puntero del mouse con respecto a la aparición de los lanzadores. Por defecto veremos que hay un icono de interrogación que no es más que un lanzador creado a todos los efecto como ejemplo o plantilla.


Si clico en él veremos entonces que comando tiene asociado. Como se puede ver en la captura estos datos se muestra en un color rojo intenso. Esto quiere decir que ni el comando asociado existe ni tampoco el icono.


Puedo cambiarlo fácilmente poniendo por ejemplo: caja o cualquier otro.



y luego puede pulsar en el botón Icono o ir directamente a la pestaña selección de iconos y buscar uno a tal efecto.


o también puedo realizar filtro para que estos den resultandos al instante.


Una vez elegido nuestro icono pulsamos (muy importante) en Aplicar (no abajo en Aceptar) ya que de lo contrario nos sacará Editor.
Al pulsar Aplicar nos llevará nuevamente a la pantalla principal (Escritorio) 4 donde ya podremos ver que el icono elegido a sido adquirido por el lanzador.


 Podemos clicar en él y arrastrarlo a la posición relativa que queramos con respecto al cuadrado rojo (que simula el puntero del mouse).

Para crear nuevos lanzadores, no tenemos más que clicar en cualquier punto vació de la ventana principal (Escritorio) 4 para que automáticamente aparezca uno listo a ser creado.


Pongo como ejemplo la captura de mi configuración:


La tercera pestaña (Preferencias de Iconos). Poco misterio tiene pero aun así explicaremos lo más básico.


- En el punto 5 podemos seleccionar las tres opciones todas o por separados y en este orden:
Mostrar solo los iconos con un tamaño de 48x48
Mostrar los iconos de tamaño menor a 48x48
Mostrar los iconos mayores de 48x48

- En el punto 6 podemos seleccionar qué formatos de archivos deseamos sean incluidos en dicha búsqueda así como añadir nuevos formatos. Nota: no soporta .svg

- En el punto 7 podemos decidir como queremos que sean ordenados los iconos encontrados. Por el nombre, o por la ruta de estos.

- El punto 8 es el más importante y es el que realmente afecta a la rapidez en que se carga cada uno de los Editores.

Como dije en un principio cada vez que se ejecuta el Editor de Apwal realiza una búsqueda completa de los iconos en el sistema. Esto como apunté, si tenemos muchos puede tardar bastante. Lo mejor que podemos hacer para aligerar esto es reducir el formato de archivos de imagen a buscar y si tenemos algunas carpeta de iconos que sabemos que vamos a utilizar y no otras, desactivamos todas las que no queramos y añadimos las que nosotros vayamos a utilizar.
Pongo como ejemplo la captura de mi configuración donde se puede ver que pasa de la recolección de más de 10.600 iconos a menos de 3.500 :


- Por último la pestaña Apwal Preferencias en su punto 9 (Preferencias del Lanzador) podemos seleccionar en segundos (3.0 por defecto) el tiempo en el que los lanzadores se mantendrán visibles, por lo tanto la aplicación ejecutándose sin mediar pulsación alguna. Hay  que tener en cuenta que si mantenemos el puntero sobre uno de los lanzadores, aunque no lo pulsemos esta cuanta atrás se para hasta que éste sea apartado de cualquiera de los iconos.


- En el punto 10 (activado por defecto) le indicamos que al mediar pulsación sobre un lanzador Apwal éste sea cerrado inmediatamente.
En el punto 11(Preferencias del Editor) activado por defecto, si queremos que se muestreo información emergente al posicionarse el puntero sobre las distintas opciones del Editor.
- En el punto 12 podemos decidir (muy recomendable) separar la ventana del selector de iconos de la ventana principal así como activar la opción Modal de éste.

Una vez ejecutado con un clic Apwal, esto es lo que se mostraría en mi Escritorio:


Estos son los lanzadores que he creado y que se mostrarán siempre que clicque en el lanzador también creado en el panel para este menester. En el podemos distinguir claramente una pirámide de Lanzadores variados, luego justo debajo de ésta (en horizontal) dos Lanzadores que son en realidad dos Sub-Apwal. El primero de la izquierda desplegará todo la suite de LibreOffice y el otro de la derecha mostrará una serie de lanzadores multimédia. Debajo de estos dos (en modo vertical) dos lanzadores más. El primero mostrará las opciones de dialogo Hibernar, Suspender, Cerrar, Reiniciar, Apagar, etc y el otro para Cerrar Sesión o Cambiar a otra.
Por último a la derecha y totalmente aislado podemos ver otro Lanzador (con una ruedas dentadas), éste está creado expresamente para abrir el Editor de Apwal. Ante la imposibilidad de que el Editor se abra por defecto al cilcar en cualquier Lanzador con el botón derecho del mouse, he creído que sería correcto crear un Lanzador a tal efecto con la orden adecuada y bastante separado del resto.
Para crear este Lanzador del Editor de Apwal, debemos hacerlo con la siguiente orden:
  • apwal --edit
Para crear un Lanzador que sea un Sub-menú de Apwal debe tener la siguiente extructura:
  • apwal --config .apwalrc1.xml
Explicaremos un poco esto.
Cuando Apwal se ejecuta por primera vez, crea un archivo oculto .xml en nuestra carpeta de usuario llamado .apwalrc.xml y una vez creado será éste el que será llamado cada vez que se ejecute el comando apwal. Así que si queremos crear otras instancias o Sub-menús debemos utilizar un Sub-Indice para la creación de este tipo de archivos. ejemplo:
 .apwalrc1.xml
 .apwalrc2.xml
 .apwalrc3.xml
........
............
etc, etc.
Éstos, junto al comando apwal --config, (como se mostró anteriormente) se crearán automáticamente las diferentes instancias o Sub-Apwal. Luego bien, para mostrar el Editor de cada Sub-Apwal lógicamente deberemos llamarlos explícitamente de este modo:
  • apwal --edit --config .apwalrc1.xml
Esto lo podemos ejecutar desde el terminal, o desde un lanzador. Lo mejor creo yo, es crear un Lanzador para este cometido en cada uno de los Sub-Indice. Así de este modo podrán el Editor podrá ser llamado en cualquier momento y específicamente para la instancia o Sub-Apwal que se encuentre.

Daré un ejemplo de los pasos a seguir para crear un Sub-Apwal.
  1. Ejecuto apwal --edit para abrir el Editor principal
  2. Creo un nuevo Lanzador con el siguiente comando apwal --config .apwalrc1.xml 
  3. Cierro el Editor principal 
  4. Ejecuto Apwal (desde el lanzador principal). Esto mostrará los Lanzadores que ya tuviera más el creado para el Sub-Apwal.
  5. Clico en el Lanzador del Sub-Apwal lo cual abrirá el Editor de Apwal completamente limpio para este Sub-Apwal.
  6. Una vez en él, lo primero que creo es un lanzador para ejecutar este Editor con el siguiente comando:  apwal --edit --config .apwalrc1.xml, de lo contrario cuando lo necesite tendría que ejecutarlo desde el Terminal. Lo cual no es nada practico para comando difíciles de recordar.
  7. Por último añado los Lanzadores que quiera para este Sub-Apwal y salgo de él.
Si en vez de crear un Sub-Apwal lo que queremos es hacer otra instancia completamente distinta de Apwal, la cosa es más fácil. Ya que en vez de añadir el comando apwal --config .apwalrc1.xml  dentro de un lanzador en el propio Apwal, lo haremos en un lanzador en nuestro escritorio, Dock  o Panel, etc. Los pasos siguientes luego son los mismo.
Una vez realizados un par de Sub-Apwal de una u otra forma, veremos lo fácil que es. El único inconveniente que encontré (como ya expliqué) fue la imposibilidad de ejecutar el Editor correspondiente en cada momento, pero como habéis también podido ver la solución es bien sencilla.

Yo creo que esta herramienta puede dar mucho de sí. Creo que a más de uno incluso le entusiasmará. Una herramienta muy practica y ligera y que incluso junto al gran Compiz se comporta de maravilla.

Aquí os dejo un vídeo para que os podéis hacer mejor una idea de qué es y como funciona Apwal:

Nota: Audio del vídeo: Wonder Doll de Sunwill (Música Libre)
 


Web oficial: Apwal
Más información: Aquí
Mini Manual (05.09.2005): Descargar aquí
PDF de Claudia que comparte con vosotros: Aquí

viernes, 21 de diciembre de 2012

Repositorios: Entendiéndolos un poco mejor


Se que muchos, sobre todos los usuarios nuevos en este mundillo (por las consulta que recibo personalmente), no acaban de entender el funcionamiento de los llamados repositorios. Incluso éstos se ven por parte de algunos con verdadero pavor, ya que no entienden del todo ( qué cosas hará en su sistema ) la inclusión de X repositorio.

Todos debería tener claro que un repositorio (oficial de cualquier distro) no es más que un "depósito" de software y o paquetería alojado en un servidor por el cual se nos suministra ( con todas las garantías posibles ), actualizaciones de software y paquetería.
Todo el mundo también debería saber que ésta es la forma más idónea y (podíamos decirlo así) desatendida para tener nuestra distro al día, tanto parcialmente como en su totalidad, como cuando se trata de actualizaciones de versiones de distribución completas. El potencial de este sistema de actualización es realmente tremendo como podemos comprobar a diarios cientos de miles de usuarios en Linux.

Pero todos también debería saber que no es necesario ( de ninguna de las maneras) añadir cualquiera de estos repositorios en nuestro sistema para descargarnos paquetería actualizada o para ver que paquetería los componen.
Ciertamente para saber cómo está construido ( es decir, qué contiene un repositorio cualquiera en su totalidad ), tan solo necesitamos un simple Navegador Web.
Aunque no lo parezca, no son necesarios permisos especiales, ni nada por el estilo para poder acceder a éstos desde cualquier lugar o Plataforma (sistema operativo).

Si nos fijamos en cómo están construidos cualquiera de los repositorios que añadimos a nuestro sistema, éstos no dejan de ser más que una simple dirección web. Pongamos por ejemplo estos dos de Debian:


deb http://ftp.dk.debian.org/debian stable main contrib non-free
  deb http://www.las.ic.unicamp.br/pub/debian-multimedia/ stable main

Si no queremos añadir estos repositorios a nuestro sistema (por el motivo que sea), sino que tan solo queremos ver si existen algunos paquetes que queremos actualizar o simplemente investigar y ver qué versión o paquetería se está suministrando, entonces lo único que necesitamos de las dos líneas anteriores es lo siguiente:

http://ftp.dk.debian.org/debian
http://www.las.ic.unicamp.br/pub/debian-multimedia

Si ahora cogemos cualquiera de esas dos direcciones y la pegamos en la barra de navegación de nuestro navegador Web, automáticamente éste nos llevará a la raíz misma del repositorio en cuestión, desde donde podremos acceder a todo y descargar, tanto los paquetes DEBs que necesitemos, como sus archivos fuentes o binarios, así como documentación de todo tipo.
Una vez aquí, la sección que más nos puede interesar, (ya que en ella se encuentra toda la paquetería en paquetes DEBs autoinstalables), no es si no otra que la sección llamada Pool.


Dentro de ésta veremos normalmente ( no siempre ) las tres sub-secciones main, contrib y  non-free . A la derecha de cada una de ellas, con un simple vistazo podemos ver que tal actualizada se encuentra la paquetería que contiene.


Entrando en cualquiera de éstas, veremos que toda la paquetería que se suministra se encuentra ordenada de forma alfanumérica y alfabéticamente.
Supongamos que quiero mirar de descargar alguna de las versiones de Amarok. Para ello clico en main (por ser Amarok software 100% libre se encuentra en esta sección en Debian) y lógicamente acto seguido en la letra a


 Buscamos en la larga lista a Amarok y clicamos en él para entrar en su sección.


Esto nos mostrará toda la paquetería en paquetes DEBs, y lista para ser descargada con un simple clic, cualquiera de los paquetes que seleccionemos.
En la lista veremos tanto los paquetes Stables, como los Testing, Unstables o Experimentales si los hubiere y en sus diferentes arquitecturas.


Como se ha podido ver, es muy fácil adentrarse "físicamente" en cualquier repositorios sin necesidad de "instalarlo" en nuestro sistema.

Pongamos otro ejemplo, pero ahora con un repositorio cualquiera de Ubuntu. Por ejemplo, con el repositorio del tema Greybird que es el siguiente:

deb http://ppa.launchpad.net/shimmerproject/ppa/ubuntu oneiric main

Hacemos lo mismo y nos quedamos unicamente con la dirección Web:

http://ppa.launchpad.net/shimmerproject/ppa/ubuntu

La ponemos en la barra de direcciones de nuestro navegador Web y seguimos la ruta lógica hasta dar con los paquetes de Greybird:

Nos dirigimos a la sección pool...


...en este caso solo encontramos la sección main, clicamos en ella pues...


...clicamos en el directorio contenedor de la letra g...


...luego en el de  greybird-themes...


...y nos descargamos si queremos los paquetes que deseemos o necesitemos...


 En el caso de Linux Mint lo encontraremos todos aquí:

http://packages.linuxmint.com/pool/

Y todo ello sin necesidad de añadir nada a nuestra sección de repositorios.
Muchas veces puede suceder que el gestor de actualizaciones de tu sistema te de error con algún repositorio que añadiste recientemente. Puedes utilizar lo que aquí se explica para comprobar si dicho repositorio existe realmente o a cambiado. En cuyo caso corregirlo o eliminarlo. Ya que si tú no puedes acceder a un repositorio en concreto desde tu navegador como se mostró anteriormente, tu sistema tampoco lo podrá hacer de ninguna de las maneras.

En definitiva, toda la composición de tu archivo sources.list es así de simple. No tiene más misterio y puedes acceder insitud en toda su amplitud muy fácilmente cuando lo desees y investigar la composición de los repositorios que quieras cuando gustes.
Simplemente lo que hace un gestor de actualizaciones es acceder igual que puedes hacerlo tú pero de forma automática y con una serie de filtros ya dados, como pueden ser: Stable, Testing, Unstable, Experimental, main, contrib, non-free, etc y ofrecértelos todos de un plumazo en tan solo una ventana...la del Gestor. Vamos, es como consultar nuestro correo vía Web o vía Gestor de correo...así de simple.

Espero que con esto, aquellos que siguen viendo los repositorios como algo "Místico" o "Misterioso" los vean a partir de ahora de otra forma, de la forma en que se merecen. Es decir, de una de las ocurrencias y por lo tanto herramienta más potentes e importantes en Linux y a alcance de todos y cada uno de nosotros sin excepción.

jueves, 20 de diciembre de 2012

MATE (un exito incontestable)



MATE un proyecto ( que como siempre digo ) muchos ( a veces demasiados ) auguraban desastroso o insostenible, está ( cada día más ) tomando cuerpo y haciéndose un lugar muy destacado en el ya de por si grande y complicado mundo de Linux.

Stefano Karapetsas es uno de los desarrolladores de MATE más activos, el cual hace ya un tiempo me dio personalmente (vía comentario) las gracias por el apoyo que este blog hace y sigue haciendo de MATE.
Stefano hace poco ha publicado una lista de los éxitos de MATE, que hasta hora él tiene constancia y que no son nada desdeñables. 
A saber:
  1. Algunas distribuciones incluyen el escritorio MATE oficialmente ( otras incluso tienes ediciones dedicadas por completo a MATE ):  Fedora, Linux Mint, Sabayon y Salix OS. Por mi parte añado: Manjaro, Confusion, Snowlinux, UberStudent, Descent|OS, CAINE y Leeenux
  2. El Departamento de Física de la Universidad Libre de Berlín en Alemania, utilizan MATE como entorno de escritorio con la distribución Debian Wheezy para los alumnos y empleados. 
  3. En Portugal la compañía de seguros Tranquilidade tiene previsto migrar en todas sus oficinas a Ubuntu 12.04 pero con el escritorio de MATE .
  4. Legal Aid Manitoba tiene previsto migrar al escritorio de MATE 1.6 en todas sus oficinas. Su administrador de sistemas sysadmin, incluso se plantea ayudar en su desarrollo. 
  5.  First Colo, un Centro Alemán de Datos, tiene previsto migrar al escritorio MATE, y les donó todo un servidor para apoyar el desarrollo de MATE.

Seguro que MATE se encuentra en muchísimos departamentos de todo tipo, de los que Stefanoha no tiene constancia y que no estaría de más se dieran a conocer.
Pero lo anteriormente expuesto muestra y demuestra que la línea que grades distribuciones ( como Ubuntu por ser la más conocida ) que llevaban desde tanto tiempo atrás y de la que nos dejaron huérfanos a tantos usuarios de forma tan traumática y repentina ( ya no digamos por parte de Gnome ), no fue un acto de lo más acertado, por decirlo suavemente.
Gnome2 está renaciendo de sus cenizas, de las cenizas que algunos tanta gasolina echaron. Con otro nombre sí: MATE, poco a poco, pero cada día más fuerte y estable y empezando ya a marcar diferencias de lo que fue en su día Gnome2 y es ahora MATE.
MATE ya no es indiferente a nadie y tiene trazada su propia ruta, su propio proyecto y su propio lugar en Linux como uno de los mejores entornos de escritorio. De los más fáciles de instalar, de los más completos y potentes y versátiles, pero sobre todo de los más productivos. En este último caso ( para mi modesta manera de ver ) no tiene parangón.

Larga vida a MATE...y a Linux!!!


Fuente: blog.karapetsas.com

miércoles, 19 de diciembre de 2012

LMDE: Instalar Emerald


Si hay un decorador de ventanas que realmente pueda llamarse así, éste no es otro que Emerald. La razón no es otra que a parte de su indudable y tremenda calidad, la personalización, composición, modificación de su comportamiento así como la visualización de los diferentes Themes que lo pueda componer, son plenamente personalizables y de forma totalmente intuitiva.

La composición de Emerald se divide en dos grandes apartados:
Ajustes de los Temas y Ajustes de Emerald
A su vez Ajustes de los Temas se divide en otros dos importantes puntos:
Temas y Editar Temas.
En el primer apartado Temas:
Podemos seleccionar los temas que más nos gusten o añadir nuevosTemas desde su opción Importar...
 Los temas a importar deben tener la extensión .emerald. y seran introducidos en:
 /home/TuUsuario/.emerald/themes/




El segundo apartado Editar Temas:
Si no nos convencen o queremos modificar algunos de los Temas seleccionados,  podemos hacer muchas cosas para cambiarlos. Primero podemos mirar de probar distintos Motores para nuestros marcos de ventana. Esto hará que cambien sustancialmente la estética de nuestra decoración.



Los Botones y su comportamiento también son plenamente modificables:


Así como las Sombras y Bordes de los marcos que podemos poner como se nos antoje.


El comportamiento tanto de la Barra activa como la inactiva y la composición de la Barra de título tampoco se deja de lado.
Todo es modificable hasta tal punto que si queremos poner los botones Cerrar, minimizar, Maximizar o cualquier otro en el mismo centro de ésta, Derecha o izquierda,  podemos hacerlo sin ningún problema.


Una vez adaptado y modificado un tema a nuestro antojo, podemos darle (si se quiere) nombre y guardarlo, incluso exportarlo para compartirlo.


Dependiendo de tema seleccionado, tendremos más o menos opciones de configuración.

Por ultimo en el apartado Ajustes de Emerald podemos hacer algunos ajustes muy interesantes que serán comunes a todos los Temas instalados.


Desde luego, si utilizamos Compiz, entonces en ese caso Emerald es el decorador de ventanas que mejor se integra con éste.
Esto hace que los problemas puntuales de carga que aveces acontecen cuando se utilizan decoradores tales como Metacity o Marco no se produzcan o se produzcan muy poco. Ya que Emerald está pensado y desarrollado por el mismo equipo de Compiz, llevándolo a su integración perfecta si lo usamos junto a Fusión icon. Aunque en mi caso, prefiero no utilizar este último. El cubo que se ve en las capturas no es de Fusión Icon sino del reseteo de Compiz vía comando compiz --replace por si falla en algún arranque. Aunque cuando se usa Compiz+Emerald, es tan estable (en mi caso) que poco o ningún uso hago del reseteo.


Para instalar Emerald en LMDE descárgate esto paquetes DEBs e instalalos de la forma habitual:
↓↓↓↓↓↓↓↓↓↓↓↓ 

 ↓↓↓↓↓↓↓↓↓↓↓↓

↓↓↓↓↓↓↓↓↓↓↓↓ 

Nota:
Estos temas se deben copiar en la siguiente ruta:
/usr/share/emerald/themes/
o en
/home/TuUsuario/.emerald/themes/

Una vez instalado, abrimos el administrador de opciones de Compiz  y en la sección Efectos seleccionamos Decorador de ventanas.



Entramos dentro de éste y en su sección Comando quitamos la línea que contenga y la remplazamos por esta otra: emerald o emerald --replace cualquiera de las dos debería funcionar.


Con Emerald podemos conseguir unas decoraciones ciertamente increíbles y de casi todo tipo. Si no tienes problemas de recursos en tu sistema, harías muy bien de combinar Compiz+Emerald, o como mínimo probar a ver que tal te resulta...




A parte de los 58 temas que os aporto, podéis encontrar muchísimos más en las siguientes direcciones:


sábado, 15 de diciembre de 2012

LMDE: Todos los repositorios de Debian en un Clic


Yo normalmente soy muy estricto con la composición de mis repositorio. Pero lo soy claro está a mi manera. Es decir...no les hago ascos al uso de cualquier repositorios sea éste el que sea siempre que lo necesite por el motivo que fuere.
El uso y control total de los repositorios instalados o a instalar, es una de las mayores ventajas que uno en Linux pueda tener. Ya que ésto nos permite tener nuestro sistema (dentro de lo standar de cada Distribución si se puede decir así) a nuestra medida.
Por ejemplo, en el caso de LMDE podemos tener unicamente nuestros repositorios apuntando a Latest (que son los más estables) pero a la vez añadir otros repositorios "puntualmente" que nos permita añadir paquetería nueva o elevar las versiones de las ya instaladas. Estos repositorios se deben utilizar unicamente de forma "puntual" y una vez realizado lo que uno quiere, (muy importante) eliminarlos o #comentarlos.

El uso de repositorios extras a nuestra distribución (sobre todo cuando pertenecen a otras) nos puede llevar a dos simples situaciones:
- Tener nuestro sistema a nuestra medida y practicamente a la última
- Arruinar nuestro sistema parcialmente o por completo

La forma más fácil de intuir de que un repositorio nos traerá problemas es a la hora de instalar alguna paquetería de éste. Si en ese preciso momento nos indica que tiene que eliminar una serie de paquetes por entrar en conflicto con lo nuevos a añadir, está claro que algo dejará de funcionar y de seguir adelante tenemos todos los boletos para tener problemas.

Pongamos un ejemplo practico que ya he utilizado en alguna u otra ocasión:


Si queremos utilizar Déjà-Dup en LMDE (aún no es posible siguiendo los repositorios de Mint) sí se puede lograr añadiendo el repositorio de la rama SID.
Pero en este caso, rápidamente se da cuenta de que esto es a costa de eliminar una considerable cantidad barbara de paquetes, que seguro serán necesarios para una u otra cosa:


Está claro que instalar Déjà-Dup no compensa la enorme perdida de paquetería, ¿no?. Pero tambien sucederá, que con ese mismo repositorio no tendremos problemas para instalar o actualizar cualquier otra paquetería. Es decir nos irá bien para unos casos y terriblemente mal para otros.  Es precisamente en este último caso cuando debemos saber dar marcha atrás...
La verdad es que esto se puede convertir en todo un arte, y cuando uno decide en aventurarse y seguir adelante (como en lo expuesto anteriormente), debe tomar muy buena nota de todo lo que se va a cambiar, eliminar, modificar y reconfigurar, para que en el caso de que todo sea una pifia poder dejarlo como estaba antes de realizar la salvajada. Y os aseguro (si sale mal) que se necesitará mucho tiempo y paciencia para restaurarlo.

A priori puede parecer algo muy complicado y difícil de llevar a cabo, pero ciertamente no lo es tanto. La norma fundamental es que cuando se haga algo de este tipo, no se instale nada de forma desatendida. Es decir, que se realice siempre de forma controlada. Yo recomiendo hacerlo siempre desde el Synaptic por ser el más gráfico, el más fácil de ver y que mejor y más detallada información nos da.
Pero sobre todo, jamás de los jamases se utilice el Gestor de Actualizaciones (en este preciso momento) para actualizar el sistema. Ya que si por ejemplo hemos añadido de forma "puntual" un repositorio superior de Debian para actualizar un programa que no supone más de 3 o 4 paquetes...si clicamos en el Gestor de Actualizaciones en Actualizar puede pasar de 3 o 4, a por ejemplo 400 o más, ya que los actualizará todos!

En el blog se ha tratado (aparte de las consultas habidas de carácter personal) varias veces sobre este tema y que podéis ver aquí:

Sé que muchos usuarios de LMDE son impacientes al respecto de las actualizaciones de éste. En realidad las aportaciones de los Update Pack de Mint en su mayor medida son para la actualización de paquetería y una mínima parte en mejoras de su distribución en particular. Por lo tanto tampoco tiene mucho sentido que si uno necesita que X aplicación sea actualizada, tenga que esperar 4 o 5 meses en tenerla una vez éstos (Mint) decidan añadirla en sus repositorios.
Para ésto podemos tirar perfectamente (siempre de forma "puntual" como se expuso anteriormente) de las diferente ramas de la más grande de todas las distribuciones y en la que está especialmente basada LMDE: Debian

La forma más fácil e intuitiva de adquirir un repositorio de cualquier rama de Debian lo tenemos en la propia Web. Se trata de la página Debian Sources List Generator desde el cual con unos simples clic de mouse nos dará el repositorio deseado y si se quiere también, el más cercano a nuestra ubicación.


Una vez seleccionadas las opciones que nos interesen, clicamos en Generar Sources.list para que éste nos lo muestre y podamos copiarlo en nuestro archivo /etc/apt/sources.list.


La forma de proceder es muy fácil:
  • Seleccionamos uno de los "depósitos" País, más cercanos a nuestra Ubicación
Nota: Aunque pueda ser paradójico, no siempre la ubicación más cercana es la que mejor funciona.  Otro caso a parte que se debe tener en consideración, es que el depósito del País seleccionado puede que no se encuentre lo suficientemente actualizado. Es decir, paquetes encontrados en los repositorios de Francia pueden no encontrarse en los de España y viceversa.
  • Seleccionamos la rama que nos interese
Oldstable (lenny)
Stable (squeeze)
Testing (wheezy)
Unstable (Sid)
Experimental
  • Seleccionamos la arquitectura utilizada
32 bits
64 bits
  • Seleccionamos el tipo de paquetería
Main
Contrib
Non-free
Security
Updates

Aquí haremos un inciso y explicaremos las tres primeras opciones para facilitaros su compresión y elección ya que supongo que muchos aún no tendrán muy claro que significa Main, Contrib y Non-free. Las dos restantes no creo necesiten explicación alguna.

Main
Se refiere a paquetería 100% libres. Si seleccionamos unicamente Main los paquetes suministrados serán los que cumplen los 9 puntos de la directiva de Debian (DFSG) sin excepción, es decir: 100% software libre.

Contrib
Esta compuesto por software libre, pero dependiente de alguna u otra forma de uno o más paquetes que no son 100% libres y por lo tanto no afines en su totalidad a la directiva de Debian (DFSG).

Non-free
Aquí se encuentran y distribuyes paquetes que por un motivo u otro en su totalidad o en parte y de forma directa contienen condiciones de licencia onerosa que restringe su uso o redistribución.


Debian reconoce que algunos usuario necesitan para sus trabajos hacerlo sin las directrices de software libre de Debian (DFSG). Por ello, crearon las secciones Contrib y Non-Free en sus archivos para estos trabajos en concreto. Los paquetes en estas secciones no son parte del sistema Debian, aunque han sido configurados para usarse con Debian.

Puede ser que a muchos esto no les interese para nada y simplemente les interese instalar lo que necesiten instalar sin necesidad de que le llenen la cabeza con estas cosas. Pero con que haya uno que tenga interés en profundizar más, aquí expongo la directiva de Debian sobre los tres puntos anteriores que nunca está de más saberla.
Lógicamente la expongo en su versión original (ingles) para que no dar pie a interpretaciones erróneas.

                                                                                                                                                                                
Primer punto: Directiva (DFSG)

The Debian Free Software Guidelines

The Debian Free Software Guidelines (DFSG) form our definition of "free software". These are:
1. Free Redistribution
The license of a Debian component may not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license may not require a royalty or other fee for such sale.
2. Source Code
The program must include source code, and must allow distribution in source code as well as compiled form.
3. Derived Works
The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.
4. Integrity of The Author's Source Code
The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software. (This is a compromise. The Debian Project encourages all authors to not restrict any files, source or binary, from being modified.)
5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or group of persons.
6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.
7. Distribution of License
The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
8. License Must Not Be Specific to Debian
The rights attached to the program must not depend on the program's being part of a Debian system. If the program is extracted from Debian and used or distributed without Debian but otherwise within the terms of the program's license, all parties to whom the program is redistributed must have the same rights as those that are granted in conjunction with the Debian system.
9. License Must Not Contaminate Other Software
The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be free software.
10. Example Licenses
The "GPL," "BSD," and "Artistic" licenses are examples of licenses that we consider free.
Segundo punto: Main

The main archive area

The main archive area comprises the Debian distribution. Only the packages in this area are considered part of the distribution. None of the packages in the main archive area require software outside of that area to function. Anyone may use, share, modify and redistribute the packages in this archive area freely.
Every package in main must comply with the DFSG (Debian Free Software Guidelines).
In addition, the packages in main
  • must not require or recommend a package outside of main for compilation or execution (thus, the package must not declare a "Pre-Depends", "Depends", "Recommends", "Build-Depends", or "Build-Depends-Indep" relationship on a non-main package),
  • must not be so buggy that we refuse to support them, and
  • must meet all policy requirements presented in this manual.
Tercer punto: Contrib

The contrib archive area

The contrib archive area contains supplemental packages intended to work with the Debian distribution, but which require software outside of the distribution to either build or function.
Every package in contrib must comply with the DFSG.
In addition, the packages in contrib
  • must not be so buggy that we refuse to support them, and
  • must meet all policy requirements presented in this manual.
Examples of packages which would be included in contrib are:
  • free packages which require contrib, non-free packages or packages which are not in our archive at all for compilation or execution, and
  • wrapper packages or other sorts of free accessories for non-free programs.
Cuarto punto: Non-Free

The non-free archive area

The non-free archive area contains supplemental packages intended to work with the Debian distribution that do not comply with the DFSG or have other problems that make their distribution problematic. They may not comply with all of the policy requirements in this manual due to restrictions on modifications or other limitations.
Packages must be placed in non-free if they are not compliant with the DFSG or are encumbered by patents or other legal issues that make their distribution problematic.
In addition, the packages in non-free
  • must not be so buggy that we refuse to support them, and
  • must meet all policy requirements presented in this manual that it is possible for them to meet
Fuente de la directiva

                                                                                                                                                     


Siguiendo con nuestro tema; lógicamente si seleccionamos las tres: Main, Contrib y Non-free quedaremos cubiertos en todos los sentidos con respecto a paquetería, pero ni mucho menos lo estaremos en filosofía libre. Pero esto, ya dependerá de cada cual.

Para finalizar explicaré brevemente la forma en la que procedo yo básicamente.
  1. Selecciono el repositorio que deseo en la Web indicada
  2. Edito mi archivo: sudo pluma /etc/apt/sources.list y elimino todo su contenido, añadiendo el repositorio creado. Guardo los cambios en el archivo sources.list pero no lo cierro ya que cuando finalice con la instalación de lo que valla hacer, clicaré en Deshacer en editor pluma para dejarlo como lo tenía en un principio. Nota: Si no tienes experiencia en este sentido, mejor crea antes de modificarlo una copia de /etc/apt/sources.list.
  3. Abro Synaptic y clico en el botón Actualizar.
  4. Instalo o actualizo las aplicaciones convenidas y cierro el Synaptic.
  5. Vuelvo a mi archivo sources.list que aún tengo abierto y clico en Deshacer hasta dejarlo con su contenido original
También se debe tener en cuenta que hay muchos casos en los que el cumplimiento de una serie de dependencias requiere de una combinación de repositorios...pero esto ya es otro cantar.

Aquí dejo un vídeo demostrativo del proceso indicado anteriormente.


Puede ser que me haya entendido un poco (bastante creo yo) pero pienso que no se puede indicar del cómo añadir según que cosas (sobre todo de este tipo) sin más explicación. Mejor pasarse que quedarse corto...vamos creo yo.

viernes, 14 de diciembre de 2012

LMDE: Instalar controlador Nvidia 310.19


Al parecer son muchas las ventajas y mejoras en rendimiento que a priori aporta esta versión 310.19 del controlador gráfico de Nvidia con respecto a las anteriores, inclusive soporte especifico para Unity que espero repercuta en los demás entornos gráficos.

La lista de cambios más destacable es la siguiente y es la oficial:
  • Se ha añadido soporte para OpenGL 4.3.
  • Se ha añadido una nueva opción de configuración de X, "UseHotplugEvents", para que puedan suprimirse los eventos de RandR al añadir o eliminar pantallas que no sean DisplayPort. Consulta el apéndice "X Config Options" (Opciones de configuración de X) del archivo README para obtener más información.
  • Se ha añadido soporte para configurar la función stereo en nvidia-settings cuando dicha función está activada en el archivo de configuración de X.
  • Se ha añadido la posibilidad de configurar los atributos ViewPortIn y ViewPortOut para los dispositivos de visualización en nvidia-settings.
  • Se ha corregido la gestión de los metamodos al modificar la configuración de pantalla en la página "X Server Display Configuration" de nvidia-settings.
  • Se ha añadido la posibilidad de configurar las opciones de rotación y reflexión por dispositivo de visualización en nvidia-settings.
  • Se han implementado soluciones alternativas para resolver dos errores de Adobe Flash aplicando la corrección ca9e637c61e80145f0625a590c91429db67d0a40 de libvdpau a la versión de libvdpau entregada con el controlador NVIDIA.
  • Se ha corregido un error que afectaba al comportamiento de las ventanas que se movían en las aplicaciones VDPAU ejecutadas en determinados administradores de composición.
  • Se ha añadido soporte no oficial del protocolo GLX (por ejemplo para renderizado GLX indirecto) para la extensión GL_ARB_pixel_buffer_object de OpenGL:
  • Se ha agregado soporte para HDMI 3D Stereo con GPUs Quadro Kepler y posteriores. Consulta la documentación relativa a la opción de configuración de X "Stereo" en el archivo README para obtener más información.
  • Se ha añadido soporte experimental de optimizaciones multihilo de OpenGL, que está disponible a través de la variable de entorno __GL_THREADED_OPTIMIZATIONS. Para obtener más información, consulta la sección "Threaded Optimizations" en el capítulo "Specifying OpenGL Environment Variable Settings" (configuración de las variables de entorno de OpenGL) del archivo README.
  • Se ha mejorado el rendimiento y la respuesta de las ventanas de aplicaciones OpenGL que se ejecutan dentro de las sesiones de Unity. 
Hay que prestar especial atención a la Lista de Tarjetas Soportadas: Ver aquí

Está claro que este controlador no lo tendremos en los repositorios de LMDE hasta dentro de bastante tiempo.
El presente artículo viene a colación tras la consulta de un usuario (Javier) ante la imposibilidad que se encontraba éste a la hora de querer instalar el 310.19 en LMDE. Tras lo cual me he visto obligado a instalarlo y probarlo. Cosa ésta, que no me corría ninguna prisa y menos aún tras la actualización (todavía caliente) que me había hecho el Pack 6 a la versión 304.48 de mi Nvidia.
Pero como de lo que se trata en este blog (en la medida de lo posible) es de ayudar, con mucho gusto lo hago y aquí lo expongo para que todo aquel que quiera, por ser impaciente, por que tenga curiosidad o por que quiera arriesgarse (hay que tener muy encuenta que la actualización de la gráfica siempre conlleva riesgos) pueda hacerlo.


Como siempre se busca hacerlo fácil, para ello haremos la actualización del controlador lo más gráficamente posible. Y para esto utilizaremos el Synaptic.
Lo primero que tenemos que hacer es añadir de forma puntual el siguiente repositorio de la rama Experimental de Debian en nuestro archivo /etc/apt/sources.list:
  • deb http://ftp.fr.debian.org/debian experimental contrib non-free
Para que la cosa sea más rápida,  recomiendo quitar cualquier otro repositorio y dejar unicamente el anteriormente indicado. Para ello lógicamente necesitaremos hacer una copia del archivo /etc/apt/sources.list original para restituirlo cuando hayamos terminado todo el proceso.
Una vez añadido el repositorio citado abriremos el gestor Synaptic y pulsaremos el botón Recargar (1). Al haber quitado cualquier otro repositorio la recarga será mucho más rápida.


Una vez recargado ponemos en el cuadro de Búsqueda (2) el texto: nvidia
Luego clicamos en el panel izquierdo en la opción Instalados actualizables (3).
Seleccionamos todos los paquetes y clicamos con el botón derecho del ratón en cualquiera de ellos. En el menú resultante seleccionamos Marcar para actualizar (4).
A partir de entonces ya podemos clicar en el botón Actualizar para que el proceso de comienzo.
Nos saldrán alguna que otra ventana de aviso (dos en concreto) que debemos aceptar (no cancelar). Finalizado en proceso abrimos un terminal y ejecutamos el siguiente comando:

  •  sudo dpkg-reconfigure nvidia-kernel-dkms
  • sudo nvidia-xconfig
Acto seguido ya podemos reiniciar el sistema y cruzar los dedos para que todo haya ido bien.

Si al arrancar el sistema lo hace en modo Terminal entonces ejecutar el siguiente comando desde él:
  • sudo apt-get --reinstall install nvidia-kernel-dkms
Luego

  • sudo nvidia-xconfig
Luego podemos reiniciar nuevamente el sistema  o si lo prefieres entrar ya directamente en tu sesión así:
  • sudo init 1
Ponemos nuestra contraseña y a los pocos segundo aparecera el siguiente texto:
(or type Control-D to continue):
Volvemos a introducir nuestra contraseña y por último...:
  • exit
...Y todo debería funcionar correctamente.

Si lo que queremos es reconfigurar la instalación del módulo, como hicimos al principio:
  •  sudo dpkg-reconfigure nvidia-kernel-dkms
Esto reinstalará el módulo nvidia-kernel-dkms en el mismo Kernel que se encuentre ya instalado (activo) no otro.

Resta decir que la actualización del controlador gráfico no es algo que se deba hacer a la ligera. Si no tienes problemas gráfico no tienes por que actualizar tu gráfica. Aunque a priori no debería haber problema alguno en la actualización (sobre todo si el controlador es soportado e indicado para tu gráfica) nadie te asegura que estés exento de éstos.

Posdata:
La cosa va rápida en Nvidia y hace dos días ya disponemos para la instalación manual (no vía repositorio en Debian) de la beta 313.09.


miércoles, 12 de diciembre de 2012

Extraer audio de archivos de vídeo


La extracción del audio de los archivos de vídeo es algo que puede llegar a ser muy interesante, por no decir practico máxime cuando se trata de documentales donde el contenido explicativo y audible prima sobre el contendido visual o como mínimo lo iguala. Documentales, ensayos, divulgaciones, etc, etc pueden llegar a ser una delicia más  incluso que visionarlos el escucharlos ya sea en nuestro trabajo (si se te permite) o en el trascurso de nuestro trayecto al lugar que nos dirijamos en determinados momentos.
Seguro que más de una vez has pensado que sería fantástico poder llevarte a tu trabajo o en el trayecto de tu casa al trabajo, Universidad, instituto, etc esos documentales tan estupendos que tienes y seguir disfrutando de ellos sin que para ellos tengas que estar mirando un monitor, presto a quedarte bizco.
Software que podemos utilizar para este cometido en Linux tenemos bastantes (unos mejores que otros o más prácticos que otros) que nos pueden ayudar en esta fácil tarea y que expondré seguidamente y que son lo que yo habitualmente utilizo, para uno u otro menester.

Avidemux
Empezaremos por el ya mundialmente conocido para la edición y procesamiento de vídeo con soporte para la mayoría de las plataformas: Avidemux.
El proceso de extracción del audio de un archivo de vídeo con Avidemux es tremendamente sencillo. Tan solo tenemos que cargar el vídeo deseado y dirigirnos al menú Audio donde seleccionaremos la opción Guardar audio. Luego daremos un nombre el archivo de audio resultante y una ruta donde guardarlo.


En el caso de clicar directamente en la opción Guardar audio, el formato de codec del audio resultante de éste, será el del original de vídeo y el proceso será instantáneo. En el caso de desear un formato de codec de audio distinto al original, tendremos que prestar especial atención antes de clicar el Guardar audio en el panel izquierdo de la ventana principal de Avidemux en su sección Audio.


Si por ejemplo el codec de audio del vídeo es en AC3 y lo queremos en MP3 clicaremos en el botón Copiar de dicha sección y en la lista resultante clicaremos en la opción MP3.


Observaremos que una vez elegido un tipo de conversión, se activa el botón Filtros de dicha sección.


Si clicamos en el podremos configura opciones muy interesantes del archivo resultante donde destacaremos en este caso las opciones  de Mezclador en la que podremos seleccionar si se quiere los modos Mono, Estéreo y sus distintos modos, así como los Canales, etc. Otra opción muy interesante es la de Ganancia, que si nos parece que el volumen del audio es demasiado bajo podemos aumentarlo hasta multiplicarlo por diez. En este último caso, lógicamente el archivo resultante será de mayor tamaño.


En el caso de modificar el codec de audio, la extracción de éste lógicamente no será instantánea como en el primer caso, sino que tardará algo más ya que deberá ser recodificado. Avidemux es una buena alternativa, pero hay otros. Sigamos adelante.


Audacity
Audacity, al igual que el anterior es mundialmente conocido pero en su categoría de edición de audio. Audacity no tiene ningún problema a la hora de editar el audio de la mayoría de los archivo de vídeo.


Para ello, igual que se hizo con el programa anterior, buscamos desde el menú Archivo/Abrir...  el vídeo deseado y una vez cargado ya podemos exportarlo al codec de audio elegido desde el menú Archivo/Exportar...


Donde en la ventana que se nos muestre elegiremos la ruta donde será ubicado el archivo convertido así como el codec de audio seleccionado y resultante.


Las ventajas del uso de Audacity son muchas, (por no decir enormes y únicas) ya que podemos hacer con el audio de nuestro vídeo lo que queramos antes de Exportalo... Ajustes, retoques, cortes, uniones, ampliaciones (ganancias), etc,etc. Y cómo no, efectos extras para dar y regalar.



 Winff
Winff, es una bonita, sencilla y minimalista interfaz gráfica de  ffmpeg el cual nos permite convertir tanto formatos de vídeo como de audio.


Su mayor ventaja respecto a los anteriores es que nos posibilita de un modo tremendamente simple convertir (en este caso extraer audio) archivos por lotes.
Para poder extraer unicamente el audio de los vídeos deseados debemos seleccionar o tener seleccionado en la sección Convertir a: Audio y en la sección Preset el codec deseado. Luego tan solo nos resta clicar en el botón Convertir para que el proceso comience para todos y cada unos de los archivos en la lista uno tras otro.
Éstos serán extraídos y guardados en la ruta seleccionada y con los nombres los vídeos originales.


Yakito
Yakito es un conversor multimedia y multiplataforma construido en Java, que al igual que el anterior utiliza las cualidades y el potente motor de ffmpeg para llevarlas a cabo, pero con la ventaja de que éste nos ofrece muchísimos más control y opciones sobre estas opciones que Winff.


Para poder realizar la extracción de audio de los archivos de vídeo debemos dirigirnos a la pestaña Configuración avanzada. En el primer apartado seleccionaremos un Contenedor multimedia (1). ésto no es más que la extensión resultante de los archivos convertidos. Lógicamente seleccionaremos un contenedor acorde con el codec seleccionado en la sección Codec de Audio (4). Por ejemplo MP3 en el caso de libmp3lame, AC3 en el caso de AC3, etc. Si no hacemos esto tampoco sucederá nada, simplemente tendrás por ejemplo un archivo de audio con extensión .ac3 cuando es .mp3. A parte de ésto, no repercute en nada más, y no afecta para nada a su reproducción en Linux.
En la sección izquierda Flujo de audio tenemos dos opciones:
- Recodificar audio (2)
En cuyo caso debemos seleccionar obligatoriamente un:
- Codec de audio
Eventualmente si se quiere se pueden modificar (4):
- Calidad de compresión
- Frecuencia de muestreo
- Canales de audio
- Ampliación/reducción de sonido (ganancia)

Sin embargo si seleccionamos:
- Conservar flujo de audio original (3)
En este caso nada más tenemos que hacer que clicar en Convertir archivos para extraer el audio en su formato origina ya que todas la anteriores opciones serán desactivadas.

En la sección derecha (Flujo de vídeo) es imprescindible tener activada la opción:
- Desactivar flujo de vídeo (5)
Para que solo el audio sea extraído o convertido.


Al igual que en Winff tenemos la posibilidad de realizar la extracciones por lotes pero Yakito a diferencia de éste las intentará realizar todas al mismo tiempo y no de forma consecutiva.


DamnVid
Por último, presentaré para esto al no menos importante DamnVid que como no podía ser de otro modo también utiliza como motor de conversión  ffmpeg.
La extracción de audio de los vídeos con DamnVid se simplifica aún más si cabe ya que tan solo debemos seleccionar en el botón Perfil de su pantalla principal, el perfil ya expresamente creado para la conversión en MP3.


La gran ventaja de DamnVid es que a parte de tener todo lo que tienen los dos anteriores y mucho más, nos posibilita la creación de perfiles totalmente personalizados así como modificar los ya existentes a nuestro antojo. Así que si por ejemplo queremos utilizar de forma puntual otro codec de extracción de audio que no sea MP3, podemos aprovechar el perfil ya creado para éste y modificarlo.

Para ello tan solo tenemos que acceder a las preferencias de DamnVid desde el menú DamnVid/Preferencias y buscar en Preferencias de codificación (1), luego seleccionar el perfil de MP3 (2), cambiamos el codec por el deseado y modificando los parámetros de éste a nuestra conveniencia (3).  Podemos dar (si se quiere) un nombre al perfil y un formato de salida (4) y por último pulsar Aceptar. Entonces podremos seleccionar desde la pantalla principal de DamnVid la nueva codificación creada.


Pero si lo que queremos es crear perfiles completamente nuevos para cada codec de conversión de audio, podemos hacerlos fácilmente pulsando en Añadir perfil (5), elegir los parámetros deseados (3) y (4) pero teniendo en este caso muy en cuenta que debe estar desactivada la casilla Codificar vídeo (6), para que la conversión del vídeo no entre en la codificación.

Desde luego aquí no están todos los que son, ni son todos los que están, pero para el tema que nos ocupa creo que suficientes serán... ¿me salió una rima?