jueves, 4 de febrero de 2010

Accesibilidad en KDE


En el proyecto KDE, como en otros muchos proyectos Libres, la accesibilidad tiene un papel importante, ya que en cierto modo, que el software sea accesible para todo el mundo es una de sus premisas.

Una de las características de KDE, que ya vemos en otros sistemas como Mac OS X es la posibilidad de activar un proceso en "background" que nos lea cualquier contenido que aparezca en pantalla para las personas con problemas de vista.

Además, nos permite activar las "teclas pegajosas" que sirven para gente con problemas de motilidad o problemas motrices u otros problemas en las extremidades puedan apretar combinaciones de teclas del tipo "ctrl+alt+supr", sin necesidad de hacerlo simultáneamente.

Por desgracia, KDE venía por defecto con una combinación de teclas que si permanecía apretada durante unos segundos, activaba las "teclas pegajosas", dando un aviso, pero sin dejar demasiado claro como desactivar; un claro problema de retroalimentación, ya que era muy difícil de deshacer si uno nunca había entrado en el menú de accesibilidad.

Para otros problemas de motilidad, tenemos las teclas lentas, que hacen que sea mucho más difícil la pulsación errónea de una tecla aumentando el tiempo de pulsado, o las teclas repetidas, que dificultan la pulsación simultánea de teclas.

Plasma - Un concepto arriesgado

Vamos a hablar de un concepto de KDE nuevo en la versión 4: Plasma.
Plasma es la forma que tiene KDE de mostrar todos los elementos de su escritorio; cualquier cosa que vemos (excepto ventanas y otros elementos ajenos al escritorio) es un "plasmoide". Los plasmoides se pueden cambiar de sitio, añadir, eliminar, cambiar de tamaño, y configurar según su función.
En esta captura vemos una imagen de un escritorio con los "plasmoides" originales modificados, algunos quitados, y otros nuevos, para hacernos una idea:


Si comparamos con la captura original de KDE recién instalado, vemos que faltan algunos elementos como el visor de archivos del escritorio, y que han aparecido unos paneles a la derecha, mostrando información relativa al sistema.

Esto nos aporta un nivel de personalización sin precedentes, pero por otro lado es un riesgo importante para el usuario no experimentado: El concepto de Plasma es algo demasiado nuevo, únicamente comparable con la tendencia de algunos escritorios de última generación de incorporar "widgets". Sin ir más lejos, conozco un caso de cierta madre de cierto amigo que fue a usar un ordenador con KDE instalado, y acabo literalmente destrozando la apariencia del escritorio sin saber que estaba haciendo, lo cual nos demuestra que existen ciertas limitaciones de accesibilidad.

Una posible solución que KDE nos aporta es la posibilidad de bloquear el aspecto y configuración de los plasmoides, cosa que ahora siempre hago.

Por último vemos una captura del menú de selección de nuevos plasmoides:

martes, 2 de febrero de 2010

Menús en KDE


Aquí vemos la apariencia principal de lo que es para muchos el "centro" de un escritorio: el botón de "inicio".

Desde este menú podemos hacer la mayoría de las tareas comunes de un ordenador de escritorio: lanzar aplicaciones, ir a alguno de los lugares del sistema de archivos, acceder a dispositivos externos, apagar el ordenador, cerrar sesión, etc.

KDE agrupa estas tareas en distintos apartados de manera cómoda e intuitiva (es fácil saber a que categoría tenemos que ir cuando queremos hacer algo) y además nos proporciona una categoría "extra" llamada favoritos, configurable.

Además, incluye una caja de texto donde hacer búsquedas en todas las categorías, dándonos la posibilidad de efectuar una búsqueda en Internet directamente:

Llama especialmente a la atención este detalle, puesto que muchas personas no familiarizadas con el uso de ordenadores, tienden a hacer cualquier tipo de búsqueda en Internet en el primer recuadro que encuentren que ponga "Buscar", así que unificar todas las búsquedas en una es un punto a favor, aunque se eche en falta un tercer botón para buscar en el sistema de archivos.


Como único problema, hay un característica que muchas distribuciones de Linux que incluyen KDE han suprimido: Pasar el ratón por encima de una de las categorías nos cambiará inmediatamente la vista, sin necesidad de hacer click. Aunque esto parezca una comodidad al ahorrarnos un click, para usuarios de otros sistemas, es una molestia, y es tan poco lo que se gana, que no vale la pena ni intentar acostumbrarse, y además es una característica que tolera poco los fallos humanos, ya que si movemos el ratón un poco, nos podemos salir de la categoría actual y perder de vista el submenú al que estábamos accediendo.

Por último, tenemos el lanzador de aplicaciones de KDE, al que accedemos con la combinación de teclas "Alt+F2". Por desgracia necesitaremos acceder al manual si no estamos familiarizados con las teclas de acceso directo típicas de un escritorio para conocerla, pero por otro lado, si hemos usado otros escritorios parecidos, comprobaremos que KDE respeta estas combinaciones de teclas por defecto.



El lanzador incluye un buscador semántico, que accede a una base de datos construida un por software de indexado, que indexa la información aportada por diversas aplicaciones de la suite de KDE: Correo, Navegación, etc

Dolphin, Gestor de Archivos de KDE


En la captura vemos una captura de pantalla del gestor de archivos que integra KDE.
Su apariencia es visualmente atractiva, aunque no dista demasiado de los gestores de archivos que integran Mac OS X o Windows, lo que por otro lado tiene la ventaja de que se cumplen las expectativas del usuario a la hora de trabajar: Un nuevo usuario difícilmente tendrá problemas de usarlo.

Se incorpora a la izquierda un menú de accesos directos, que por defecto tiene accesos a todos los lugares del sistema (carpeta personal, directorio raíz, papelera, sitios de red, etc), y que además es configurable, pudiéndose añadir nuevos accesos directos de una manera muy intuitiva: arrastrando, desde la misma aplicación, o desde cualquier otra aplicación de KDE.

A la derecha, tenemos una descripción y una vista rápida que cambiará según dónde pongamos el ratón. Aquí viene el primer problema de usabilidad: parece interesante la característica de poder previsualizar, pero si elegimos mostrar este panel, no podremos redimensionarlo por debajo de un mínimo que nos obliga a agrandar la ventana la mayoría de las veces, puesto que ocupa excesivo tamaño. Aquí tenemos un problema en la frontera de ejecución, puesto que muchas veces tendremos que hacer un esfuerzo extra para encontrar un fichero (haciendo "scroll") ya que el panel nos limita el tamaño de vista.

Por lo demás, en el menú superior encontramos algunos botones a las características más usadas, como configurar el tipo de vista, o permitir/denegar las previsualizaciones. El único botón que nos llevará a cierta confusión es el visión en "Columnas". Al pulsarlo, veremos algo así:
Puede resultar algo confuso para un usuario nuevo, puesto que de entrada, lo único que parece es que ha reducido el tamaño del visor de archivos al de una columna, reduciéndonos así de manera importante el número de archivos que podemos ver si ninguna acción extra.

Lo que en realidad permite esta visión es ir abriendo en diversas columnas los diversos subdirectorios que vayamos abriendo.


KDE 4.3.5 Software Compilation

De acuerdo con su página web, «KDE es un entorno de escritorio contemporáneo para estaciones de trabajo Unix. KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de Mac OS X o Windows»

KDE Software Compilation es el nombre que recientemente se le ha dado a la compilación de software que desarrolla el proyecto KDE. Esta compilación de Software pretende proveer a cualquier máquina con un sistema operativo basado en Unix de una forma cómoda de trabajar para las tareas más comunes de cualquier usuario normal.

Todo el código del proyecto KDE es Software Libre, y se escribe usando las librerías gráficas de QT. Como detalle interesante, éste es el "toolkit" que desarrollaba Trolltech, empresa a la que Nokia adquirió en 2008 con interés de desarrollar un SO para su nueva generación de móviles (Maemo), que ya existe y usa QT.

Ahora lo realmente interesante:
¿Cumple KDE 4.3.5 con las expectativas? ¿Logran su objetivo de traer la comodidad de las interfaces de OS X y Windows a distribuciones de Unix y Linux libres? Vamos a ver algunas de sus últimas características, y para empezar, una captura de la apariencia por defecto de KDE 4.3.5 recién instalado:



Para este análisis vamos a probar las tareas más comunes que uno espera de un software así:
+Gestión de archivos
+Menús de KDE
+Utilidades del escritorio (Visor de iconos, accesos directos, etc)
+Facilidades e innovaciones propias de KDE