Izquierda… derecha… La historia de los botones de minimizar, maximizar y cerrar en Linux

Ubuntu 10.10, Linux con botones a la izquierda

Para mí es un sinvivir. Vale, no exageraré, pero sí es molesto. Es todo más fácil para el que se queda siempre en el mismo sistema operativo, ya sea Windows, macOS o una distribución de Linux en concreto, pero cuando a veces tocas Windows, puede que toques macOS y siempre estás probando diferentes distribuciones, que los botones de minimizar, maximizar y cerrar puedan estar a la izquierda o la derecha llega a marear.

La historia viene de largo, por lo menos la mía, que en parte es en lo que se basa este artículo. Yo ya había tocado Windows 3.11, 95 y 98 antes de tener mi primer PC, y todo tenía los botones a la derecha. Desde antes de tener ese PC (512mb de RAM, 120GB y ni recuerdo qué Pentium), yo ya sabía que existía Linux. Había llegado a probar Mandrake, y sentí un par de cosas: la primera, mayor fluidez; la segunda, que el sonido sí funcionaba (en aquel PC había pasado algo y Windows ¿XP? no sonaba). Pero los botones no se habían movido.

Linux no impone, para lo bueno y para lo malo

Ya en 2009, pensando que iba a ser el próximo James Hetfield, me compré un Mac, cansado de que el sonido hiciera lo que le daba al gana dependiendo del programa que lanzaba en Ubuntu. Yo sabía que se usaba mucho para la edición de audio, y decidí lanzarme. Ahí empezó mi pesadilla personal: los botones estaban a la izquierda. Más adelante, creo que en 2010 (se puede probar en DistroSea), Ubuntu los pasó a la izquierda, y yo súper contento: tanto si usaba mi portátil de 10″ con Ubuntu como si usaba mi iMac con Mac OS X 10.6, los botones estaban al mismo lado.

Más tarde tuvo lugar uno de los primeros movimientos de Canonical, que yo recuerde, que enfadó a los usuarios: empezaron a usar Unity, y los equipos que antes funcionaban decentemente dejaron de hacerlo. Por lo tanto, tocó hacer distro hopping. No recuerdo muy bien los detalles, pero sí que siempre que me era posible pasaba los botones a la izquierda, pues ya me había acostumbrado.

Lo malo viene cuando, por motivos de trabajo o por lo que sea tienes que tocar muchos sistemas diferentes. Hasta hace poco yo seguía cambiando los botones a la izquierda, pero a veces tengo que tocar equipos que no son míos, y esos vienen con Windows. Además, la mayoría de distribuciones Linux han decidido ponerlos a la derecha, por lo que me dije «vamos a ver: acostúmbrate, que casi siempre vas a usar Linux o Windows», y ahora los tengo a la derecha.

Unity y escritorios basados en macOS mueven los botones a la izquierda

Sería menor el problema si no hubiera software que tiene su propia ventana. Por ejemplo, Telegram la tiene, pero permite usar la nativa del sistema operativo y cambia más bien poco. Por otra parte, Visual Studio Code sí tiene una barra superior con una caja de texto para buscar o lanzar comandos, y a la derecha los botones para añadir paneles o abrir el terminal. Si usamos la ventana nativa del sistema operativo, todo eso se pierde.

Aunque nos refiramos a Linux como sistemas operativos, o peor, un sistema general, en realidad es el núcleo, y los sistemas completos con interfaz gráfica son GNU/Linux. Esos sistemas están construidos alrededor del núcleo, y compañías y desarrolladores son libres de elegir qué integran y cómo. Cada uno tiene sus preferencias.

Aunque la mayoría de distribuciones Linux hayan decidido ponerlos a la derecha, aún hay temas que se basan en macOS, y esos temas suelen poner los botones a la izquierda. Esto no pasa sólo en escritorios; también pasa en aplicaciones. Si hay alguna que por defecto tiene un diseño a lo Mac, los botones serán las bolitas de colores y a la izquierda, con lo que uno tiene que andar adivinando dónde está eso que sirve para cerrar las ventanas.

Cider con los botones a la izquierda

Cider con los botones a la izquierda.

Linux te da al control

Desde el momento en el que adquirí mi iMac, todo cambió en este sentido. Creo que ya nunca he ido a cerrar ninguna ventana tan directo como antes de ese momento. Ahora que los dejo a la derecha suelo acertar más, pero cuando pruebo algo que los pone al otro lado me provoca un pequeño cortocircuito.

Termino el artículo con algunas preguntas: ¿Debería haber más consenso en la comunidad Linux y que, por ejemplo, Unity también los tuviera a la derecha? ¿En qué lado lo preferías vosotros?

from Linux Adictos https://ift.tt/aE5wmJX
via IFTTT

¿Problemas con RetroPie o EmulationStation? Tu solución es EmulationStation Desktop Edition

Vista de systemas de EmulationStation Desktop Edition

Quien haya probado RetroPie habrá comprobado que es una delicia lanzar ROMs desde este software originalmente diseñado para la Raspberry Pi. Otras alternativas pasan por instalar y configurar manualmente EmulationStation, pero creo que es mucho trabajo y además queda lejos de lo que ofrece RetroPie. Por suerte, hace tiempo que existe otra opción con todo preparado, y su nombre es EmulationStation Desktop Edition.

Con el mismo icono pero en rojo en vez de azul, hacerlo funcionar es prácticamente instalar y ejecutar. O ni siquiera instalar, porque ofrece una opción en AppImage. EmulationStation Desktop Edition es de código abierto y multiplataforma, lo que creo que también lo convierte en lo mejor para los usuarios de Windows y macOS. Por defecto ofrece algunas mejoras que no ofrece RetroPie, y vamos a explicar algunas hoy aquí.

EmulationStation Desktop Edition muestra incluso vídeos

Vista de la lista en EmulationStation-DE

Si hemos lanzado el scrapper, que es lo que busca y baja las imágenes, al entrar a la vista de la lista nos mostrará algo como lo de la captura anterior. Se parece a lo que muestra RetroPie, pero sin duda tiene un diseño más cuidado. La lista en sí aparece a la izquierda, y la información de los juegos a la derecha. Encima de la explicación del juego en perfecto castellano (hay que configurarlo desde los ajustes), no es una imagen: es un vídeo corto al más puro estilo App Store o Google Play (pesan lo suyo, ojo. Para buscar y eliminar duplicados, fdupes). La imagen aparece durante unos segundos, y es una combinada de la caja del juego (abajo izquierda), captura (en el centro) y el logotipo del juego (arriba izquierda). Si accedemos a ver el contenido multimedia, también podremos acceder a los manuales en PDF. ¿Quién da más?

Al entrar a cada sistema (emulador), arriba a la izquierda vemos una imagen de cómo era la consola con sus respectivos cartuchos y el logotipo. Esto en el tema por defecto, porque trae dos, aunque a mí no me gusta demasiado el «moderno», y se pueden instalar más.

También tira de RetroArch y otros emuladores

Aunque no lo parezca, estas estaciones de emulación no son más que un frontend que recoge en un mismo lugar todos nuestros juegos. Se le añaden extras para que queden como este EmulationStation Desktop Edition o RetroPie, pero eso es lo que son. Para que los títulos puedan lanzarse hay que tener instalado RetroArch, disponible en la mayoría de repositorios oficiales de cualquier distro, en AUR, en Flathub y Snapcraft. Por defecto, RetroArch ya trae todo lo necesario para que funcionen las consolas clásicas, pero también se pueden instalar más «cores».

Si no nos gusta cómo funciona un core de RetroArch, o sencillamente no se abre, desde las opciones podemos configurar que abra los juegos con otro emulador, pudiendo elegir que lo haga desde EmulationStation directamente o que abra el emulador suelto (al cerrarlo volverá a ES), y también es posible hacerlo por juego.

Sobre la configuración, casi todo es automático. Nosotros sólo tenemos que decirle al abrir el frontend por primera vez dónde tenemos los juegos, la carpeta principal, y le podemos decir que busque recursivamente. Lo que sí es importante es que las carpetas tengan un nombre concreto, como puede ser «mastersystem» sin las comillas y no otra cosa como «Sega Master System» o sólo «Master System». Si no tienen el nombre que debe tener, no encontrará los juegos.

EmulationStation Desktop Edition puede hacer scrapper automático

Interesante, pero no sabría decir si mejor, es la función que hace scrapping automático. Es una opción que está activada por defecto, y sería perfecta si todas nuestras roms tuvieran un nombre exacto para que el scrapper pudiera añadir la información sin fallar. Lo que hace esta opción es que iniciamos el scrapper y va añadiendo los metadatos sin consultar. Es mejor y más preciso hacerlo manualmente, pero lo malo viene cuando tenemos literalmente cientos de roms y al menos las NES, SNES, Master System y Mega Drive (Genesis): hay que comprobar esos cientos de juegos para asegurarnos de que coincide lo que tenemos con lo que nos ofrece el scrapper.

Siempre podemos dejar que trabaje automáticamente, irnos a tomar un café (o dos) y, cuando termine, empezar a usar el software con normalidad. Si un juego tiene metadatos que no corresponden con lo que tenemos, en ese caso los editamos manualmente.

Lo bueno es que también podemos crear las colecciones Todos, que los junta todos y puede servirnos para encontrar algún título en concreto sin importar la plataforma, Último jugado y Favoritos. Al menos merece la pena activar la opción de Favoritos porque es la zona en donde estará lo que más nos gusta. Es una especie de Todos, pero de sólo lo que nos gusta de verdad.

Yo conocía la existencia de EmulationStation Desktop Edition desde hacía tiempo, pero para ser honesto no recuerdo por qué no la había probado a fondo antes. Quizá porque es multiplataforma y en Linux solía usar RetroPie, puede que por algún fallo… Pero ya ha salido la v2.1.1 y no es que funcione bien, es que terminaré abandonando RetroPíe.

Más información.

from Linux Adictos https://ift.tt/Mx5Ve3o
via IFTTT

Garuda Linux sigue evolucionando y presenta su candidatura a mejor distro basada en Arch

Garuda Linux

Linux es todo un universo. No hay tantas distribuciones con su propia raíz, y ni siquiera Ubuntu se salva de tener antepasados. Para el usuario final hay centenares de opciones, unas basadas en Debian, otras en Red Hat, Fedora, Arch… La mayoría de distribuciones cuentan con un instalador gráfico, pero ese no es el caso de Arch Linux, por lo que puede ser recomendable usar algo basado en Arch si se prefiere esa base. De las diferentes opciones que hay, Garuda Linux es una de las más interesantes.

Entre lo basado en Arch más popular yo diría que tenemos dos proyectos que destacan sobre el resto: EndeavourOS y Manjaro. El primero es el sucesor de AntergOS, y llega a decirse que es lo que sería Arch Linux si éste contara con instalador gráfico. El segundo tiene su propia filosofía, con su frecuencia de actualizaciones y herramientas como Pamac. Garuda Linux existe desde 2019, aunque no se ponen de acuerdo de la fecha exacta, y sólo hace falta jugar con él media hora para entender por qué es especial.

Garuda Linux llega desde India

Este proyecto nos llega desde India, aunque puede llevar a confusión que dr460nf1r3, responsable de la estética y Firedragon, sea alemán, y su nombre proviene de un pájaro mítico/dios menor del hinduismo. Ha atraído el interés de muchos desde el principio, para lo que parece que ha tenido mucho que ver su colorido diseño. Está disponible en muchos entornos gráficos, siendo la edición principal la KDE, escritorio que encontramos en cuatro formas distintas:

  • KDE «normal» sería la edición principal. Ahora mismo recibe el nombre de «Dr460nized», en parte por su desarrollador principal, dr460nf1r3.
  • KDE Gaming Edition. También es una edición «Dragonizada», pero si no incluyo esa etiqueta es porque no tengo claro que no vaya a cambiar nunca y este artículo se quede desfasado en cualquier momento. Es una edición con paquetes por defecto destinados a los juegos, como Steam, Lutris y WINE, entre otros muchos.
  • Linux KDE lite es una edición sin personalización a lo Garuda, y Linux KDE-git es la que obtiene el software KDE más pronto, también con un KDE puro. Ambas son para usuarios avanzados.

El resto de opciones en las que está son GNOME, Cinnamon, Xfce, MATE, LXQT-Kwin, Wayfire, Sway, i3wm y Qtile.

Herramientas propias para realizar todo tipo de gestiones

Herramientas para gestionar garuda

Otra cosa que me gusta de Garuda Linux es que parece que está todo muy bien pensado para el usuario final. Tras la instalación de cero iniciará el asistente, y desde él podemos instalar todo tipo de software útil. Por ejemplo, VLC, GIMP, controladores, software por si vamos a usar impresoras o no… de todo. En el apartado Garuda Gamer encontramos emuladores para todas las consolas retro (PSP, PSX, Xbox, NES, las SEGA…) e incluso EmulationStation, pero la base de RetroPie requiere algo de configuración para que funcione; por defecto ni inicia.

Emulaores disponibles en Garuda Linux

En cuanto a lo que podemos instalar, hay un apartado para agregar cualquier kernel. Y cuando digo «cualquier» digo «cualquier». Para el usuario de distribuciones como Manjaro, esto no les resultará de interés hasta que diga que la herramienta de Garuda también permite instalar los kernel ZEN y Hardened (artículo donde se explican las diferencias).

Garuda cuenta con una herramienta para eliminar archivos indeseados, como temporales, caché y demás, y otra que es un asistente para gestionar el almacenamiento BTRFS, porque ese es el sistema de archivos que usa, como explicamos en el siguiente punto.

BTRFS por defecto

El sistema de archivos BTRFS puede gustar más o menos, pero es otra opción. Y tiene al menos un par de características que, sin entrar en de lleno en lo técnico, son beneficiosas:

  • Mejora el rendimiento. Usa un tipo de lectura/escritura CoW (Copy on Write), y esto hace que sea más eficiente.
  • Permite crear instantáneas, algo así como los puntos de restauración de Windows. Garuda lo tiene todo listo para usar tras la instalación de cero.

Al iniciar, además de poder elegir entre qué kernel queremos que se ejecute, también podremos iniciar una de esas instantáneas. Nada mas entrar en una nos preguntará si queremos restaurarla, algo que no es necesario. Cuando estemos en una de ellas no podremos actualizar paquetes ni nada, pero podemos comprobar si todo está en su sitio y, si hemos tenido algún problema reciente, «volver atrás en el tiempo».

Chaotic-AUR y BlackArch

En sus herramientas de configuración también podemos añadir algunos repositorios, como el de BlackArch. Se trata del repositorio para Arch Linux en el que encontraremos herramientas para el hacking ético. Y, en vez de AUR, usa el repositorio Chaotic-AUR de dr460nf1r3, que (se supone que) contiene casi lo mismo que AUR, pero controla más lo que ofrece. Se puede usar AUR, pero tirando de algún asistente (helper) como Yay o Pamac, tienda de software de Manjaro que se puede instalar en Garuda desde sus herramientas de configuración.

En cuanto a las tiendas de software, por defecto usa Octopi, pero ofrece una variedad de ellas para que elijamos la que nos haga sentir más cómodos. Yo recomendaría tirar de terminal o instalar Pamac.

Garuda Linux basa su diseño en macOS

O en parte. Tiene un dock en la parte inferior y la barra superior en la que aparecen los diferentes menús, siempre y cuando la aplicación lo soporte. También tiene los botones de las ventanas a la izquierda, redondos y en colores. En cuanto a la paleta, es muy colorido, llegando a recordar a lo que se ve en algunos teclados RGB para el gaming. Claro está, todo esto puede cambiar dependiendo de la edición elegida. La Dr460nized con KDE sí es así.

El problema de los botones a la izquierda es evidente: hay software que tiene su propia barra superior, y programas como Visual Studio Code deben tenerlos a la derecha o no podremos usar su barra propia, esa que muestra la caja de búsqueda y los diferentes layouts o capas.

Gestos en el panel táctil (libinput-gestures-qt)

Muchos usuarios de Linux conocerán touchegg/Touché, que permite hacer uso de gestos en el panel táctil aunque estemos en X11. X.Org es lo que usa por defecto, pero Garuda permite usar gestos en el panel táctil. No funcionan como los de Wayland, que van a la misma velocidad que el gesto, pero sirve, y en la actualidad se puede:

  • Tres dedos hacia arriba nos muestra todos los escritorios virtuales y las ventanas que hay en cada uno de ellos.
  • Tres dedos hacia abajo nos muestra las ventanas abiertas en el escritorio actual.
  • Cuatro dedos hacia arriba maximiza o restaura la ventana, dependiendo de su estado original, y hacia abajo la minimiza.
  • Cuatro dedos a izquierda o derecha pasa al escritorio de ese lado. Este gesto no funciona para pasar a un escritorio que tengamos abajo porque está «pillado» por maximizar/restaurar/minimizar.

No todo está traducido

El punto más flaco que le he encontrado en el tiempo en el que llevo usando Garuda Linux ha sido ver como hay rincones que no están completamente traducidos al español. Recuerda un poco, aunque está en un punto mucho mejor, a lo que vemos al usar distribuciones para el público chino como Ubuntu Kylin u openKylin. Pero hay que recordar aquí que estamos ante una distro que tiene unos cuatro años de vida.

Lo que sí tiene son iconos propios para casi todo. Software como Vivaldi tiene un colorido icono que no desentona con el resto. Telegram también, Visual Studio Code también… Me he metido en «Todas las aplicaciones» y no he encontrado ninguna que no tenga su icono «Garudero».

¿Merece la pena cambiar a Garuda Linux?

A mí me gusta ser honesto y suelo pasar de mentir o decir las cosas para dejar bien a alguien, a un proyecto o a un software. Mi sinceridad me obliga a hablar del distro-hopping en sí: cambiamos de distribución cuando la que estamos usando nos falla o hay algo que no nos gusta, no antes. Por lo tanto, el que esté cómodo en su distribución actual, que no se mueva, y diré lo mismo sea la que sea la distro de origen y destino.

Para el que esté pensando en qué probar, sin duda creo que Garuda Linux es una gran opción. Es bonita, tiene muchas herramientas pensadas para el usuario final, tiene las instantáneas, la base Arch… Lo tendrá todo cuando las traducciones sean perfectas, y os aseguro que mi próximo distro-jump (distro-salto, para el que no entienda inglés) completo será hacia Garuda. Sólo espero que el dragón no termine chamuscándome algo.

Enlace a la página del proyecto.

from Linux Adictos https://ift.tt/xREBJuy
via IFTTT