Budgie 10.5.3 llega con soporte de GNOME 40, mejoras y mas

Los desarrolladores de la distribución de Linux, «Solus» dieron a conocer hace pocos dias la liberación de la nueva versión del entorno de escritorio Budgie 10.5.3, que incorpora los resultados del año pasado

El escritorio Budgie se basa en tecnologías GNOME, pero utiliza sus propias implementaciones de GNOME Shell, panel, applets y sistema de notificación. El código del proyecto se distribuye bajo la licencia GPLv2. Además de la distribución Solus, el escritorio Budgie también viene en forma de edición oficial de Ubuntu.

Para administrar las ventanas, Budgie usa Budgie Window Manager (BWM), que es una modificación avanzada del complemento base de Mutter.

Budgie se basa en un panel que es similar en la organización del trabajo a los paneles de escritorio clásicos. Todos los elementos del panel son applets, lo que le permite personalizar de manera flexible la composición, cambiar la ubicación y reemplazar la implementación de los elementos del panel principal a su gusto.

Los subprogramas disponibles incluyen el menú de aplicaciones clásico, sistema de cambio de tareas, un área con una lista de ventanas abiertas, visualización de escritorios virtuales, un indicador de administración de energía, un subprograma de control de volumen, un indicador de estado del sistema y un reloj.

Principales novedades de Budgie 10.5.3

En esta nueva versión que se presenta del entorno de escritorio, podremos encontrar que como novedad principal Budgie 10.5.3 introduce el soporte para la pila GNOME 40, versión en la cual sé introdujeron diversos cambios en Mutter, además de que gsettings-desktop-schemas y gnome-shell afectaron la capacidad de usar Budgie bajo una pila GNOME 40 o junto con GDM (el administrador de inicio de sesión de GNOME que aprovecha gnome-shell).

Por otra parte, en cuanto a las mejoras realizadas en los subcomponentes de Budgie 10.5.3, podremos encontrar que en el subprograma Raven (barra lateral y centro de visualización de notificaciones) filtra las notificaciones molestas.

Además de que se modificó el código para rastrear aplicaciones en modo de pantalla completa para restaurar correctamente el estado después de completar dichas aplicaciones y se ocultó el tema GTK predeterminado (Adwaita), a favor de los compatibles oficialmente con Budgie (Materia, Plata).

El subprograma de estado con la implementación de la línea de estado ahora tiene la capacidad de personalizar las sangrías y con la utilidad xdotool en el subprograma Lock Keys, es posible cambiar el estado de las teclas CapsLock y NumLock, y no solo mostrarlo.

Se ha agregado una opción a la configuración (Configuración de escritorio de Budgie -> Windows) para pausar automáticamente la visualización de notificaciones cuando está en modo de pantalla completa, de modo que no interfieran con el inicio de juegos y la visualización de videos.

Se incluye un fondo de escritorio predeterminado, lo que facilita el envío de Budgie en distribuciones como Arch Linux (elimina la necesidad de mantener un paquete de fondo de pantalla separado).

De los demás cambios que se destacan de esta nueva versión:

  • Se detuvo el filtrado de notificaciones sobre la adición y eliminación de dispositivos.
  • La configuración del esquema de preferencias de Mutter y WM ahora solo se aplica a la sesión de Budgie.
  • El espaciado ahora se puede configurar en el subprograma de estado.
  • Ahora hay una opción en Budgie y se expone a través de la sección «Windows» de Budgie Desktop Settings para pausar automáticamente las notificaciones cuando una ventana está en pantalla completa y reanudarla cuando ya no hay una ventana de pantalla completa. 
  • Las notificaciones de dispositivos agregados/eliminados ya no son filtrados, esto resuelve problemas en los que las notificaciones de expulsión para medios externos no se almacenan en la sección Notificaciones de Raven.
  • Soluciona el problema con KeePass que causaba fallas de seguridad en el panel.
  • Varias mejoras de estabilidad, como una captura de errores X11 más proactiva.
  • Las notificaciones ahora usan un tiempo de espera de alta prioridad.
  • Correccion en los íconos de aplicaciones que no escalan en los encabezados del grupo de notificaciones de Raven.

Finalmente, si estás interesado en conocer más al respecto sobre esta nueva versión del entorno, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/3teLqGz
via IFTTT

Linux Mint nos habla por primera vez de Cinnamon 5, pero también de Warpinator para Android y que están en Shells

Cinnamon 5 en Linux Mint

En el boletín de este mes sobre Linux Mint podemos leer a un Clement Lefebvre que está feliz. Ha pasado algo que le ha hecho sonreír, y es que un desarrollador ha subido a la Google Play software que desarrolla el equipo menta de Linux, por lo que ya se puede usar también en Android. Lo que han subido es Warpinator, lo que es como un AirDrop de Apple pero para equipos que usan sistema operativo Linux.

Lo bueno de Warpinator es que, en su versión original, funciona tanto en equipos de escritorio como en móviles y tablets, pero lo que ha creado el desarrollador y podemos descargar desde este enlace es una versión nativa para el sistema operativo móvil de Google. Tal y como lo describe el autor que se hace llamar slowscript , se trata de «un port no oficial de la herramienta de intercambio de archivos de Linux Mint del mismo nombre. Es totalmente compatible con el protocolo original y permite transferir fácilmente archivos entre dispositivos Android y Linux«.

Primeros detalles de Cinnamon 5 para el futuro Linux Mint

Lo que también menciona este mes es que Linux Mint también está disponible en Shells. Para ser honesto, es algo que puede ser interesante, pero yo me llevé una decepción tan grande tras el anuncio de Manjaro que eso, unido a que tuve otras cosas que hacer, hizo que yo no pudiera publicar nada sobre este servicio. Shells es como una máquina virtual en la nube con la que podremos ejecutar sistemas operativos como Manjaro desde un navegador de internet, sea cual sea el dispositivo que usemos. Ahora, Linux Mint también está en Shell.

Para terminar la nota, Lefebvre ha mencionado que Hyptonix está teniendo una buena acogida y los primeros detalles sobre Cinnamon 5:

  • Herramientas de gestión para comprobar y aplicar actualizaciones en Cinnamon para cuatro tipos de componentes (spices): applets, desklets, extensiones y temas.
  • Cinnamon 5 llegará con una herramienta de línea de comandos llamada cinnamon-spice-updater que podrá mostrar actualizaciones disponibles y aplicarlas.
  • El gestor de actualizaciones soportará las actualizaciones de «spices».

Por último, Lefebvre ha querido recordar que Linux Mint 18 ha llegado al final de su ciclo de vida, por lo que recomienda actualizar y facilitan tres enlaces para hacerlo, de 18, 18.1 o 18.2 a 18.3, de 18.3 a 19 y de 19 a 19.3.

Yo lo que voy a hacer es dejaros y probar si Warpinator funciona en el LineageOS que tengo en la Raspberry Pi que creo que me vendrá muy bien.

from Linux Adictos https://ift.tt/2RhHDe7
via IFTTT

Diferenciando FTP y sFTP. Dos protocolos de intercambio de archivos

Diferenciando FTP y sFTP

En los viejos tiempos, la única forma de crear un sitio web era hacerlo en la computadora del desarrollador y subirlo al servidor. Soluciones privativas como Microsoft FrontPage incluían su propio sistema para subir los archivos pero, requerían que el servidor contara con las extensiones apropiadas. La otra alternativa era usar un cliente FTP.

Hoy por hoy, la mayoría de los sitios web utilizan algún tipo de gestor de contenidos (que puede instalarse usando un asistente provisto por el Hosting)  o algún creador de sitios web online. Esto hace que FTP y sFTP ya no sean tan usados. Sin embargo, siguen teniendo su utilidad.

Diferenciando FTP y sFTP

El Protocolo de Transferencia de Archivos (FTP) y el Protocolo de Transferencia de Archivos SSH (SFTP), al que también se conoce como Protocolo Seguro de Transferencia de Archivos, hacen muchas de las mismas cosas, pero, con algunas diferencias notables que vale la pena destacar.

Las funciones comunes son:

  • Permiten el uso de un cliente con interfaz gráfica para conectar las computadoras de origen y destino.
  • Es posible navegar entre los archivos de ambos equipos, modificar, borrar y transferirlos de unos a otros.

Lo que diferencia a ambos protocolos son las formas en que hacen las cosas:

FTP

El Protocolo de Transferencia de Archivos (FTP) estándar utiliza un modelo cliente-servidor que se conectan utilizando dos canales separados para mover los datos entre ellos. Estos dos canales son el canal de comandos y el canal de datos. Ninguno de los dos canales están cifrados (por defecto), esto significa que si alguien pudiera recopilar datos entre el servidor y el cliente implementando un ataque man-in-the-middle, los podría leer fácilmente. El punto débil del protocolo FTP es que los datos se envían como texto plano, lo que hace que sea muy fácil recopilar información de los datos capturados.

Un ataque man-in-the-middle es aquel en que los delincuentes informáticos interceptan la comunicación entre cliente y servidor sin ser detectado.

sFTP

El Secure Shell FTP (SFTP) utiliza un único canal como vehículo de intercambio de datos. Este canal está encriptado, además de estar protegido por una combinación de nombre de usuario y contraseña o por el uso de claves criptográficas SSH. En caso de que sea interceptada la transmisión entre el cliente y el servidor, no será posible leer los datos.

¿Cuál conviene usar?

Para elegir entre uno u otro protocolo la pregunta clave es si los datos contienen información sensible.

Para subir un sitio web que solo tenga contenido HTML, CSS y Javascript,la seguridad no es un factor clave.. Sin embargo, si se sube un gestor de contenidos como WordPress en el cual se incluyen claves de cifrado y datos de bases de datos, hay que tener cuidado.

Otro punto a tener en cuenta es que SFTP trabaja en forma más lenta que FTP debido a la seguridad incorporada en el protocolo. Los datos están encriptados, y solo se trabaja con un canal.

Al utilizar el protocolo SSH, sFTP requiere autenticación. Esto lo descarta para ser utilizado como servidor público de descarga de archivos.

El protocolo SFTP ofrece dos métodos principales para autenticar las conexiones. Uno de ellos es, al igual que en FTP, la utilización de nombre de usuario y contraseña. Sin embargo, con SFTP estas credenciales están encriptadas.

El segundo método de autenticación son las claves SSH. Para esto hay que generar primero una clave privada SSH y una clave pública. La clave pública SSH se carga en el servidor y se asocia con la cuenta. Al momento de conectarse al servidor SFTP, el software cliente transmitirá su clave pública para la autenticación. Si la clave pública coincide con la clave privada, junto con cualquier usuario o contraseña suministrada, entonces la autenticación tendrá éxito.

De más está decir que no son los únicos protocolos que existen. Este es un artículo introductorio que servirá de base para los que siguen.

Existen muchos clientes FTP y sFTP en los repositorios, y ya hablaremos más extensamente de ellos. Mi preferido es FileZila.

from Linux Adictos https://ift.tt/3xEY1Gz
via IFTTT

Vivaldi 3.8 culmina su rechazo a FLoC y añade su propio «I don’t care about cookies»

Vivaldi 3.8

En cuanto a cuota de mercado, el navegador protagonista de este artículo no tiene mucho que decir. Donde sí tiene que hacerlo es en cuanto a funciones, y es que este navegador con nombre de músico se ha creado para los usuarios más exigentes. Versión tras versión añaden funciones que mejoran la productividad, pero hoy han lanzado Vivaldi 3.8 y lo primero que mencionan es que mejorará la experiencia de usuario con respecto a agentes molestos como las cookies.

A partir de Vivaldi 3.8 veremos menos diálogos molestos de cookies y se bloquea FLoC, tal y como ya avanzaron hace días. En la nota de lanzamiento se menciona que hay una nueva opción para bloquear los diálogos de cookies y banners que nos ayudarán a ahorrarnos tiempo haciendo clics innecesarios, para lo que se usan listas como las EasyList Cookie y I don’t care about cookies, algo sobre lo que escribimos hace meses. Esa extensión ya no será necesaria en Vivaldi.

Otras novedades destacadas de Vivaldi 3.8

  • Los paneles se han rediseñado con nuevos iconos, sin bordes y el contenido ahora brilla. Además, ahora se puede configurar la opacidad de su fondo, se puede activar el fondo borroso o hacer que la barra sea transparente.
  • Ahora se pueden añadir favoritos más rápidamente con la combinación Ctrl+D, para lo que no se pedirá ninguna confirmación.
  • Posibilidad de desactivar los gestos del ratón.
  • Posibilidad de añadir extensiones a los comandos rápidos.

Vivaldi 3.8 ya está disponible para descargar desde la página del proyecto. En algunos sistemas operativos, como los basados en Ubuntu, tras la primera instalación se añade el repositorio del navegador, por lo que la nueva versión ya estará disponible desde el centro de software. En otras, como Manjaro, Vivaldi se puede descargar desde los repositorios oficiales, pero la nueva versión llegará en las próximas horas o días.

from Linux Adictos https://ift.tt/3xAwtC3
via IFTTT

Manjaro 21.0.3 ya permite instalar Linux 5.12 en todas sus ediciones y KDE Gear 21.04 llega a la KDE

Manjaro 21.0.3

Este mañana, nada más encender mi portátil con Manjaro me ha saltado la notificación de que había actualizaciones por instalar, he ido a Pamac, he visto que había gran cantidad de paquetes y ya sabía que no faltaba mucho para que abrieran un hilo en el foro de la comunidad para anunciar el lanzamiento de una nueva versión estable. Lo que he instalado yo por la mañana y lo que ya se puede descargar es Manjaro 21.0.3, la tercera actualización de punto de Ornara.

Probablemente, para muchos no sea el lanzamiento más emocionante del mundo, o por lo menos creo que será así para los usuarios de la edición GNOME. Y es que el equipo de desarrolladores de esta distribución basada en Arch Linux quiere asegurarse de que todo va bien antes de subir a sus repositorios la shell de GNOME 40. De momento se va a seguir con el combo escritorio 3.38 + aplicaciones 40, es decir, GNOME 3.38 en la Shell y GNOME 40 apps.

Novedades más destacadas de Manjaro 21.0.3

  • No lo mencionan en su hilo, pero ya está disponible Linux 5.12 desde el gestor de Manjaro.
  • Mejoras en GNOME Shell, como que puede llevar varios monitores con diferentes tasas de refresco o que se ha mejorado la grabación de pantalla aprovechando PipeWire y las APIs del kernel para reducir el consumo de recursos y mejorar la respuesta.
  • La edición KDE ha recibido KDE Gear 21.04, es decir, las aplicaciones de abril del proyecto.
  • Mejoras en el instalador Calamares, como que ahora puede adivinar mejor los idiomas basándose en la zona si se activa GeoIP.
  • Se ha restaurado el tema del grub.
  • Correcciones en Pamac.

Las imágenes de Manjaro 21.0.3 se pueden descargar desde este enlace, y aquí es buen momento para recordar que las ediciones oficiales están en Xfce, KDE y GNOME. Los usuarios existentes tenemos disponible todas las novedades desde el medio día en horario peninsular español.

from Linux Adictos https://ift.tt/3nuW62w
via IFTTT

Kdenlive 21.04 llega con nueva opción de voz a texto, mejoras en la usabilidad y más de 500 fallos corregidos

En los últimos lanzamientos de Kdenlive, KDE está añadiendo montones de funciones útiles, y siendo sincero no sé si me alegro o me da miedo. Las posibilidades suelen ser buenas, pero si se va demasiado rápido se puede tropezar, y eso es lo que le ha estado pasando a uno de los editores de vídeo más buenos y populares de los que hay disponibles para Linux. Hace cuatro meses, por ejemplo, añadieron una función para que los vídeos verticales mostraran un fondo basado la imagen principal, y ayer anunciaron el lanzamiento de Kdenlive 21.04 y también llega cargado de novedades.

El proyecto KDE asegura que han mejorado mucho la interfaz y la usabilidad del software, al tiempo que también han corregido muchos fallos, más de 500 en los últimos meses. Por otra parte, han añadido funciones interesantes como una que transcribirá automáticamente cualquier audio a texto usando la herramienta de reconocimiento Vosk. A continuación tenéis las novedades más destacadas que han llegado de la mano de Kdenlive 21.04.

Novedades más destacadas de Kdenlive 21.04

  • Herramienta de transcripción para pasar voz a texto. Ahora mismo soporta 17 idiomas y dialectos, pero hay que bajar el modelo y añadirlo como diccionario desde los ajustes.
  • Mejoras en la interfaz y en la usabilidad. Han mejorado las barras de zoom para que sea más fácil ampliar o reducir el campo de acción. Ahora mismo está disponible para el horizontal y pronto llegará también al vertical.
  • Se ha añadido la información de los enlaces clave a la izquierda, mientras que la información de los elementos contextuales se ha trasladado a la derecha de la barra de estado.
  • Se ha mejorado la linea de tiempo y ahora se ven mejor los colores de guías y marcadores, las guías están ahora arriba de la regla.
  • Nuevo navegador multimedia para facilitarnos la tarea de encontrar los archivos.
  • Mejorado el panel del fotograma clave.
  • Nuevos efectos, como el de texto que aparece gradualmente. Pueden aparecer letras, palabras o frases.
  • El estroboscopio alfa ahora se puede aplicar al texto, imágenes o vídeos.
  • Mejoras en otros efectos, como los de las zonas de selección.
  • Otras mejoras:
    • Se ha añadido perfil de renderizado AV1.
    • Añadido filtro «clip no utilizado» en la Papelera de Proyectos.
    • Se ha añadido selección de canales al filtro de forma de onda de audio.
    • Añadido espacio de color ITU 2020 en las propiedades del clip.
    • Reactivación de la reproducción de audio en velocidad inversa.
    • Mejora de la compatibilidad con Flatpak.
    • Se permite la captura de subtítulos con el teclado.
    • Trata los GIFs como vídeo, no como imagen.
    • Corregidas muchas advertencias de compilación y se prepara para Qt6.
    • Corregidos los borrados de los clips de la presentación de diapositivas.
    • Formas alfa: permiten salir de la pantalla.

Ya disponible

Kdenlive 21.04 llegó como parte de KDE Gear 21.04, y ya está disponible en Flathub y como AppImage. También hay disponible un repositorio para Debian/Ubuntu que podemos añadir con estos comandos:

sudo add-apt-repository ppa:kdenlive/kdenlive-stable
sudo apt-get update

Otras distribuciones, como las basadas en Arch Linux, ya lo han añadido a sus repositorios oficiales.

from Linux Adictos https://ift.tt/32UYWo7
via IFTTT

Tanks: un videojuego clásico para Linux que te va a sonar…

Tanks

Seguro que aún recuerdas aquel videojuego de consolas que arrasó. Me estoy refiriendo al título Battle City / Tank 1990. Nada que ver con los gráficos de Word of Tanks, War Thunder y otros videojuegos actuales, pero no le faltaba nada para hacerte pasar una divertida sesión en solitario jugando contra la máquina o con un segundo jugador que te ayudase a eliminar a todos los tanques enemigos sin que llegase a acabar con tu águila, ya que de ser así … Game Over.

Para los que no lo recuerden, este videojuego era un título 2D donde aparecía uno o dos tanques en la zona de abajo, junto con el águila que debías proteger. A lo largo de la pantalla, había una serie de pasillos y construcciones laberínticas de diferentes materiales. Algunos de esos materiales indestructibles, otros se podrían destruir mediante un disparo, generando así pasadizos.

Tu objetivo era cazar y destruir a los tanques enemigos que iban apareciendo en oleadas por la zona superior de la pantalla, y que éstos no disparasen a tu águila, destruyendo la protección que la solía rodear y pudiendo así destruirla una vez desprotegida.

Además, poseía un editor de pantallas en el que podrías crear tus propios mapas en los que jugar, algo que también era bastante divertido, porque podías proteger el águila con materiales indestructibles o ponérselo mucho más complicado a tus enemigos para llegar a ti…

Pues bien, si sientes nostalgia de ese videojuego y quieres volver a jugar en tu distro, no necesitarás ningún tipo de emulador ni nada parecido, ya que han desarrollado una implementación de código abierto llamada Tanks. Está escrita en C++ y usa la biblioteca gráfica SLD2.

Para instalarlo, puedes usar estos comandos en Debian/Ubuntu y derivados:


sudo apt install build-essential libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev

#Descargar Tanks-master.zip desde el enlace que dejo al final del artículo

#Extraer el directorio dentro del zip

cd Tanks-master

make clean all

cd build/bin && ./Tanks

Para jugar, simplemente selecciona 1 o 2 jugadores con las flechas del teclado e inicia la partida. Puedes usar las flechas para mover el tanque del jugador 1, o las teclas WSAD para el jugador 2. INTRO pausa el juego, y Ctrl izquierdo y derecho para disparar…

Más información – Sitio de Tanks en GitHub

from Linux Adictos https://ift.tt/3aMntQG
via IFTTT

Linux 5.12 llega con muchas mejoras de soporte, controladores, soporte oficial para N64 y mas

Linux

Después de dos meses de desarrollo, Linus Torvalds anuncio el lanzamiento del kernel de Linux 5.12, versión en la cual de los cambios más notables se destaca el soporte para dispositivos de bloques zonificados en Btrfs, la capacidad de mapear ID de usuario para sistemas de archivos, sistema de depuración KFENCE para detectar errores al trabajar con memoria, entre otros más.

La nueva versión recibió 14170 correcciones de 1946 desarrolladores, el tamaño del parche es de 38 MB (los cambios afectaron archivos 12102 (12090), agregaron 538599 (868025) líneas de código, eliminaron 333377 (261456) líneas).

Principales novedades de Linux 5.12

Se implementó la posibilidad de mapear ID de usuario para sistemas de archivos montados. El mapeo es compatible con FS FAT, ext4 y XFS, con lo cual la funcionalidad propuesta hace que sea más fácil compartir archivos entre diferentes usuarios y en diferentes computadoras, incluida la asignación que se utilizará en el mecanismo de directorios de inicio de systemd-homed.

Otra de las novedades es que el sistema de archivos Btrfs agrega soporte inicial para dispositivos de bloques zonificados. En el modo de solo lectura, se proporciona soporte para bloques con metadatos y datos que son más pequeños que una página (subpágina).

También se destaca que se implementó la capacidad de construir el kernel con el compilador Clang con la inclusión de optimizaciones en la etapa de vinculación (LTO, Link Time Optimization).  Por ejemplo, con LTO, la implementación en línea es posible para funciones de otros archivos, el código no utilizado no se incluye en el archivo ejecutable, la verificación de tipos y la optimización general se llevan a cabo a nivel de proyecto como un todo. La compatibilidad con LTO está actualmente limitada a las arquitecturas x86 y ARM64.

Además se agregó el controlador nvmem para recibir datos de áreas de memoria reservadas por firmware que no son directamente accesibles para Linux (por ejemplo, memoria EEPROM físicamente accesible solo para el firmware o datos disponibles solo en una etapa temprana de carga).

Por otra parte, se destaca que se ha agregado el mecanismo de protección KFence (Kernel Electric Fence), que detecta errores al trabajar con memoria, como desbordes de búfer y acceso después de liberar memoria. A diferencia del mecanismo de depuración de KASAN, el subsistema KFence se distingue por su alta velocidad y bajos costos generales, lo que le permite detectar errores de memoria que aparecen solo en sistemas en funcionamiento o durante la operación a largo plazo.

El subsistema Integrity Measurement Architecture (IMA), que mantiene una base de datos de hashes para verificar la integridad de los archivos y sus metadatos asociados, ahora tiene la capacidad de verificar la integridad de los datos del propio kernel, por ejemplo, para rastrear cambios en las reglas de SELinux.

El hipervisor KVM ahora tiene la capacidad de interceptar las hiperllamadas de Xen y reenviarlas al emulador de espacio de usuario.

Se agregó la capacidad de usar Linux como entorno root para el hipervisor Hyper-V, ya que tiene acceso directo al hardware y se utiliza para ejecutar sistemas invitados (similar a Dom0 en Xen). Hasta ahora, Hyper-V (Microsoft Hypervisor) solo admitía Linux en entornos invitados, pero el hipervisor en sí se administraba desde un entorno basado en Windows.

El controlador amdgpu implementa la capacidad de overclockear (OverDrive) tarjetas basadas en GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

El controlador i915 para gráficos Intel implementa el parámetro i915.mitigations para deshabilitar los mecanismos de aislamiento y protección a favor de un mejor rendimiento. Para los chips que comienzan desde Tiger Lake, se incluye soporte para el mecanismo VRR (Variable Rate Refresh), que permite cambiar de forma adaptativa la frecuencia de actualización del monitor para garantizar la suavidad y la ausencia de roturas durante los juegos. Incluye soporte para la tecnología Intel Clear Color para mejorar la precisión del color.

El controlador nouveau agrega soporte inicial para las GPU NVIDIA basadas en la arquitectura GA100 (Ampere). El controlador msm agrega soporte para las GPU Adreno 508, 509 y 512 utilizadas en los chips SDM (Snapdragon) 630, 636 y 660.

Se agregó soporte para las tarjetas de sonido Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s y Pioneer DJM-750. Se agregó soporte para el subsistema de audio Intel Alder Lake PCH-P.

Además, también en esta nueva versión de Linux 5.12 se ha hecho oficial el soporte para las consolas de juegos Nintendo 64 fabricadas entre 1996 y 2003 (los intentos anteriores de portar Linux a Nintendo 64 fueron incompletos y tenían estado de Vaporware).

Se agregó soporte para la plataforma Lenovo IdeaPad con la capacidad de administrar la carga constante y la retroiluminación del teclado. También es compatible con el perfil ACPI de la plataforma ThinkPad con capacidades de administración de energía. Controlador agregado para el subsistema HID de Lenovo ThinkPad X1 Tablet Gen 2.

Se agregó soporte para placas, dispositivos y plataformas ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

Fuente: https://lkml.org

from Linux Adictos https://ift.tt/3u0Ggiu
via IFTTT

Microsoft comienza a probar el soporte para ejecutar aplicaciones GUI de Linux en Windows

Microsoft anunció hace pocos das el comienzo de probar la capacidad de ejecutar aplicaciones GUI basadas en Linux en entornos basados ​​en WSL2 (Subsistema de Windows para Linux).

Las aplicaciones están completamente integradas con el escritorio principal de Windows, incluido el soporte para colocar accesos directos en el menú Inicio, reproducir sonido, grabar desde un micrófono, aceleración de hardware OpenGL, mostrar información sobre programas en la barra de tareas, cambiar entre programas usando Alt-Tab, copiar datos entre programas de Windows y Linux a través del portapapeles.


Para organizar la salida de la interfaz de la aplicación Linux al escritorio principal de Windows, se utiliza el administrador compuesto RAIL-Shell desarrollado por Microsoft, que utiliza el protocolo Wayland y se basa en el código base de Weston.

El renderizado se lleva a cabo utilizando el backend RDP Remote Application Integrated Locally (RDP Remote Application Integrated Locally), que se diferencia del backend RDP previamente disponible en Weston en que el administrador compuesto no renderiza el escritorio en sí, sino que redirige las superficies individuales (wl_surface) a través del canal RDP RAIL para mostrarlo en su escritorio principal de Windows. XWayland se utiliza para ejecutar aplicaciones X11.

La salida de sonido se organiza mediante el servidor PulseAudio, que también interactúa con Windows mediante el protocolo RDP (el complemento rdp-sink se utiliza para la salida de sonido y rdp-source para la entrada ).

Composite Server, XWayland y PulseAudio están empaquetados en forma de un WSLGd de minidistribución universal , que incluye componentes para la abstracción del subsistema de gráficos y sonido, y se basan en la distribución CBL-Mariner Linux , también utilizada en la infraestructura de nube de Microsoft. WSLGd se inicia usando mecanismos de virtualización y virtio-fs se usa para compartir entre el invitado de Linux y el host de Windows.

FreeRDP se utiliza como el servidor RDP lanzado en el entorno WSLGd Linux, y mstsc actúa como el cliente RDP en el lado de Windows. El controlador WSLDVCPlugin se ha preparado para identificar las aplicaciones gráficas de Linux disponibles y mostrarlas en el menú de Windows . Con distribuciones comunes de Linux instaladas en el entorno WSL2, como Ubuntu, Debian y CenOS, el conjunto de componentes WSLGd interactúa proporcionando sockets que manejan solicitudes de Wayland, X11 y PulseAudio. 

La GPU virtual se implementa en Linux utilizando el dispositivo /dev/dxg con servicios que imitan el modelo de controlador de pantalla de Windows (WDDM) D3DKMT del kernel de Windows.

El controlador organiza la conexión a la GPU física mediante el bus VM, además de que las aplicaciones de Linux tienen el mismo nivel de acceso a la GPU que las aplicaciones nativas de Windows sin forzar el uso compartido de recursos entre Windows y Linux.

Las pruebas de rendimiento en un dispositivo Surface Book Gen3 con una GPU Intel mostraron que en un entorno Win32 nativo, el punto de referencia Geeks3D GpuTest demuestra 19 FPS, en un entorno Linux con vGPU – 18 FPS y con renderizado de software en Mesa – 1 FPS.

La instalación de WSLGd requiere Windows 10 Insider Preview al menos la versión 21362, aun que en el futuro, se proporcionará la capacidad de instalar WSLGd para las ediciones regulares de Windows, sin la necesidad de participar en el programa Insider Preview.

WSLGd proporciona solo mecanismos para renderizar gráficos 2D, y para acelerar gráficos 3D basados ​​en OpenGL en distribuciones instaladas en WSL2, se propone utilizar una GPU virtual (vGPU).

La aceleración de gráficos se proporciona mediante la provisión de una capa con la implementación de OpenGL sobre DirectX 12. La capa está diseñada en forma del controlador d3d12, que se incluyó en la parte principal de Mesa 21.0 y se está desarrollando en conjunto con Collabora.

La instalación de WSLGd se lleva a cabo ejecutando el comando típico «wsl –install», por ejemplo, para Ubuntu – «wsl –install -d Ubuntu».

Para los entornos WSL2 existentes, WSLGd se instala mediante el comando «wsl –update» (solo se admiten los entornos WSL2 que usan el kernel de Linux, no la traducción de llamadas). Las aplicaciones gráficas se instalan a través del administrador de paquetes habitual del kit de distribución.

Fuente: https://devblogs.microsoft.com/

from Linux Adictos https://ift.tt/3sZD45B
via IFTTT

The Passage, el resultado de meter en una batidora las plataformas en 2D con la programación

The Passage

Hace unos días, estuve mirando algunos juegos para Linux con los que pudiera entretenerme. La verdad es que, aunque no estén los juegos más importantes, sí que hay de todo: el SuperTuxKart es muy divertido si lo juegas solo y más con amigos, hay otros como Freedoom que no son el último Call of Duty, pero que gustan mucho a usuarios como yo. Pero uno que me ha sorprendido para bien es The Passage, un juego de plataformas en 2D con un componente de programación.

Lógicamente, este no es un juego para aprender a programar aplicaciones complicadas ni scripts avanzados, pero sí nos hará ver la puntita del iceberg de lo que es el código. Un buen ejemplo de lo que tenemos que «programar» es lo que aparece en la captura de cabecera: crear una variable en la que cuando la plataforma actual está parada, la rotación tiene que estár en 0, lo que en este juego coincide con el horizontal.

The Passage, sencillo y divertido

La cosa se va complicando, aunque no mucho, cuando vamos avanzando de nivel. Hay 5 en total, y lo primero que tenemos que hacer es «programar» cómo vamos a saltar, si con la barra espaciadora o con la W. Lo que no se puede cambiar es que nos moveremos a la izquierda con la A y a la derecha con la D. Más adelante, la S nos servirá para agacharnos, el clic izquierdo o derecho disparará y la S+lo que hayamos configurado para saltar nos hará bajar un nivel cuando sea posible.

El juego está en inglés, lo que puede ser un problema para los que no sepan nada del idioma, pero nos facilita las cosas para entender los momentos en los que tenemos que hackear algo, para lo que tenemos que presionar la tecla H.

The Passage está disponible en Flathub, por lo que para instalarlo en Linux tenemos que habilitar el soporte para paquetes Flatpak si no lo habíamos hecho antes. Pero lo bueno es que también se puede jugar on-line desde la página de terminaltwo.com, aunque tendremos que registrarnos antes si queremos que se guarden los progresos. El juego es corto, tiene 5 niveles que se espera que amplíen, y personalmente recomiendo la versión on-line porque a mí me ha fallado la de Flathub y no podía avanzar.

Creo que merece la pena probarlo. A mí se me ha hecho corto, lo que demuestra que es entretenido. Y cuidado conmigo, que ahora me siento capaz de programar Skynet.

from Linux Adictos https://ift.tt/3vpSyBr
via IFTTT