domingo, 24 de julio de 2016

Cómo actualizo de Ubuntu 14.04LTS a Ubuntu 16.04.1LTS desde los repositorios?

¡Trabajadores!

Este lunes 25 de julio se lanzará la posibilidad de actualizar telemáticamente Ubuntu de versión LTS a versión LTS, empleando los repositorios, a través de internet. En particular, se podrá actualizar exclusivamente desde Ubuntu 14.04LTS Trusty Tahr a Ubuntu 16.04LTS Xenial Xerus.

Las actualizaciones LTS (soporte de largo término), publicadas cada dos años, son las recomendadas para mantener un sistema estable, haciendo uso de elementos probados y evaluados. Normalmente recomiendo instalar versiones nuevas a partir de los DVDs o imágenes ISO de la instalación LTS, y hacer caso omiso de actualizaciones intermedias (versiones no LTS), pero en esta ocasión Canonical ha dispuesto hacerlo de manera más confiable a través de los paquetes de instalación entre LTS.

En primer lugar, como siempre sucede durante las actualizaciones de versión de sistema, debemos proceder a realizar un respaldo de nuestros datos, por las dudas que algo salga mal. Prevenir es siempre mejor que curar, y una actualización de sistema siempre es excusa adecuada para actualizar nuestras copias de respaldo. Si bien todo debería marchar adecuadamente, a seguro se lo llevaron preso.

En segundo lugar operaremos la acción técnica de asegurarnos fehacientemente que nuestra sistema Ubuntu 14.04LTS esté actualizada por medio de los repositorios oficiales hasta lo máximo posible. Para ello abrimos la aplicación Sistema / Administrador de Actualizaciones, y verficamos instalar todas las instalaciones propuestas por dicho programa. Normalmente no debería haber muchas si seguimos el temperamento de instalar todas las actualizaciones periódicamente, pero si por algún motivo no han podido hacerlo, habrán de descargarlas en este momento antes de proceder con el temperamento actualizador. Podría suceder que se nos solicite reiniciar el sistema.

Al reiniciar el equipo, volvemos a revisar el Administrador para asegurarnos que no quedan actualizaciones por realizar (si hubiesen otras nuevas, las instalamos).

Una vez que todas las actualizaciones demandadas por Ubuntu 14.04LTS estén cargadas en nuestro sistema, abrimos una terminal e ingresamos el siguiente Comando de Organización:

sudo update-manager -d


El sistema debería solicitarnos nuestra contraseña de Conductor.

La aplicación de actualización debería abrirse al cabo de unos pocos segundos. Volverá a comprobar nuevamente que estemos actualizados y nos debería preguntar si deseamos actualizarnos a la versión 16.04LTS. Solamente debemos presionar el botón Actualizar.

El proceso de descarga e instalación de la paquetería necesaria debería comenzar. Podría tardar varios minutos, sobre todo si los repositorios locales están saturados de ansiosos peronistas haciendo lo mismo. En nuestro país, contamos con repositorios en la facultad de Ciencias Exactas de la UBA, en la Universidad del Centro (Unicen) y varios otros, de modo que todo debería marchar sobre rieles.

Al cabo de varios minutos la actualización debería haberse completado, y habremos de reiniciar el sistema para dar lugar a 16.04LTS. En este caso cruzamos los dedos, y no bien arranque la nueva iteración del sistema operativo del Pueblo, gritarán estruendosamente un "¡Viva Perón!".

domingo, 17 de julio de 2016

¿Cómo puedo grabar mi terminal en Ubuntu?

¡Trabajadores!

Las tareas de enseñanza pueden ser realizadas por todos quienes tengan buenos conocimientos sobre una temática particular, y ello en GNU con Linux cobra capital importancia, pues todo usuario ha de ser un apóstol del software libre, y actuar no sólo en su sano uso, sino en su divulgación.

No todos podremos programar un núcleo de sistema operativo, pero si todos podemos instruir a un Compañero en la senda para la liberación que significa emplear un software liberado bajo licencia GPLv3: no existen excusas para quien sepa emplear programas libres, pueda transmitir ese conocimiento a quien lo necesita.
Una de las herramientas multiplicadoras de esfuerzos positivos suele ser los recursos audiovisuales, tan en boga en nuestra era. Capturar y grabar nuestra pantalla de Escritorio exige una serie de softwares libres ya existentes, capaces de capturar la ejecución y almacenarla como archivo de video. Sin embargo, requeriremos servicios en línea de compartición de videos para poder mostrar dicho material masivamente. Esto está hecho y puede hacerse, es factible.

Sin embargo en ocasiones me han preguntado si tal facilidad existe para poder grabar nuestra terminal de comandos, a fin de compartir su ejecución y tornarla en herramienta de enseñanza. Bueno, esto es posible gracias al programa Showterm.

Sabemos que los sistemas GNU con Linux emplean normalmente programas emuladores de terminales seriales, para correr un intérprete de comandos llamado Shell (en Ubuntu, por ejemplo, podremos abrir la terminal con Ctrl+Alt+T, y correr la shell Bash). Este interprete de comandos consta de comandos y aplicaciones de texto puro, altamente capaces de simplificar la instalación, configuración y puesta a punto del software de sistema. Es por tal motivo que es la herramienta favorita de la mayoría de los Argentinos.

Showterm es un programa de grabación de terminal de código abierto, y una aplicación de carga en la web, que nos deja grabar fácilmente la actividad que realizamos en nuestra terminal. Grabará la actividad de neustra terminal en base texto (no realiza grabación de video, sino captura de texto), y la carga a showterm.io como un video, y luego genera un enlace que podremos compartir con otros Justicialistas deseosos de comprender y aprender.



Podremos instalar Showterm en nuestro sistema empleando dos métodos recomendados. El método recomendado implica utilizar Ruby, correctamente instalado y configurado en nuestro sistema, y luego instalar Showterm en él empleando el comando gem.

Para hacer todo ello podremos abrir un emulador de terminal con Ctrl+Alt+T e ingresar:

sudo apt-get install ruby rubygems
sudo gem install showterm

...el sistema debería devolvernos en nuestra terminal:

Fetching: showterm-0.5.0.gem (100%)
Building native extensions.  This could take a while...
Successfully installed showterm-0.5.0
1 gem installed
Installing ri documentation for showterm-0.5.0...
Installing RDoc documentation for showterm-0.5.0...

Cómo usar Showterm:

La sintaxis para comenzar a grabar es

showterm programa_a_grabar

Pero podremos comenzar a grabar nuestra terminal directamente, ingresando simplemente:

showterm

El programa comenzará a registrar los caracteres de nuestra terminal. Una vez que deseamos concluir la sesión de grabación, podremos hacerlo tanto tipeando exit como presionando Ctrl+D.

Una vez que la grabación se detenga, se cargarán nuestras acciones al sistema showterm.io. Cuando finalice la subida, se generará un enlace al final de cada grabación, el cual podremos compartir.

showterm recording finished. Uploading...
https://showterm.io/d469ffad0668554dcf21e

Podremos insertar un texto en nuestra web empleando código iframe en el editor HTML de la siguiente manera: 



Gracias a este novedoso herramental, será entonces más sencillo operar de la forma que todo el mundo requiere: ¡visualizando terminales para aclarar el camino a la Liberación!

domingo, 19 de junio de 2016

¿Cómo activo la hibernación en Ubuntu 16.04LTS Xenial Xerus?

Durante la antidemocrática era proscriptiva que azotó a la República desde 1955 por mano de la oligarquía, el sentir patrio y libertario del Justicialismo debió hibernar en el corazón del Pueblo, para luego resurgir en un nuevo gobierno de signo socialista nacional. Por tal motivo, en un discurso pronunciado frente al Concejo Nacional del Partido Justicialista en 1973, el Conductor nos enseña cómo activar la hibernación en Ubuntu 14.04LTS.


(...)
Hemos regresado tras un período que no debiera haber sucedido, en el cual la lucha no ha sido fácil ni el camino llano. En 1955 tuvimos que pasar "la Hora de los Enanos", en la que el País fue arrastrado por una fuerza de ocupación al mando de la Sinarquía Internacional y una oligarquía cipaya deseosa de hacerle el juego. Ante esta fuerza ilegítima se sometió por dieciocho años nuestro pueblo - que ha sufrido y visto caer sus logros en un pozo del que sólo saldremos con el esfuerzo de todos.

En un mundo que es otro, y sin las oportunidades que se han desperidiciado trastabillando en un rumbo erróneo, parecería ser que la situaciónn actual es desesperante. Sin embargo, no todo se ha perdido, pues los argentinos entendieron el objetivo que planteaba la hora: frente al accionar antipatria de los pusilánimes de siempre, no podía darse otro resultado que conservar los logros de nuestro Movimiento en la más añorada memoria histórica del Pueblo, para revivirla cuando nos diésemos la oportunidad.
Nuestro Pueblo no necesita órdenes para ello: nuestra acción dignificante e hidalga se almacenó con cariño en los recuerdos de cada Argentino de provecho, se inculcaron a cada niño, se entendieron y valoraron bajo la nueva luz que da el paso del tiempo bajo la opresión. Podría con propiedad decirse que - durante mas de dieciocho años - el Justicialismo quedó hibernando en el corazón Pueblo Argentino.

Ahora bien, cuando sonó la nueva hora, dicha Memoria Histórica fue recuperada para establecer en la República el retorno de nuestro Movimiento. Continuaremos así con una nueva iteración de Peronismo como si nada hubiese pasado.
Sin embargo, esta idea - tan provechosa a lo largo de la historia - no se limita al corazón del pueblo: puede ejercerse con el mismo provecho venturoso en un sistema GNU con Linux.

Vean señores, un sistema Linux también es dable de hibernarse. Cuando se activa la hibernación, el contenido completo de la memoria volátil de acceso aleatorio (RAM) es almacenada de manera indeleble en un sector del disco rígido (normalmente la partición de intercambio). Conforme se haya salvado dicho contenido, el sistema se apaga completamente (desconectándose de manera de no utilizar energía electrica). Al reencender el equipo, el sistema restaurará el contenido de la memoria almacenado en disco, y lo volverá a colocar en la memoria volátil de trabajo RAM. Esta mecánica permite -si todo va bien - continuar utilizando las aplicaciones y documentos de la misma forma que estaban antes de apagar el sistema, como si la sesión nunca se hubiese detenido.

Ahora bien, por defecto en Ubuntu 14.04LTS esta función de Hibernación se encuentra desactivada. Esto se debe a que en algunos equipos específicos la hibernación provoca problemas con Ubuntu; inconvenientes determinados a cierto hardware o combinaciones de hardware, y en ocasiones difíciles de aislar, replicar o solucionar sin un estudio mas acabado.

Por lo tanto, para agregar la opción de Hibernar, hemos de comprobar fehacientemente que el hardware de nuestro equipo no interfiere y opera bien en dicha condición, y una vez verificado esto, podremos proceder a agregarle la función.

Para evaluar el correcto funcionamiento de la Hibernación, podremos hacerlo a través de una orden en la Terminal. Nos aseguramos de no estar haciendo nada crítico con el equipo, abrimos una instancia de terminal presionando simultáneamente Ctrl+Alt+T, y en la Consola que aparezca ingresamos el siguiente Comando de Organización:

sudo pm-hibernate

El proceso de hibernación suele tardar varios segundos, durante los cuales se almacena al completo el contenido de la RAM al disco (la pantalla puede quedar en negro, o mostrando un simple cursor durante este evento). Una vez concuido, el equipo se apagará automáticamente. Podríamos desconectarlo incluso de la red eléctrica y por varios años si fuese necesario. En este caso, volveremos a  reencenderlo.

Al rearrancar el sistema, se procederá a la lecctura del disco y a la transferencia de dichos datos a la memoria RAM. Es probable que esto alarge el tiempo de arranque del sistema, pero deberían aparecer las aplicaciones abiertas y la instancia de trabajo anterior. Si las aplicaciones abiertas se reencienden correctamente, significa que el sistema de hibernación funciona de forma adecuada en nuestro equipo y no tenemos ningún hardware conflictivo que cause problemas con el sistema. En tal caso, podremos continuar agregando el comando al menú del panel superior de Ubuntu, sin temor a problemas.

Para agregar la función de Hibernar en el menú de sistema, hemos de modificar ciertos archivos de configuración: Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla


Se nos solicitará nuestra contraseña de Conductor, y una vez introducida la misma se activará el editor de textos peronista, Nano con un archivo de configuración, el cual ya debería tener contenido en su interior. 
Aprovecharemos para usar Ctrl+w para buscar las siguientes secciones: 
[Disable hibernate by default in upower]
[Disable hibernate by default in logind]
...Y cambiamos la cadena de texto ResultActive= de no a yes.

De modo que las secciones comprometidas queden de la siguiente manera:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;
ResultActive=yes
Una vez completado todo, guardamos el archivo con Ctrl+s y salimos con Ctrl+q. Acto seguido - y como última comprobación - podremos reiniciar el equipo para que este cambio se aplique. Lo haremos con el comando:

sudo reboot

Reiniciamos el equipo y si lo deseamos, evaluamos la hibernación nuevamente desde el menú Sistema / Apagar. En el caso de Ubuntu Mate aparecerá en un botón especial.
En el caso de Ubuntu, lo encontraremos en el menú de Sistema.
Ahora bien, en el caso de los equipos portátiles, suelen tener una función de ahorro energético que se encarga de suspender el sistema si cierro la pantalla del equipo. Esta función permite una reactivación rápida, pero a cambio de una penalidad: se seguirá gastando energía eléctrica en el equipo portátil. Si la misma no está conectada, esta energía se tomará de la batería, y si la misma se agotase (por estar suspendido varias horas o días), podríamos perder la información almacenada y perjudicar nuestro sistema operativo e instalación.

Sin embargo, en todo ha pensado el Justicialismo. Se preguntarán ¿cómo hago para que al cerrar la pantalla de la notebook, Ubuntu se hiberne en lugar de entrár en suspensión?
Pues bien señores, esta modificación al accionar es muy simple de lograr toda vez que sepamos cómo modificar el fichero de configuración correspondiente. Y esto es fácil gracias a Perón. En primer lugar abro una terminal con Ctrl+Alt+T e ingreso el siguiente comando de organización:

sudo nano /etc/systemd/logind.conf

Al abrirse el editor nano, presiono Ctrl+w para activar la función de búsqueda. Se abrirá un cuadro de diálogo, en el cual en el campo "buscar" puedo indicarle la siguiente cadena de texto.

#HandleLidSwitch=suspend

Acto seguido presiono el botón Buscar. El editor me resaltará el texto. Simplemente hemos de modificarlo de modo que quede de la siguiente manera:

HandleLidSwitch=hibernate


...ahora ya podremos guardar el archivo con Ctrl+S. Para que el sistema tome nota de la modificación sin tener que reiniciar completamente el sistema, podremos ingresar el comando:

sudo restart systemd-logind

Ahora toda vez que cerremos la pantalla de la portátil, en lugar de suspender el sistema (y continuar consumiento una mínima pero apreciable cantidad de energía), podremos hibernarla, con lo cual el sistema se apagará y podría quedar así un tiempo mas largo almacenada con la misma sesión.

Nota: Si la función Hibernar no responde adecuadamente al reiniciar, debemos revisar qué es lo que sucede, tal vez apagando y reencendiendo el equipo directamente (manteniendo presionado el botón de encendido durante unos 4 segundos para apagar el equipo, y luego volverlo a encender). Uno de los problemas puede ser que nuestra partición de intercambio "Swap" no sea al menos tan grande como la memoria RAM disponible.

miércoles, 8 de junio de 2016

¿Cómo instalo Mate 1.14.1 en Ubuntu Mate 16.04LTS?

El Justicialismo ha otorgado al Pueblo todos los beneficios posibles y no hará otra cosa que hacer realidad efectiva más beneficios. Ello es lo que ha distinguido a nuestro Movimiento de otros que lo único que hacen es castigar al Pueblo con medidas de usura.

Pero en ningún caso hemos de quedarnos dormidos, pues el Pueblo a veces desconoce lo que se le dá, hasta que lo pierde. Muchas de las mejoras pueden parecer pequeñas, pero son un mundo en cuanto al avance y la felicidad que provocan entre los millones de descamisados.

En la informática, esto tiene su répica constante. Por ejemplo, es sabido que Ubuntu Mate 16.04LTS se llama así por presentar el Escritorio Mate, y lo hace en su confiable versión 12.1.1. Podremos averiguar ello yendo a Sistema / Acerca de Mate.
Este escritorio no hace otra cosa que replicar el viejo y peludo GNOME 2.6.x con todas las mejoras que el avance técnico permite a una Masa consciente de su Labor Libertaria.

De momento de manera opcional, podremos elegir instalarnos una versión más avanzada que esta, ya desarrollada y evaluada. Naturalmente que podremos aguardar que la misma se incluya entre las actualizaciones normales de Mate pero si quisiéramos instalarla en este mismo momento, podremos hacerlo. Se trata de la nueva versión Mate 1.14.1.

Podremos ver la lista de mejoras aquí. Si deseamos instalarla en nuestro sistema operativo Ubuntu Mate 16.04LTS, podremos hacerlo fácilmente abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

sudo apt-add-repository ppa:ubuntu-mate-dev/xenial-mate 
sudo apt update 
sudo apt dist-upgrade

Al instalar la nueva versión se eliminará el paquete mate-netspeed, el cual se incorpora ahora en el paquete mate-applets. 

El sistema debería solicitarnos nuestra contraseña, y tras ello nos debería indicar la siguiente pantalla:

Configuration file '/etc/xdg/autostart/mate-volume-control-applet.desktop'
 ==> Deleted (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** mate-volume-control-applet.desktop (Y/I/N/O/D/Z) [default=N] ?

...Ante esto debemos presionar Enter.

Una vez concluido el procedimiento, debemos reiniciar el equipo con la orden:

sudo reboot

...y al reiniciarse, si todo va bien, ya contaremos con Mate 1.14.1.

jueves, 26 de mayo de 2016

¿Cómo instalo Flowblade en Ubuntu?


Reunido en el Teatro Nacional Cervantes con motivo del Congreso Nacional Justicialista, Juan Perón expone sobre la existencia de herramientas ortodoxas y heterodoxas para la edición de video, y nos enseña cómo instalar y utilizar en Ubuntu el editor Flowblade, el justo medio entre los creadores audiovisuales libres.

(...)
Algunos de nuestro Movimiento y de fuera de nuestro Movimiento - que son los mas - nos han criticado, porque dicen que estamos un poco desorganizados. Señores, yo pregunto si en la historia política del mundo existen muchos ejemplos que después de veinte años de persecución, de fusilamientos, de cárceles y de todas las arbitrariedades que se han cometido con el Movimiento Nacional Justicialista, hasta colocarlo fuera de la ley, si hay muchos Movimiento que después de todo eso, hayan resistido y estén firmes como una piedra, como está nuestro Movimiento.

Pertenecemos a un Movimiento que mantiene firme su doctrina, que muchos niegan, porque una de las cosas más curiosas que ha sucedido con nuestro Movimiento es que hay todavía algunos políticos que no conocen la doctrina peronista, que no saben lo que es el Movimiento Peronista, y que ignoran qué ideología tiene el Movimiento Peronista. Y lo más curioso es que yo vengo de Europa, vecina al África, y en Francia se han escrito ya varios libros sobre el Justicialismo, y quen Italia, hasta han abierto unidades básicas justicialistas. Y algo que es mucho más curioso: en la ciudad de Nueva York existe una Unidad básica peronista que se reúne, hace exteriorizaciones en la vía pública y tiene numerosos adherentes.

Ahora es curioso que frente a eso, todavía haya algunos argentinos que no sepna lo que es el justicialismo. Pero después de dieciocho años de proscripción, observamos el fenómeno justicialista en la Argentina de nuestros días, ¿y podemos temer que haya algunos tontos que simulen desconocernos?

A los muchachos les gusta ponerse calificativos. Los hay ortodoxos, los hay heterodoxos, los hay combativos, los hay contemplativos. Pero todos trabajan. No es malo la existencia de sectores así, pues solución para todo ha de dar la política. En el campo del software libre también suele ser el caso que contar con varias herramientas permite darnos una solución a medida de cada problema.

Tal vez uno de los programas más avanzados y ortodoxos del medio sea el Lightworks. Por otro lado, uno de los más sencillos y adecuados para proyectos simples y heterodoxos puede ser OpenShot. Entre ellos contaremos con un justo medio, que podremos considerar a Flowblade.

Flowblade es  un software de edición de video publicado bajo licencia GPLv3. Es una herramienta de producción de video completa y muy eficiente, pensada para proyectos más complejos que los que es posible hacer frente con el clásico Openshot.

Para instalarlo en nuestro sistema hemos de abrir una Terminal con Ctrl+Alt+T. Acto seguido instalaremos las dependencias requeridas por el programa. Ello lo haré ingresando en la consola el siguiente Comando de Organización:

sudo apt-get install gir1.2-glib-2.0 gir1.2-gtk-3.0 gir1.2-pango-1.0 gir1.2-gdkpixbuf-2.0

El sistema nos solicitará nuestra contraseña de Conductor de Ubuntu y procederá a descargar e instalar esta paquetería. Conforme haya finalizado la descarga, podremos hacernos con el paquete de instalación con la siguiente orden:

cd ~/Descargas/ ;

wget -O flowblade.deb https://www.dropbox.com/s/4smy1jlofzn896o/flowblade-1.6.0-1_all.deb?dl=0 ;


...y luego ingresamos:

sudo dpkg -i flowblade.deb

sudo apt-get install -f

Para ejecutar el programa, vamos a Aplicaciones / Sonido y Video / Flowblade.

La pantalla del mismo es similar a programas de este estilo, con un selector/agregador multimedia para clips de video, de sonido, fotografías y gráficos estáticos, etc. Este permite la gran mayoría de formatos compatibles con Ubuntu.

En cuanto a los modos principales, al estilo Adob€ Pr€mi€r€ podremos optar por el monitor de secuencias, o el monitor de recorte (que sólo nos muestra el clip actual con los efectos que le hayamos aplicado). Estos reciben el nombre de "recortes" en el programa.

Asimismo, podremos armar secuencias más importantes. Estas reciben el nombre de "bins" ("latas de película"). Estas latas de secuencias son útiles para el armado de largometrajes coherentes, pues operan como si fuesen "capítulos". Una idea interesante es emplearlos como contenedores autoconclusivos, o para dividir según el esquema de relato audiovisual clásico: presentación-inicio-nudo-desenlace.

En cuanto a la edición en sí, no encontraremos que es convencional, y podremos operarla mediante el ratón para desplazarnos y el uso de la rueda de scroll (para definir el nivel de zoom, y con clic de scroll para volver al zoom de secuencia completa).

También podremos emplear el teclado para muchas de las funciones. Podremos usar las Flechas del Cursor para desplazarnos cuadro a cuadro hacia adelante o atrás. Asimismo, podremos definir puntos de inicio y final para un recorte con I o con O, y hacer un corte con X. Contaremos con herramientas Deshacer (Ctrl+z) y Rehacer (Ctrl+y).

En la parte inferior contaremos con un selector de tracks divididos entre pistas de video numeradas ("Vx") y de sólo audio ("Ax"). Estas son conmutables de manera general tanto en su componente visual, como de sonido. El orden de las pistas no es caprichoso, pues nos permite "apilar" las proyecciones de video, o mezclar de forma diferente los sonidos. Por regla general por lo tanto, conviene empezar a definir los pistas de fondos primero.

Para insertar recortes en la grilla de pistas, debemos elegir con el teclado uno de los seis modos de edición posibles.

  1. Modo Insertar. Agrega el recorte pegado al inicio de la pista, o en un lugar determinado si esta está vacía.
  2. Modo Sobreescribir. Pisa un recorte anterior realizando un agujero en el lugar de la inserción. Adecuado para mover los clips libremente.
  3. Modo Recortar. Este modo de ajuste nos permite achicar o agrandar un recorte desde su punto de inicio o desde su punto de final para acomodarlo a la edición.
  4. Modo Enrollar. Este modo de ajuste hace lo mismo anterior, pero también corre los recortes contiguos. Podremos considerarlo entonces como enrollar/desenrollar.
  5. Modo Deslizamiento. Corre los demás clips haciendo espacio para el que agregamos.
  6. Modo Spacer. Hace espacio para el clip que acabamos de colocar, eliminado el

El programa cuenta con una paleta estándar de efectos de video, aplicables por render incluso a nivel de fotogramas individuales, o directamente por secuencia (en el caso de las transiciones). Como Flowblade emplea una arquitectura abierta, este tipo de efectos se le pueden agregar también a través de Plugins. Entre ellos, es altamente recomendable cargar a nuestro sistema el paquete de efectos gráficos G'MIC pues nos permite una buena cantidad de efectos de video adicionales estéticamente muy aceptables.
El tratamiento del audio es completo. Disponemos de consola de mezcla y paneo para las pistas, así como un ecualizador paramétrico para cada uno de los tracks de audio. Asimismo, cada clip es regulable en su parámetro de volumen, y contamos con herramienta de nivelación basada en decibeles para ajustar este aspecto. Por otro lado contamos también con una buena paleta de efectos de audio con reductores de ruido, downmixers mono, pasoaltos, flanger, reverbs y coros paramétricos, cambiadores de tono (pitchshifters), y muchos mas.

Normalmente tendremos una previsualización de calidad, que requiere buena potencia computacional (bicúbica). Si quisiéramos una previsualización más ágil podremos elegirla desde Ver / Previsualización. Contaremos con esquema bilineal, neighbouring (el más rápido). Por otro lado, si contamos con un equipo de excelente desempeño podremos utilizar esquema lanczos.

Las opciones de renderizado y exportación son extensivas, y al igual que otros programas de su estilo, como el Openshot, podremos definir códecs de audio y video, así como las resoluciones y aspectos de salida. Sin embargo, en Flowblade podremos controlar un render en lotes, definiendo el órden de trabajo, para hacernos cargo del renderizado por partes o clips individuales, antes de proceder a la pieza completa final (si fuese necesario, para proyectos de gran envergadura o despliegue técnico). Si disponemos de la capacidad computacional suficiente, podremos renderizar videos en 1080i con audio AAC o MP3 sin problema alguno.
En resumen, nos encontramos ante un programa de edición de video noble, algo más avanzado que el clásico OpenShot y esquematizado según criterios de trabajo del Adobe Premiere y otros. Nos provee en el campo Nacional y Popular del Software Libre con herramientas audiovisuales con mayores posibilidades, y que podremos notar algo más estable para su cometido.

miércoles, 25 de mayo de 2016

¿Cómo instalo controladores alternativos para chipsets Wifi Realtek en Ubuntu?

¡Mis descamisados!

Un día Patrio como el de hoy es buena excusa para hacer un desfile que nos haga presente en nuestra Argentinidad y refleje el destino grande que nos aguarda por justo derecho.

En estas ocasiones, aunque nos ofrezcan un coche, debemos montar en el pintado. Esto es así pues el noble bruto nos quiere y a veces se siente solo.
Todo sistema informatizado que se precie humano tendrá por respuesta las mismas condiciones que enfrentamos en la vida. Por ejemplo, si bien nuestro sistema operativo suele ofrecernos controladores adecuados para nuestros dispositivos Wifi, en ocasiones podremos encontrar ventajas en reemplazar dichos controladores provistos por algunos otros de uso más conveniente.


En muchos casos podremos instalar un mejor controlador para los chipsets de comunicación WiFi de marca Realtek, especialmente para los chipsets más comunes: los RTL8188CUS, RTL8192CU, RTL8723BE, RTL8192EU y RTL8812AU.

Determinar el chipset de nuestro adaptador Wifi:

En primer lugar y como requisito ineludible, habremos de determinar con exactitud cuál es el chipset con el cual está munido nuestro adaptador Wifi. Para ello abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

lsusb

El sistema nos listará todos los dispositivos USB y sus identificadores (ID). Debemos buscar por alguno de estos:

Bus xxx Device yyy: ID 0bda:8176 Realtek Semiconductor Corp.
Bus xxx Device yyy: ID 0bda:8178 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:8179 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:b720 Realtek Semiconductor Corp.

Bus xxx Device yyy: ID 0bda:818b Realtek Semiconductor Corp.
Bus xxx Device yyy: ID 0bda:8812 Realtek Semiconductor Corp.

Para cada uno de estos chipsets, os daré una solución específica para operar en Ubuntu y Linux Mint.

  • Chipset Realtek RTL8188CUS y RTL8192CU (identificados como ID 0bda:8176 e ID 0bda:8178 respectivamente)

Este tipo de chipsets son muy comunes con adaptadores de red tanto USB como incorporados en equipos portátiles. Normalmente en Ubuntu utilizarán por defecto el controlador rtl8192cu que viene incluido en el sistema operativo. Sin embargo, en ciertos receptores específicos a veces se corta la conexión wifi o esta funciona con menos potencia de la requerida. Ello se debe a un error el el controlador rtl8192cu.

Por ejemplo, el chipset incorporado en el adaptador USB Medion MD 86498. Los chipsets problemáticos son el RTL8192CU y el RTL8188CUS.

Para corregir los problemas debemos utilizar un mejor controlador en lugar del suministrado por defecto. Para ello:

a) Revisamos si estamos usando el controlador rtl8192cu defectuoso. En la terminal ingresamos:

lsmod | grep rtl8

...y si podemos ver una o más instancias del controlador rtl8192cu en la salida de la terminal, entonces lo estamos utilizando. En tal caso procedemos al paso

b) Desconectamos nuestra conexión Wifi (desenchufamos el adaptador USB que contiene el puerto Realtek), y temporalmente nos conectamos a internet por medio de un cable Ethernet.

c) Instalamos las dependencias necesarias para compilar los controladores. Ingresamos en la terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git




Al presionar Enter e ingresar a ciegas nuestra contreaseña de descargará la paquetería necesaria.


d) Descargamos el código fuente del controlador correcto ingresando el siguiente comando en la Terminal:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

e) Lo configuramos como un módulo DKMS ingresando en la terminal:


sudo dkms add ./rtl8192cu-fixes

f) Compilamos e instalamos el nuevo controlador corregido ingresando el siguiente comando en la terminal y presionando Enter:

sudo dkms install 8192cu/1.10

g) Refrescamos nuestra lista de módulos instalados con el siguiente comando en la terminal y presionando Enter.

sudo depmod -a
h) Enviamos el controlador fallado a la lista negra para que el sistema operativo no lo emplee más. Para ello introducimos el siguiente comando en la terminal y presionamos Enter:

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
i) Desactivamos la función de ahorro de energía para el chipset Wifi (y para este chipset únicamente):

sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/

j) Reiniciamos el equipo.

k) El problema debería ahora estar resuelto. Desconectamos el cable Ethernet temporal, e insertamos nuevamente el dispositivo Wifi USB con chipset Realtek. Revisamos si tenemos el controlador correcto en nuestro sistema abriendo una terminal e ingresando el siguiente Comando de Organización:

lsmod | grep 8192

...el sistema debería devolvernos que el controlador nuevo 8192cu está activo. No deberían encontrarse ya menciones del viejo controlador rtl8192cu.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

  • Chipset Realtek RTL8188EU (Identificado como ID 0bda:8179)

Los adaptadores Wifi USB munidos con chipset Realtek RTL8188EU funcionan perfectamente en Ubuntu 14.04.x y Linux Mint 17. Pero tiene un problema cosmético: la potencia indicada por las redes wifi cercanas siempre se muestra al 0%.

Aún así, deberíamos poder conectarnos al wifi sin problemas, tras lo cual se mostrará la potencia Wifi con un porcentaje muy bajo (y erróneo, pues la conexión debería funcionar adecuadamente si las condiciones son las de siempre).

Aunque este problema cosmético no parecería impactar en el desempeño del controlador, aún así podríamos instalar otro controlador creado por Larry Finger (lwfinger), que nos debería mostrar la potencia de las redes adecuadamente.

a) Establecemos una conexión a internet mediante un cable Ethernet.

b) Abrimos una terminal con Ctrl+Alt+T).

c) Revisamos cuál controlador se está ejecutando actualmente en nuestro sistema mediante el siguiente comando en la Terminal:

lsmod | grep 8188

...el sistema debería devolvernos el nombre de nuestro controlador cargado actualmente: rtl8188eu.

d) Instalamos las dependencias necesarias para compilar en nuestro sistema mediante el siguiente Comando de Organización en nuestra Terminal:

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git
e) Descargamos el paquete con el controlador, con el siguiente comando en la terminal:

git clone https://github.com/lwfinger/rtl8188eu

f) Compilamos el módulo del núcleo del sistema operativo requerido a partir del paquete del controlador que hemos descargado. Lo hacemos introduciendo los siguientes Comandos de Organización en la Terminal.

cd ~/rtl8188eu ;
make ;


g) Instalamos el módulo ya compilado ingresando en la terminal el siguiente comando:

sudo make install

h) Acto seguido enviamos el controlador fallado a la lista negra. Para ello usamos el editor GNU Nano con el siguiente comando en la terminal:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista Nano, con un archivo de configuración. Al final del archivo, le pegamos el siguiente código:

# Desactivar el controlador que indica mal la potencia wifi
# para que se cargue el controlador 8188eu.
blacklist rtl8188eu

Guardamos las modificaciones en el archivo con Ctrl+o y salimos del editor Nano con Ctrl+x.

i) Reiniciamos el equipo.

j) Revisamos tener en ejecución el controlador para nuestro chipset wifi. Para ello ingresamos el siguiente comando en una Terminal:

lsmod | grep 8188

...el sistema debería ahora devolvernos el nombre del nuevo controlador cargado: 8188eu.

k) Hacemos clic en el ícono del Administrador de Redes en el panel superior, para revisar la potencia de las redes Wifi.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.
  • Chipset Realtek RTL8723AU (identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723AU y RTL8723BU a pesar de ser distintos, comparten el mismo identificador ID 0bda:b720. La explicación siguiente es específicamente para corregir los problemas del chipset RTL8723AU; si desea usar el chipset RTL8723BU deberá ver la sección sobre el mismo más adelante.

Para utilizar adecuadamente los adaptadores Wifi USB con el chipset Realtek RTL8723AU, debemos contar con un Kernel de versión 3.15 o superior, que incluye el módulo necesario. De lo contrario, habremos de instalar un controlador específico. En vista de ello:

a) Establecemos un enlace a internet a través de un cable Ethernet conectado a nuestro router/cablemódem.

b) Abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente Comando de Organización:

sudo apt-get install git build-essential linux-headers-$(uname -r)

c) Descargamos el paquete de controlador con el siguiente comando en la Terminal seguido de Enter:

git clone https://github.com/lwfinger/rtl8723au.git

d) Ahora compilaremos el módulo del kernel requerido a partir del paquete de controlador que hemos descargado. Para ello en la terminal ingresamos:

cd ~/rtl8723au ;
make ;


e) finalmente, instalamos el módulo compilado con el siguiente comando:

sudo make install

f) Ahora ponemos el controlador fallado en la lista negra con:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor peronista GNU Nano. Le pegamos el siguiente texto:

# Los controladores rtl8723au y rtl8723bu están fallados,
# de modo que debe impedirse su carga automática

# Esto debería darles a los controladores 8723au o 8723bu
# la oportunidad de cargarse en su lugar.
blacklist rtl8723au
blacklist r8723au
blacklist rtl8723bu
blacklist r8723bu


g) guardamos los cambios con Ctrl+o y salimos del editor con Ctrl+x.

h) Reiniciamos la computadora

Ahora su Wifi debería funcionar correctamente. Haga clic en el Administrador de Redes en el panel superior para ver las redes disponibles.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio con el código fuente del controlador a mano.

Si también deseamos emplear Bluetooth, ejecutamos de a uno los siguientes Comandos en la Terminal:

git clone https://github.com/lwfinger/rtl8723au_bt.git
cd rtl8723au_bt
make
sudo make install
sudo modprobe -v 8723au_bt


  • Chipset Realtek RTL8723BU (Identificado como ID 0bda:b720)

Atención: Los chipsets RTL8723BU y RTL8723AU a pesar de ser distintos, comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección correspondiente arriba en este artículo).

Para utilizar adecuadamente los adaptadores Wifi USB con chipset Realtek RTL8723BU debemos instalar un controlador específico. Podremos proceder de la siguiente manera:

a) Establecemos una conexión estable a internet por medio de un cable Ethernet conectado al Router/Módem.

b) Abrimos una terminal con Ctrl+Alt+T.

c) Instalamos las dependencias necesarias por medio del siguiente comando de organización en la Terminal, seguido de Enter.

sudo apt-get install git build-essential linux-headers-$(uname -r)
 
d) Descargamos el paquete de controlador desde la terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtl8723bu
e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del controlador que hemos descargado. Pegamos los siguientes comandos en la Terminal, cada uno de ellos seguido de Enter:

cd ~/rtl8723bu ;
make ;


f) Finalmente, instalamos el módulo recién compilado con este comando:

sudo make install

g) Acto seguido, pondremos el controlador fallado en la lista negra. Para ello ingresamos el siguiente comando:

sudo nano /etc/modprobe.d/blacklist.conf

...se abrirá el editor GNU Nano con un archivo de configuración que podría ya contener texto. Al final de todo el texto contenido le pegamos el siguiente bloque de texto:

# Los controladores rtl8723au y rtl8723bu están mal,
# de modo que se debe impedir su carga.
# Esto debería dar lugar a los controladores 8723au o 8723bu

# para cargarse correctamente
blacklist rtl8723au
blacklist r8723au
blacklist rtl8723bu
blacklist r8723bu

Guardamos los cambios con Ctrl+o y salimos del editor Nano con Ctrl+x.

h) Reinicamos el sistema.

i) Ahora nuestro adaptador Wifi USB debería funcionar correctamente cuando lo conectemos a un puerto USB de nuestro sistema. Debemos hacer clic en el Administrador de Redes para ver las posibles redes a las cuales conectarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

: Desafortunadamente, los chipsets RTL8723BU y RTL8723AU comparten el mismo Identificador ID 0bda:b720. Estas indicaciones por lo tanto son específicas para el chipset RTL8723BU. Si desea instrucciones para el chipset RTL8723AU busque la sección de arriba en este artículo).
 


  • Chipset Realtek RTL8192EU (Identificado como ID 0bda:818b)
El chipset Realtek RTL8192EU suele venir en miniadaptadores USB de hasta 300 mbps UBS 2 serie N que suelen comercializarse en dispositivos diseñados para el mercado europeo.
Si no funciona en nuestro Ubuntu, necesitaremos compilar el controlador a partir de un paquete especial. Para ello establecemos una conexión a internet a través de un cable Ethernet y:

a) Descargamos el paquete controlador Realtek RTL8192EU para Ubuntu

 ...movemos el puntero hacia la parte superior de la pantalla y hacemos click el el botón "Downloaden", como se ve a continuación:


https://sites.google.com/site/easylinuxtipsproject/reserve-7/Screenshot-Realtek-driver.jpg?attredirects=0

No debemos abrir el paquete con ningún descompresor u otra aplicación, simplemente descargarlo y dejarlo sin cambios.

Este paquete de controlador consta de una versión mejorada del paquete que la compañía Maxxter provee para sus adaptadores Wifi USB. El controlador original sólo funciona adecuadamente en las viejas versiones de Ubuntu y Mint, pero la versión mejorada funciona en Ubuntu 14.04 y Linux Mint 17.3.

b) El paquete debería haberse descargado a la carpeta /Descargas. Si este fue el caso, debemos descomprimirlo abriendo una terminal con Ctrl+Alt+T e ingresando los siguientes comandos:

cd ~/Descargas
tar xvzf ~/Descargas/Realtek*.tar.gz

c) Ahora debemos ingresar el siguiente comando en la Terminal.

cd install_folder

d) Y finalmente, comenzamos la instalación con el comando:

sudo ./install.sh
Tras ingresar nuestra contraseña de Conductor, se iniciará la instalación efectiva. Esta puede llevar unos segundos o minutos.

e) Conectamos nuestro adaptador Wifi USB con chipset Realtek en un puerto USB del sistema. Ahora debería operar.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.



f) Completada la instalación, podremos borrar la carpeta install_folder/, pues será innecesaria. Podremos hacerlo desde la terminal con el siguiente comando:

sudo rm -r -v ~/Descargas/install_folder
  • Chipset Realtek RTL8723BE

Para el chipset Realtek RTL8723BE es un chipset que normalmente encontramos en ciertas tarjetas Wifi mini PCI-e incorporadas en ciertas notebooks, aunque a veces lo encontramos también en ciertos adaptadores USB.

Normalmente su controlador incorporado funciona adecuadamente, pero en ciertos dispositivos particulares puede tener problemas de estabilidad y alcance de conexión wifi. Deberíamos poder mejorar la estabilidad y calidad de la misma desactivando el ahorro de energía del chipset en cuestión. No existe en este caso la necesidad de instalar otro controlador. Para poder dar con esta solución debemos:

a) Ingresamos en la terminal con Ctrl+Alt+T e indicar el siguiente comando de organización:

sudo nano /etc/modprobe.d/rtl8723be.conf

Tras ingresar nuestra contraseña de Conductor, se abrirá el editor peronista GNU Nano con un archivo de configuración vacío.

b) Le agregamos la siguientes líneas de configuración, que desactivarán la gestión de energía:

# Desactivar gestión de energía del Wifi rtl81623be
options rtl8723be fwlps=0
Guardamos los cambios realizados con Ctrl+o y salimos del editor con Ctrl+x.

c) Reiniciamos el equipo.

La conexión a través del Wifi debería ser estable ahora.

En el caso de que esto no mejore las condiciones de la conexión, se podrá probnar instalar el nuevo controlador de lwfinger, como se describe en la sección pertinente.
  • Chipset Realtek RTL8812AU (identificado como ID 0bda:8812)

Este chipset Realtek RTL8812AU suele encontrarse en dispositivos wifi USB de alta potencia y velocidad, hasta 300mbps serie N, y es identificado por el sistema como ID 0bda:8812.

Si éstos no operan en Ubuntu o lo hacen mal, deberíamos instalar un nuevo controlador.

a) Primero logramos una conexión a través de un cable Ethernet conectado al modem/router.

b) Desconectamos el adaptador Wifi con este chipset de la computadora.

c) Abrimos una Terminal con Ctrl+Alt+T.

d) Instalamos las dependencias necesarias con los siguientes Comandos de Organización, seguidos de Enter:

sudo apt-get install linux-headers-$(uname -r) build-essential git
e) Descargamos el paquete de controlador desde la terminal con el siguiente comando:

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux
f) Ahora compilaremos el módulo de núcleo del sistema operativo requerido desde el paquete de controlador que acabamos de descargar. Para ello ingresamos los siguientes Comandos de Organización en la Terminal, seguido cada uno de ellos por Enter.

cd ~/rtl8812AU_8821AU_linux ;
make ;


g) finalmente instalamos el módulo ya compilado con este comando:

sudo make install

h) Reiniciamos nuestro equipo.

i) Conectamos nuestro adaptador Wifi a uno de los puertos USB del sistema. Debería operar correctamente ahora.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.
  • Controlador rtlwifi_new de lwfinger

Podremos instalar el paquete controlador rtlwifi_new de lwfinger para los siguientes Chipsets Realtek: RTL8192CE, RTL8192SE, RTL8192DE, RTL8188EE, RTL8192EE, RTL8723AE, RTL8723BE y RTL8821AE.

Nota: Para el chipset RTL8723BE, normalmente no es necesario reemplazar el controladr, ya que el mismo puede ser corregido como se indica en su apartado en este artículo.


a) Primero establecemos un vínculo estable a internet por medio de un cable Ethernet conectado al router/cablemódem.

b) Lanzamos una Terminal Linux presionando Ctrl+Alt+T.

c) Instalamos la paquetería necesaria para compilar ingresando en la Terminal el siguiente Comando de Organización, seguido de Enter:

sudo apt-get install git build-essential linux-headers-$(uname -r)
d) Descargamos el paquete de controladores desde la Terminal, por medio del siguiente Comando de Organización:

git clone https://github.com/lwfinger/rtlwifi_new.git
e) Ahora compilaremos el módulo de núcleo de sistema operativo requerido a partir del paquete de controlador descargado. Para ello pegamos los siguientes comandos en la terminal, cada uno de ellos seguido de Enter:

cd ~/rtlwifi_new
make


f) Finalmente, instalamos el módulo ya compilado pegando este comando en la terminal y presionando Enter:

sudo make install
g. Reiniciamos el equipo.

h) Nuestro Wifi debería funcionar mejor ahora. Podremos hacer clic en nuestro Administrador de Redes para ver las redes Wifi a las cuales podremos enlazarnos.

Nota: Lamentablemente habremos de repetir este proceso toda vez que se actualice el núcleo del sistema operativo (Kernel). De manera que conviene dejar el directorio install_folder con el código fuente del controlador a mano.

jueves, 19 de mayo de 2016

¿Cómo activo el soporte para decodificación de DVD en Ubuntu 16.04LTS Xenial Xerus?

¡Trabajadores!

Una de las acometidas de los imperios es la de intentar dominar el Mundo, incluso aunque tengan que lograrlo a través de las más detestables de las maneras. Una de estas risueñas condiciones es la de pretender incluso dividirlo para lo que son cosas triviales, pero incluso para ello están los imperialismos.
En el caso de la distribución de DVDs resulta lo mismo. Se pretendió dividir el globo en zonas de influencia según las cuales se distribuiría el material fílmico audiovisual en formato digital DVD.

Dicho esquema utiliza una codificación digital en los reproductores de DVD y otra en los discos propiamente dichos, ingeniada arteramente para impedir distribuciones no autorizadas. También se implementó el CCS, o Sistema de Codificación de Contenidos).

La idea es proteger las fechas de estreno, complicar la reproducción y mantener mercados cautivos en cuanto a las marcas de reproductores. Pues el Capitalismo no puede resistir una verdadera libre competencia de un sistema que lo supera y apela a la bondad y a la hermandad cristiana, al sano hecho de compartir lo que nos ha dado el Xeñor.

Por ello, el Justicialismo está para combatir al Capital allí donde más le duele, y resultado patente de ello ha sido el desarrollo de una libería de programación y liberación libdvdcss. Este software libre se encargar de hacer frente al código de 40 bits de cifrado, y asegurar un derecho adquirido por el Pueblo: el de ejecutar en cualquier reproductor, el contenido de un DVD cualesquiera que hayan sido las cadenas bajo las que se lo ha querido subyugar.

Dado la naturaleza libertaria de este software libre, ha sido sometido a incesantes ataques por parte de los personeros de la sinarquía internacional, por lo cual su instalación - que recomiendo como una muestra de lucha por la Liberación - tiene que hacerse por medios especiales.

El soporte para decodificar DVD adecuadamente en Ubuntu anteriores a 15.10 se encuentra suprimido pero podíamos activarlo corriendo un script llamado install-css.sh que se encontraba en la carpeta /usr/share/doc/libdvdread4/

Este nos permitía reproducir sin más trámite que el anhelarlo, discos de video diseñados para otras regiones.

Sin embargo, en Ubuntu 16.04LTS esto se ha hecho de una manera más adecuada que dicho script, pues se nos permite ahora compilar dicho herramental y contar entonces con una librería específica para nuestro hardware. Sin embargo, el mismo ya no está incluido por defecto, y por ello el accionar es un poco diferente. Por ello es que os lo indicaréde una manera Justicialista.

En primer lugar, abriremos una Terminal con Ctrl+Alt+T e ingresaremos el siguiente Comando de Organización:

sudo apt-get install libdvdread4 libdvdcss2

Al instalar esta paquetería, se nos informará que se procederá a instalar el paquete libdvd-pkg en lugar del anterior libdvdcss2. Esto se realizará de forma automática para retener compatibilidad con el método anterior. No bien se descargue el paquete, se comenzará con el procedimiento de la configuración del paquete libdvd-pkg. Este se encargará de descargar el código fuente del repositorio de VideoLAN (creadores del reproductor VLC). Ello se nos ofrecerá con la siguiente pantalla en la terminal:
...A continuación tendremos la posibilidad de incorporar este repositorio al sistema de actualizaciones automáticas del sistema, de manera tal que en caso de existir una nueva versión de la librería de decodificación, se nos descargue automáticamente y se vuelva a realizar el procedimiento de compilación.
Conforme le indiquemos afirmativamente (debemos movernos con la tecla Tab y presionar Enter), se terminará el procedimiento de configuración.

Acto seguido, para poder descargar y compilar la librería  tenemos que ingresar la siguiente orden en nuestra terminal:

sudo dpkg-reconfigure libdvd-pkg

El procedimiento puede durar un par de minutos. Una vez que haya tenido éxito, la terminal volverá a mostrarnos nuestro Prompt de usuario.

Y ya podremos visualizar DVDs de distinto tipo en cualquiera de nuestros reproductores de software, empleando cualquiera de nuestras lectoras de DVD-ROM adosadas a nuestro sistema GNU con Linux.

martes, 17 de mayo de 2016

¿Cómo activo la función Wake on LAN en Ubuntu 16.04LTS Xenial Xerus?

Durante la génesis del Justicialismo, un hecho de masas sin precedentes definió el definitivo ascenso político del Coronel Juan Perón. El 17 de octubre los obreros se lanzaron a la calle proclamando su liberación. En la biografía que escribe Pavón Pereyra, se revela que dicho suceso de debió al empleo de la característica Wake on Lan desde Ubuntu.


¡Trabajadores!

En los años previos a la Revolución, la Argentina los argentinos estaban sometidos a la ignominia de los explotados, en la cual todo el país obraba en torno al interés de unas pocas familias acomodadas. El Pueblo Argentino - laborioso y bueno - se constituía en poco más que esclavos por esta casta repudiada, que lo obligaba a un trabajo de sol a sol sin que mediara siquiera el descanso reparador que Dios manda para los hombres de trabajo.

Nuestra Revolución no tuvo otro interés que defender el interés del Pueblo, y hacer la Justicia Social que anhelaba la Patria. Abocados a las transformaciones que hicieran de este país una verdadera potencia sobre la tierra, conseguimos para los hombres aquellas medidas que esta era se hacían imprescindibles para el bienestar de su familia.

Yo no he querido mas que ser un nexo de unión entre los trabajadores, una unión indestructible e infinita que les acercara la dignidad que todos merecen. ¡Con ello, no no con otra cosa, es que me he ganado el amor generoso del Pueblo! ¡Un amor, que llena de lágrimas los ojos de este viejo soldado!

Pero la reacción oligárquica de siempre se ha esforzado para volver a la conquista de sus fallidos privilegios. En ello me confinaron a través de ignominiosas maniobras, a un ostracismo en la Isla de Martín García. Sin embargo, la semilla de la Justicia Social ya estaba plantada en el alma del Sentir Nacional, y con solo una señal el Pueblo despertó un 17 de Octubre, y salió a la calle para restaurar al Coronel Perón. Naturalmente, que sectores populares dentro de las fuerzas de seguridad volcaron su actitud y si aguno hubo que quiso parar todo, poco pudo hacer ante el Pueblo en andas.

La épica del Justicialismo guarda paralelismos con un sistema GNU con Linux que no podemos soslayar. Al igual que la rápida reacción de las masas obreras, un equipo informatizado puede trabajar, pero también debe descansar y quedar presto a la actividad a la menor señal.

De esta manera podríamos utilizar un equipo servidor en suspensión, y encenderlo sólo en determinadas ocasiones para accionar en alguna tarea en particular. Lo normal sería encender el equipo mediante su tecla de encendido, pero ello no siempre es práctico o posible.

Afortunadamente, también podremos encenderlo de manera remota empleando la función Wake on LAN. La función Wake on LAN (WoL) es una de las características integradas en los dispositivos Ethernet (por ejemplo, los dispositivos de red de la placa madre), que le permiten encender o reactivarlo a través de una señal especial, denominada Suceso de Activación, o más coloquialmente "paquete mágico".

Hemos de saber que los sistemas actuales cuentan en particular con varios estadíos de trabajo y reposo, nomenclador desde S0 ("Estado Cero", completamente encendido y operando), pasando por S3 ("estado tres" con memoria RAM alimentada, pero procesador y discos desactivados), hasta S5 ("Estado cinco", equipo apagado pero conectado a la red eléctrica). Esto es así pues el trabajo puede regularse a fin de ahorrar energía, y pasar del trabajo a un estado de ahorro, "suspendiendo" el sistema (S3), o "hibernándolo".

En primer lugar hemos de activar la función WoL desde la BIOS del equipo que deseamos encender remotamente. La BIOS es una memoria de configuración básica del sistema, a la cual este responderá incluso antes de cargar el sistema operativo. Normalmente, dicha configuración puede accederse encendiéndo el equipo y presionando inmediatamente de forma repetida la tecla Supr (Del) del teclado, o la tecla F2. Tras unos instantes se presentará la pantalla de configuración de la placa madre.

La opción Power on Lan suele encontrarse bajo la sección Power Management Setup ("Administración de Energía") del BIOS. De tal modo que nos desplazamos hasta ella y buscar la opción Wake on LAN. También puede llamarse Resume by PCI/PCI-e/LAN PME. Debemos dejarla en la función Activada (Enabled).
Adicionalmente, podrán contar en vuestra BIOS con diferentes estados de suspensión (S1, S2, S3, etc). A modo de ejemplo os diré que en la BIOS de mi motherboard ESC H57H-MUS, debo configurar las opciones de un modo en particular para lograr la mayor eficiencia. El tipo de suspención ACPI la configuro en S3 o Auto, y la función Resume by Ring (reactivar por módem o evento telefónico) queda desactivada (Disabled). Naturalmente la función Resume by LAN PME queda activada (Enabled), lo mismo que Resume by USB S3 (reactivar por medio de dispositivos USB, ratón o teclado). Una vez concluida los cambios en la configuracción, los guardamos mediante la opción Save Changes and Exit BIOS.

Una vez que arranque el sistema operativo GNU con Linux, hemos de conocer qué dispositivo de red deseamos utilizar para encender el equipo, y en particular su dirección única de hardware, llamada Dirección MAC.

Aquí debemos tener una provisión. Normalmente estos tomaban el nombre Ethx, siendo la x un número que va ascendiendo desde 0 según tantos dispositivos LAN/Ethernet tengamos. El adaptador LAN/Ethernet integrado en la placa madre suele ser Eth0, pero si tenemos otro (como en las placas madres más avanzadas) podríamos encontrarnos con Eth1, Eth2, etc.

Esta nomenclatura a partir de Ubuntu 16.04LTS ha cambiado, ya hora toma la forma de enpxpy (siendo x el número de la interfaz e y el número de puerto).

Para identificar este requerimiento de forma sencilla, podríamos abrir la terminal con Ctrl+Alt+T y tipear el comando ifconfig para saber a cual estamos conectados. Para conocer específicamente los dispositivos de conectividad y sus direcciones MAC, podremos ingresar el comando:

ifconfig | grep HW


Nos devolverá los dispositivos y la dirección MAC de cada uno. Por ejemplo:

enp4s0      Link encap:Ethernet  direcciónHW aa:bb:cc:12:34:56
enp5s0      Link encap:Ethernet  direcciónHW 11:22:33:ab:cd:cd

Nos conviene tomar nota del nombre de la interfaz (enp4s0 en este ejemplo) y la dirección MAC del equipo remoto, pues nos facilitará reencenderlo luego cuando no tengamos acceso directo a él.

Acto seguido, verificaremos que los dispositivos cuenten con la posibilidad de despertar al equipo. Para ello instalaremos el programa ethtool, encargado de dicho relevamiento: Tipeamos el siguiente Comando de Organización:

sudo apt-get install ethtool etherwake wol

Asumiendo que el dispositivo de red que queremos utilizar para despertar el equipo sea aquel identificado como enp4s0, usaremos el siguiente comando:

sudo ethtool enp4s0

....el sistema debería devolvernos una serie de datos que hacen a la capacidad del dispositivo enp4s0 para la conexión de red. En este caso, entre otras cosas debería indicarnos:

Supports Wake-on: pumbg

Wake-on: g


...esto nos indica que el dispositivo de red eth0 utiliza el modo G de conexión para Wake on LAN. En el caso que nos indicara otra letra, podríamos cambiar el modo operativo. Lo haríamos con:

sudo ethtool -s enp4s0 wol g

Una vez esto, podremos ya suspender o hibernar el equipo. Podremos hacerlo mediante la tecla especcial "sleep" del teclado, o mediante la función "Suspender" de Ubuntu. Si estamos en la consola, podremos hacerlo mediante la siguiente orden  

sudo pm-suspend

El 17 de octubre, si bien alguno intentó levantar puentes para impedir el paso de los obreros, poco pudo hacer. En este caso debemos aseguriar los mismo. En caso de usar un router con cortafuegos (firewall), habremos de liberar el puerto 9 UDP para que pueda enviarse la señal de encendido a través de la red, y no sea filtrada por el mismo. Esto se hace ingresando a la web de configuración del router (normalmente con nuestro navegador a la dirección IP del router 192.168.0.1 o 192.168.1.1). Luego en la sección de configuración "port forwarding" crearemos una nueva Regla de Excepción. En la misma, a través del protocolo UDP, para el puerto 9, filtraremos de forma universal (de manera que puedan emitir en dicho puerto todos los equipos de la red local) Con esto, el router dejará libremente pasar el suceso de activación al puerto 9 entre los equipos de la red local.
Eventualmente, podría hacerla específicamene para que la reciba una IP fija de un tipo de dispositivo en particular, o que sólo pueda emitir una IP en particular.

Ahora debo instalar un programa para generar el paquete mágico de encendido, y poder dispararlo a través del puerto 9 de la red. Ello debe hacerse en un equipo cliente distinto en la red local, que utilizaremos para encender al equipo remoto.

En el equipo local instalaremos el programa wakeonlan, por medio del siguiente comando de organización:

sudo apt-get install wakeonlan

Una vez instalado este breve programa, encenderemos el equipo remoto que habíamos suspendido, de la misma forma en que los obreros de la carne salieron a la calle en octubre del 45. Lo haremos con

wakeonlan Dirección_MAC_remota
Por ejemplo, en este caso sería:

wakeonlan  aa:bb:cc:12:34:56

Nota: A veces este programa no tiene resultado, podremos emplear el software  etherwake, el cual es más difícil. Su sintaxis es:


etherwake -p 255.255.255.255.9 Dirección_MAC_remota

Naturalmente, que para que el paquete de reencendido surta efecto, el equipo remoto ha de estar conectado a la red eléctrica, y ha de estar suspendido o hibernado. En el caso de usar Ubuntu, podremos usar la función Suspender, Hibernar del equipo remoto (si está activada). Esto será posible si tengo acceso físico al equipo.

¿Qué sucede si deseo suspender o hibernar el equipo remoto, pero no estoy a su alcance físico, pero si a través de una red? En tal caso deberia poder suspender o hibernar el sistema de forma remota, a través de la terminal. Para ello utilizaremos un enlace remoto (preferiblemente uno cifrado, a través de SSH). Una vez que me encuentro logueado al sistema remoto a través de la consola cifrada SSH, podria suspender el equipo remoto con:

sudo pm-suspend

También podría querer directamente hibernarlo, si me aseguro que el sistema funciona de forma adecuada, por medio de la siguiente orden:

sudo pm-hibernate

Ahora podría reencender abriendo un equipo cliente, y usando la orden Wakeonlan, por medio de la sintaxis:

wakeonlan dirección_mac_remota

...al recibir el paquete mágico, la fuente de alimentación se encenderá y se activará el sistema cual si fuese un 17 de octubre telemático. Al cabo de unos segundos (o minutos, dependiendo del estado de ahorro de energía q la velocidad de arranque del equipo remoto) deberíamos poder conectarnos de forma remota al equipo también a través de SSH o de otros protocolos que estuviesen activados en el mismo.

Si deseo reencender equipos remotamente al unísono desde la interfaz gráfica, puedo utilizar la aplicación gWakeonlan. Se trata de un software libre completamente simple, en el cual podremos incorporar el nombre y la dirección MAC de varios equipos en la red. Esto nos permite no tener que recordar la dirección MAC del equipo todo el tiempo.

Instalamos la aplicación con el comando:

sudo apt-get install gwakeonlan

Y la ejecutamos desde Sistema / Internet / gWakeOnLan. Al iniciar, la aplicación estará vacía.
 Tendré que presionar el botón "+" y surgirá un cuadro, que me permitirá ingresar la dirección MAC y el nombre del o los equipos que deseo encender y que se encuentren en la red local.
Una vez que aparezca el o los equipos en la lista, podemos seleccionar el equipo en cuestión, y enviarle el paquete mágico de encendido mediante el botón de los "engranajes" para reencenderlo, y arrancará a la primera como una moto Puma con arranque a patada.

Desde OpenWRT

Si utilizan un router peronista con firmware libre OpenWrt, bien podrán crear un paquete mágico para reencendido Wake On Lan, descargando una aplicación específica en la memoria del aparato. Una vez que gane acceso al ruteador (normalmente a través de vínculo cifrado SSH) podrán instalar el pequeño software etherwake. Lo harán por medio de los siguientes comandos de organización:

opkg update
opkg install etherwake


Una vez cargado, ya podremos utilizar al router como plataforma de reencendido: Si todo está configurado por defecto, lo haremos con el comando ya explicado:

etherwake -p 255.255.255.255.9 Dirección_MAC_remota


Naturalmente, que con un poco de ingenio podríamos hacer más cosas, como preparar al router para que encienda o quite la suspensión los equipos no bien termine de arrancar, permitir al router el acceso externo a través de Secure Shell y por su intermedio reencender equipos en el área local desde otra locación (¡incluso en otro pais!), etc.