Pantallas táctiles en Linux con KDE

Desde que salió Windows 8, un sistema operativo cuya interfaz está diseñada para funcionar con pantallas táctiles, la mayoría de las portátiles disponibles en el mercado vienen con una pantalla táctil integrada expandiendo las posibilidades de interactuar con las aplicaciones.

Cuando investigué el soporte en Linux me encontré con el proyecto Touchegg, una aplicación que detecta algunos gestos táctiles y luego envía al programa comandos o simula el presionado de teclas (brindando compatibilidad a aplicaciones existentes) para realizar acciones.  Para usarlo simplemente se instala el programa y se debe ejecutar en el arranque, luego si deseas configurarlo para cambiar algunas acciones o añadir soporte a otros programas, puedes hacerlo a través de un simple archivo de configuración XML ubicado en ~/.config/touchegg, si prefieres la interfaz gráfica debes usar Touchegg-gce.

Interfaz de configuración de Touchegg

Interfaz de configuración de Touchegg

La mejor manera de ver el funcionamiento del programa es a través de un vídeo con una demostración de como se puede controlar KDE utilizando gestos táctiles gracias a touchegg:

Si tienes una pantalla táctil o posibilidad de comprar un equipo con una, te recomiendo hacerlo, al principio no parece necesario pero algunos clics se hacen mas rápido tocando la pantalla que moviendo el mouse,  ademas los gestos te permiten hacer cosas mas rápidas que el ratón, pero probablemente no tan rápido como presionar una combinación de teclas. ¿Quién dijo que Linux no soportaba pantallas táctiles? ;)

Charla de Allan Mcrae sobre Archlinux

Allan Mcrae es unos de los principales desarrolladores de mi distribución de GNU/Linux favorita: Archlinux. Aunque llevo muchos años usando esta distribución, al ver ésta charla aprendí varias cosas sobre la distribución (hace años me alejé de la colaboración) como:

  • Sigue siendo una distribución mantenida 100% por la comunidad, con 33 programadores y 37 TU (Trusted Users).
  • Como Arch utiliza software vanilla (sin modificaciones del original), muchos de los errores corregidos por los desarrolladores de Arch son enviados a los proyectos oficiales.
  • El proceso de migración de Arch a systemd.
  • Como se eligen los paquetes que deben entrar al repositorio core, extra, testing, entre otros.

También explica algunas cosas sobre distribuciones de linux, por eso, usen o no esta distribución les recomiendo ver la charla.

Y si no has usado Arch, te recomiendo darle una prueba. Solo debes tener conocimientos básicos de Linux y paciencia para aprender como se usa, pero vale la pena por su velocidad y simplicidad.

Hace 5 años en esa fecha: Ganadores del concurso de LinuxFoundation

Hace 8 años en esa fecha: Gnu/Linux no es feo

Lo que la industria de la tecnología ha aprendido de Linus Torvalds

Hace unos meses Jim Zemlin, uno de los miembros de la Linux Foundation, dictó una buena charla en TEDx sobre el impacto que ha tenido Linux y su forma de desarrollo en la industría de las tecnologías. En su ponencia utiliza un poco de humor, buen material de apoyo y habla de cuatro atributos  a que llevaron a Linux al éxito que posee actualmente:

  • No sueñes en grande: utilizando una cita de Dave Frost donde dice “No apuntes al éxito si eso es lo que buscas. Haz lo que amas, cree en él y así llegará”, explica como Linus al principio nunca pensó en tener mucho éxito, el sólo quería tener un sistema operativo para una 386 todo el potencial vino después. Lo mismo paso con Zuckeberg y Facebook, empezó el sitio para la universidad local y luego creció a ser lo que es hoy en día.
  • Regala cosas:  el hecho de que regales cosas no signifca que pierdas, allí explica como compañías como Redhat o IBM donde regalan gran parte de software generan mas ganancias que empresas como Microsoft donde todo es vendido.
  • No tener un plan: en los proyectos de código abierto, muchas veces no existe un plan a largo plazo, generalmente las mejoras se hacen por programadores independientes o surgen en el camino del desarrollo.
  • No seas agradable: aunque suene mal, enfoca en la idea de que si no estas de acuerdo con algo, discútelo con otro y así podrán descubrir si la idea es buena, mala o si es reforzada. Si las cosas no se discuten, muchas veces no se encuentran sus debilidades o fallas y ni maduran lo suficiente.

La charla está en inglés pero creo que se puede traducir a español usando la traducción de Google:

Si consiguen charlas similares, no duden en comentar o compartirlas.

Understanding the Linux Kernel: Entiende como funciona Linux o un sistema operativo

Desde aproximadamente un año, estoy dictando la materia de Sistemas Operativos en la Universidad Nacional Experimental del Tachira (UNET) y buscando como explicar el contenido prográmatico con el núcleo Linux, conseguí una recomendación de leer Understanting the Linux Kernel de O’Reilly, acto seguido, adquirí la versión digital y me puse a leerlo.

En mi opinión el libro se divide en dos partes, una sección introductoria donde explica toda la teoría de como funcionan los Sistemas Operativos, aquí veremos como es el arranque del sistema, el manejo de: procesos, memoria, dispositivos de entrada y salida; pero con gran nivel técnico y muchos ejemplos superficiales de como son implementados en Linux. Me pareció interesante porque a diferencia de otros libros de Sistemas Operativos, el contenido está dirigido a profesionales y no a estudiantes, por ello, si desconoces estos temas es mejor leer un libro académico antes de leer esta sección.

La siguiente parte (como el 75% restante del libro), deja de ser teoría general y se adentra en como Linux implementa cada una las cosas explicadas en la sección anterior, aquí leeremos sobre los algoritmos disponibles en Linux para manejo de procesadores, memoria y dispositivos de E/S. A partir de aquí el contenido se dirige a personas interesadas en el diseño de Linux o futuros colaboradores del núcleo, pues veremos secciones de código (no muchas), las diferentes estructuras y variables disponibles para utilizar cuando se desarrolla, ell autor explica muy bien a través de tablas, cada una de las estructuras disponibles con sus correspondientes atributos, los ejemplos son muy sencillos y cortos (bueno la naturaleza de un sistema operativo es así) sin rellenar con otras cosas y los conceptos pueden ser sencillos o muy complejos dependiendo de tu dominio del tema.

Understanding the Linux Kernel

Portada del libro

Este libro lo recomiendo si deseas empezar a modificar (fork) el núcleo de Linux, Firefox OS o Android, si te interesa como funciona el núcleo Linux con mucho detalle pero sin la complejidad que se suele conseguir en otras fuentes, si deseas conocer con mayor profundidad como son los sistemas operativos o eres curioso. Eso si, si no tienes bases en el área evita leer este libro, pues te costará entenderlo y no le sacarás provecho al libro.

 Así que consigue este libro y comienza a estudiar sobre Linux (literalmente).

2012: Un gran año para Linux

Hace unos días la Linux Foundation publicó un video en youtube sobre los acontecimientos ocurrido entorno a Linux durante el 2012 y realmente me pareció excelente como este proyecto ha avanzado enormemente. Ya llevo usando Linux por 9 años, recordando como era en aquel entonces y como es ahora, veo lo enorme que ha avanzado el proyecto, principalmente pasó de ser un sistema operativo para Geeks o sistemas de gran cómputo, a ser el sistema operativo usar por la mayoría de dispositivos de la vida diaria.

Y en el 2012, sucedieron muchas cosas que muestra el video, como podemos nombrar:

  • Linus gana el premio de Millenium Technology.
  • Redhat logra obtener un beneficio de mil millones de doláres en el año.
  • Android se vuelve en el dispositivo de consumo mas usado.
  • Mas del 90% de las supercomputadoras usan Linux.
  • Las distintas convenciones  realizadas alrededor del mundo.
  • Y mas..

Si les gustó el video, compartar la información u opinen.