Archivo de la categoría: Escritorios

Opinión sobre Unity y otros entornos de Escritorio

No soy ningún experto en usabilidad, por lo tanto no tengo ningún estándar o  métrica para evaluar un entorno de escritorio, pero llevo varios años moviéndome de un Sistema Operativo a otros, de  Escritorio en Escritorio. En base a eso, voy a dar una opinión respecto a Unity en el recientemente estrenado Ubuntu 11.10.

Previo

Para ser honesto, llevo bastante tiempo sin usar Linux como sistema operativo cotidiano. Desde principios de año solo usaba Windows por motivos de trabajo. Luego estuve más o menos desde abril usando Mac OS X, desde Snow Leopard (10.6) hasta ahora Lion (10.7). A pesar que logré instalar un triple-boot de Mac/Windows/Linux, no usaba este último porque no había un driver operativo para mi red inalámbrica (Broadcom bcm4331).

Antes de eso, era usuario habitual y fan de KDE 4.6, en un notebook Acer Aspire 4320. Con agrado logré acostumbrarme a sus detalles y personalizarlo a mi gusto. Incluso logré compilar e instalar el tema oxygen-transparent para KDE, logrando un look “de vidrio” en las aplicaciones, similar a la UI de Windows Vista/7 (lo reconozco, me gusta como luce). Con eso ya había superado un bug que apareció en alguna versión anterior de KDE que impedía usar las extensiones para transparencia y desenfoque (necesarias para lograr el efecto-vidrio).

Ahora, luego de lograr instalar Ubuntu 11.10 (ver nota al final), me llevé una grata sorpresa. Le instalé Ubuntu 11.10 a todos los computadores de mi casa, (desktop, notebooks y netbooks).

Seguir leyendo Opinión sobre Unity y otros entornos de Escritorio

GTK, QT, horror por mal uso en algunas interfaces de usuario

Recuerdo hace mucho tiempo haber leído en el Blog de Tomás Pollak (ahora en estado de toma xD) una crítica a KDE4, en relación al desorden que tenían las interfaces en KDE.

Ok, puede tener razón, pero es impreciso. Me pasó a veces ese problema en algunas distros. Por defecto algún programa o interfaz común a varios programas venía con los tamaños descuadrados en paneles y otros contenedores. A lo largo de mi historia de usuario de KDE, son pocas veces que me ha pasado, generalmente a sido con versiones “Beta” de alguna distro, donde generalmente dejan la parte artística para el final.

Generalmente lo solucionaba ajustando manualmente la interfaz (corriendo los bordes de algún panel con el mouse, o cambiar el tamaño de los iconos, etc.), o sencillamente cambiándome de tema.

Pero, cuando me he topado con horrores realmente graves y sin posibilidades de ser arreglado manualmente por el usuario (con clicks), ha sido con aplicaciones GTK, en especial con GIMP y Gaim Pidgin (aunque al parecer, de a poco han ido mejorando).

Por ejemplo, en Gaim no podía hacer más angosta la ventana debido al texto de los botones al pie (que no se reajustaban solos). En Gimp recuerdo que, hace tiempo, habían algunas ventanas que al guardar una imagen se volvían más anchas que el escritorio (en ese tiempo de 1024×768).

Me acorde de todo eso cuando vi esto hoy:

Y eso que mi escritorio actual es widescreen en 1280×800.

¿Necesito un monitor enorme para ver los programas GTK dentro del escritorio?

Bueno, tal vez sea injusta mi crítica, porque en este caso, es Firefox el culpable, debieran ser ellos los que procuraran mantener el diseño de sus interfaces gráficas. De hecho, lo que hace ancha esa ventana es el texto en el “combobox” para seleccionar el tipo de archivo.

Pero acá va otra crítica certera: Si notaron, estaba intentando subir una foto a Flickr, pero a veces cuando las fotos vienen de mi cámara, la máquina las nombra con un código y un número, entonces si en el selector de archivos NO TENGO una vista previa de las imágenes, como si tiene el selector de archivos de los programas de KDE ¿Como diablos podría identificar, entre cientos de fotos, aquellas que quiero subir en ese cuadro? Simple: No se puede, es necesario seleccionar las fotos con otro programa (un navegador de archivos o imágenes), separarlas y luego subirlas todas juntas.

Espero que el tema no se preste para el trolleo. Entiendo a quienes les gusta gnome porque kde “tiene botoncitos, menús y palanquitas por todos lados”, pero también espero que me entiendan cuando siento que en gnome “no hay como ajustar el aspecto ante problemas de distribución en la interfaz”.

Solo por si acaso: Mi escritorio es KDEmod (KDE 3.5 enchulado) en Archlinux.

UPDATE: Le encontré razón a @Max en que el título era impreciso, lo cambio de “GTK, QT, horror en algunas interfaces de usuario” a “GTK, QT, horror por mal uso en algunas interfaces de usuario”. Si quisiera hablar de librería de interfaces gráficas horrorosas, habría partido por las tcl/tk 😛

El look de las aplicaciones GTK cuando usamos KDE

Uno de los problemas más feos con los que suelo toparme, es el look de de los programas que han sido creados con las librerías GTK+ (2.0).

No digo que sea mala librería, o que las aplicaciones sean feas. El diseño y distribución de las interfaces gráficas son responsabilidad del equipo de desarrollo del programa en cuestión. Pero “el como se ven” los botones, cuadros, menús, etc. Son responsabilidad (inicialmente) del tema que trae la distribución Linux (o sistema unix-like) que estemos ocupando.

En mi caso, con ArchLinux, es 100% responsabilidad del usuario, debido a que todo se instala a mano. El problema es que los que usamos KDE y a la vez ciertas aplicaciones hechas con GTK (como el compiz-config-settings-manager o mysql-query-browser) notamos como el tema de nuestro escritorio no pega ni junta con estos programas.

Hay una solución intermedia llamada gtk-qt, que es un “engine” para gtk que sirve como wrapper(*) de los temas hechos con QT (librería gráfica, base de KDE). Al instalar este engine, debería aparecer un nuevo ítem en el Centro de Control de KDE (kcontrol) llamada “GTK Styles and Fonts”.

Lo malo de gtk-qt, es que como wrapper, tiene algunas falencias notorias, como ciertos controles mal dibujados, o que no tome bien el fondo de una ventana o ese tipo de cosas molestas. Sobre todo cuando ocupamos un tema atípico en nuestro KDE (como en mi caso, Baghira).

Hay una segunda alternativa involucra tener instalado gtk-qt. El panel nuevo en el Centro de Control nos permite escoger otro tema de gtk nativo en vez de funcionar como wrapper de qt.

Para instalar gtk-qt en Archlinux hacemos

  • Si tenemos KDE: sudo pacman -S gtk-qt-engine
  • Si tenemos KDEmod: sudo pacman -S kdemod-gtk-qt-engine

En (*)Ubuntu/Debian se puede encontrar con synaptics/adept-manager/kpackage o con apt en consola:

  • sudo apt-get install gtk-qt-engine

En otras distribuciones, bastara con hallarlo en el manejador de paquetes correspondiente.
Una vez que tenemos el wrapper instalado, buscamos un tema para GTK+2.0 que sea parecido a nuestro tema QT. En mi caso, encontré uno que me encaja más o menos con Baghira (mi tema de KDE). No se ve nada mal.

Hay que tener ojo y fijarnos si el tema requiere de algún “engine” de gtk, pues de requerirlo es necesario instalar el engine para que se vea bien el tema. Generalmente los engines de gtk más necesarios están en los repositorios de la distribución.

Por ejemplo, en la misma página que lo encontré decía que necesitaba el engine “aurora”. Busque en los repositorios por ese nombre y encontré el paquete “gtk-aurora-engine”. Más claro que agua de manantial.

OK, era cosa de instalarlo como cualquier otro paquete. Para instalar el tema, se debe copiar el archivo comprimido (con permisos de root) a la carpeta /usr/share/themes y descomprimirlo ahí mismo (con permisos de root también). Ejemplo:

sudo cp ‘archivo del tema.tar.bz2’ /usr/share/themes # copiar el archivo a la carpeta de temas

cd /usr/share/themes # movernos a la carpeta de temas

tar jxvf ‘archivo del tema.tar.bz2’ # descomprimir el archivo (ojo que está ajustado para bzip2).

Bien. Tenemos el engine y el tema instalado. Entonces para activarlo, es necesario dirigirnos al Centro de Control de KDE, donde en la sección Aspecto y Temas, encontraremos el ya mencionado “GTK Styles and Fonts”.

En el primer grupo de opciones dice “GTK Styles” y da 2 opciones, “Use My KDE Style in GTK aplications” (opción a veces problemática) o “Use Another Theme”.

Ahí escogemos el tema recién instalado y le damos “aplicar”.

Ahora para probar, basta abrir algún programa basado en GTK, por ejemplo: Openoffice, Eclipse, Mysql-Query-Browser, Compiz-Config-Settings-Manager, Netbeans, …

Espero que sea de ayuda. si algo no queda claro, díganmelo.

(*) Wrapper o envoltura: es una capa intermedia entre una aplicación interna y externa, con el objetivo de poder hacer funcionar la interna como lo haría la externa, en forma transparente al usuario aunque la interna sea algo totalmente diferente. Ejemplos: ndiswrapper (app interna: driver de windows, app externa: módulo del kernel de linux) ; gtk-qt (app internta: librerías qt, app externa: librerías gtk). En programación, se conoce como Adaptador.

KDE en Debian enchulado a lo Leopard v2.0

En realidad, a mi tampoco me agradaron mucho los bordes de emerald, así que lo cambie por otro tema y le volví a igualar los colores:

Ventanas comunes (Carpetas en Konqueror) + AMSN (tema Aquaish con colores modificados a mano)

Iceweasel (Firefox) con tema IFox Metal

Compiz Fusion

Avant Window Navigator (efecto iconos 3D)

Compiz fusion de frente =P

Pantallazo de mi Compiz

Aunque nunca he tenido algo Apple, a veces soy harto fanboy de la gran manzana ¿no se nota?

Image Hosted by ImageShack.us

Un saludo para Matias (el dueño del screenshot de escritorio dentro de mi screenshot 😛 ).

Ingredientes:

  • Sistema Operativo: Kubuntu (7.04) Feisty Fawn
  • Escritorio: Kde estilo “baghira” (disponible por los repositorios oficiales), con los colores modificados a mano.
  • Manejador de ventanas: Compiz Fusion + Fusion-icon (compilado a mano)
  • Dock: Avant Window Navigator (notese el estilo Leopard)
  • Tema de Firefox: Cobalt Firefox
  • Tema de iconos: OSXmix (disponible en KDE Look)
  • Wallpapers: Aleatorios.

Problemas que me ocurren con Compiz Fusion

Esta es una lista de Problemas que he tenido con el nuevo Compiz-Fusion y como los he “solucionado”, aunque sean soluciones a medias.


  • PROBLEMA: No se puede seleccionar una palabra en texto plano en ningún programa con el atajo Ctrl+Alt+left o Ctrl+Alt+right.
  • SOLUCIÓ: El atajo se encuentra ocupado por el nuevo plugin “Enhanced Zoom Desktop” (muy bueno a mi gusto comparado con el pobre zoom que traía inicialmente). Lo que se debe hacer es configurar este plugin con Compiz Settings Manager -> Enhanced Zoom Desktop -> Pestaña actions -> Zoom Movement. allí están los culpables, los “Pan Zoom *” usan las combinaciones Ctrl+Alt+*. Lo que hay que hacer es cambiarlas por otras teclas o deshabilitar los atajos.

  • PROBLEMA: Ciertas ventanas no toman el decorador, por ejemplo del Amsn, o de las aplicaciones que hago yo mismo a base de gdt (irrlicht). No se ha que se debe (¿bug?), pero se puede solucionar con un comando que llama a compiz y compiz llama al decorador, así:
  • SOLUCIÓ: compiz -c kde-window-decorator(en gnome es gnome-window-decorator, y con emerald simplemente emerald)
  • SOLUCIÓ DEFINITIVA (EDIT: 15/08/2007): En El CompizConfig Settings Manager -> Plugin Workaround -> Desactivar ticket en “Qt Windows Fix”

Fuente


  • PROBLEMA: No hay un “icono” como el del beryl-manager en el compiz fusion que esta en los repositorios de Treviño.
  • SOLUCIÓ: Espero que aparezca luego (sino está ya) el fusion-icon. Sino lamentablemente la única opción es bajar las fuentes de compiz por git, ir al idrectoro fusion icon y luego compilar.

  • PROBLEMA (09/08/2007): Mover el Cubo con la rueda del Mouse en el escritorio.
  • SOLUCIÓ: Se puede activando el plugin “Viewport Mouse Switch”

  • PROBLEMA (17/08/2007): Bordes de Ventana (Decorador) Transparente.
  • SOLUCIÓ: El comando para el de kde es:

kde-window-decorator –replace –opacity 0.2 –active-opacity 0.5

Donde los numero son la transparencia de 0 (transparente) a 1 (opaco). Si se usa gnome-window-decorator o emerald, los parámetros son idénticos.

Para que se levante compiz con el decorador transparente, en el CompizConfig Settings Manager -> sección Effects -> plugin Decorador de Ventanas, se debe escribir en la caja “Comando” la linea anterior.


Cualquier problema nuevo, vuelvo a editar el post.