OpenRazer 3.3.0 llega con mas soporte y corrección de errores

OpenRazer

Hace algunos dias el proyecto OpenRazer dio a conocer el lanzamiento de la nueva versión de  «OpenRazer 3.3», versión que llega con soporte para más periféricos Razer en Linux y sobre todo con correcciones.

Para quienes desconocen de OpenRazer deben saber que esta es una colección de controladores de Linux para dispositivos Razer que proporciona controladores de kernel, servicios de DBus y enlaces de Python para interactuar con la interfaz de DBus.

Actualmente, no hay controladores oficiales para ningún periférico Razer en Linux, por lo que si eres usuario de algún dispositivo Razer, es posible que este proyecto «OpenRazer» pueda ser de tu interés si alguno de los dispositivos soportados es el tuyo.

Sobre OpenRazer

Los controladores de código abierto OpenRazer permiten al usuario poder administrar la mayoría de periféricos de dicha marca con un entorno gráfico y cómodo, esto se realiza con la ayuda de demonio de espacio de usuario y controlador de código abierto que permite administrar los periféricos Razer en Linux.

Los periféricos soportados son de todo tipo, teclados, auriculares, alfombrillas, mouse, entre otros y a los cuales nos permite poder controlar el RGB del dispositivo entre algunas otras configuraciones (si quieres consultar la lista de dispositivos soportados actualmente, puedes hacerlo desde el siguiente enlace).

En la práctica, OpenRazer es una colección de controladores y aplicaciones de Linux para dispositivos Razer, que proporciona controladores de kernel, servicios DBus y enlaces de python para interactuar con la interfaz DBus. Mucho más que eso, es un controlador de código abierto y una herramienta de espacio de usuario para administrar y configurar periféricos Razer seleccionados en problemas de Linux como Ubuntu.

Para comprender mejor, las siguientes aplicaciones complementan e interactúan con este controlador:

  • Policromatic: una herramienta de administración gráfica y un subprograma de bandeja para administrar periféricos Razer;
  • RazerGenie: aplicación Qt para configurar sus dispositivos Razer en Linux;
    razerCommander: GUI simple escrita en Gtk3;
  • Chroma Feedback: convierte tu teclado, mouse o auricular Razer en un dispositivo de retroalimentación extrema.

Si bien Razer ha hablado sobre el soporte de Linux en el pasado, hasta ahora no han ofrecido oficialmente soporte de Linux para su gama de productos populares entre los jugadores. Sin embargo, gracias a la comunidad de código abierto, OpenRazer es compatible con los teclados, ratones y otros periféricos de la empresa en Linux gracias a la ingeniería inversa.

Principales novedades de OpenRazer 3.3.0

En esta nueva versión que se presenta de OpenRazer 3.3.0 se ha añadido soporte para más dispositivos, entre los cuales se mencionan los siguientes:

  • Razer Orochi V2
  • Razer Basilisk V3
  • Razer Huntsman Mini (JP)
  • Razer Blade 17 (2022)
  • Razer Naga Epic Chroma
  • Razer Raptor 27
  • Razer Naga Pro (Wired/Wireless)
  • Razer Huntsman V2
  • Razer Blade 15 Advanced (Early 2022)
  • Soporte para la configuración de la rueda de desplazamiento en Basilisk V3
  • Razer Pro Click (Wired/Wireless)

En cuanto a las mejoras que se han realizado, se menciona que se añadió la opción de configuración para establecer la condición de porcentaje de batería, asi como tambien que se ha mejorado la presentación del notificador de batería.

En cuanto a las correcciones, se menciona que se solucionaron las notificaciones de batería faltantes para algunos dispositivos, ademas de que se corrigieron las traducciones clave en Ornata V2, se corrigieron inconsistencias en sysfs al crear/eliminar, tambien se menciona que se solucionó el bloqueo cuando persistence.conf está corrupto y se corrigió un error con las teclas multimedia y la rueda de volumen en BlackWidow V3 Pro.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Como instalar OpenRazer en Linux?

Para quienes estén interesados en poder instalar OpenRazer en su sistema, pueden hacerlo siguiendo las instrucciones que compartimos a continuación.

Para los que son usuarios de Ubuntu o cualquier derivado, pueden hacerlo con ayuda de un PPA (usuarios de ElementaryOS, primero deberá instalar un requisito previo)

sudo apt install software-properties-gtk

El repositorio lo pueden añadir con:

sudo add-apt-repository ppa:openrazer/stable

sudo apt update
sudo apt install openrazer-meta

En cuanto a los que son usuarios de Arch Linux y derivados, deben instalar la aplicacion desde AUR:

yay openrazer-meta

Mientras que para los que son usuarios de Fedora, primero deben instalar los headers del kernel, ya que hay un problema que puede provocar que OpenRazer falle en la instalación. Para solucionar esto, se debe instalar:

dnf install kernel-devel

Y ahora sí, pueden proceder a instalar OpenRazer. Para Fedora 35 (se debe ejecutar como root):

dnf config-manager --add-repo https://download.opensuse.org/repositories/hardware:razer/Fedora_35/hardware:razer.repo
dnf install openrazer-meta

Para Fedora 34 ejecute lo siguiente como root:

dnf config-manager --add-repo https://download.opensuse.org/repositories/hardware:razer/Fedora_34/hardware:razer.repo
dnf install openrazer-meta

Ahora, para los que son usuarios de Gentoo, la instalación la realizan tecleando:

eselect repository enable vifino-overlay
emaint sync -r vifino-overlay
emerge app-misc/openrazer

Y para los usuarios de Solus, deben abrir una terminal y teclear:

sudo eopkg install openrazer
 xbps-install -S openrazer-meta

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

US federal alert warns of the discovery of malicious cyber tools

Cybersecurity officials said the evidence suggests Russia is behind the tools – configured to target North American energy concerns

Multiple US government agencies issued a joint alert Wednesday warning of the discovery of malicious cyber tools created by unnamed advanced threat actors that they said were capable of gaining “full system access” to multiple industrial control systems.

The public alert from the Energy and Homeland Security departments, the FBI and National Security Agency did not name the actors or offer details on the find. But their private sector cybersecurity partners said the evidence suggests Russia is behind the tools – and that they were configured to initially target North American energy concerns.

Continue reading…

from Data and computer security | The Guardian https://ift.tt/f3cbFUJ
via IFTTT

Qt 6.3 llega con mejoras en módulos, nuevas funciones y mas

The Qt Company dio a conocer hace poco la publicación de la nueva versión del marco Qt 6.3, en el que el trabajo continúa para estabilizar y aumentar la funcionalidad de la rama Qt 6.

Esta nueva versión de Qt 6.3 brinda soporte para Windows 10, macOS 10.14+, asi como tambien para muchas distribuciones de Linux, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY y QNX.

Principales novedades de Qt 6.3

En esta nueva versión de QT 6.3 en el módulo Qt QML se propone una implementación experimental del compilador qmltc (compilador de tipo QML) que permite compilar estructuras de objetos QML en clases en C++.

Para los usuarios comerciales de Qt 6.3, se ha preparado el producto Qt Quick Compiler, que, además del Compilador de tipos QML mencionado anteriormente, incluye el Compilador de scripts QML, que permite compilar funciones y expresiones QML en código C ++. Se observa que el uso de Qt Quick Compiler permite acercar el rendimiento de los programas basados ​​en QML a los programas nativos, en particular, al compilar extensiones, hay una reducción en el tiempo de inicio y ejecución de aproximadamente 20-35% en comparación a utilizar la versión interpretada.

Otro de los cambios que se destaca, es que en Qt Quick se ha mejorado el rendimiento y la eficiencia al trabajar con texto. Por ejemplo, se han resuelto los problemas con la ralentización del procesamiento y el consumo de memoria al pasar documentos muy grandes a los componentes Text, TextEdit, TextArea y TextInput.

Tambien se destaca que se ha agregado un elemento QML ReflectionProbe al módulo Qt Quick 3D para representar reflejos de objetos. La API de partículas 3D se ha ampliado para añadir efectos a las escenas 3D formadas por una gran acumulación de partículas (humo, niebla, etc.), ademas de que se implementó un nuevo elemento ResourceLoader que brinda herramientas para administrar recursos en Qt Quick 3D y permite precargar recursos grandes como mallas o texturas, así como controlar la admisibilidad de descargar recursos que no caen en el área visible de la escena.

Por otra parte, se destaca que se ha agregado una gran parte de las funciones nuevas al módulo Qt Core, principalmente relacionadas con la expansión de las capacidades para procesar datos de cadenas y que ademas se ha agregado compatibilidad con códigos de idioma ISO639-2 a QLocale.

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

  • Se agregó soporte para especificadores de tiempo AM/PM a QDate, QTime y QLocale. Conversión simplificada entre formatos JSON y CBOR. Se agregaron los métodos QtFuture::whenAll() y whenAny().
  • Se implementó el módulo «Qt Language Server» con soporte para los protocolos Language Server y JsonRpc 2.0.
  • El módulo Qt Wayland Compositor ha agregado un servidor compuesto Qt Shell y una API para crear sus propias extensiones de shell personalizadas.
  • Qt Quick Controls integra los tipos CalendarModel y TreeView QML con la implementación de interfaces para mostrar el calendario y los datos en una vista de árbol.
  • Se agregaron los tipos QML MessageDialog y FolderDialog al módulo Qt Quick Dialogs para usar los cuadros de diálogo del sistema proporcionados por la plataforma para mostrar un mensaje y navegar por los archivos.
  • Se agregó una implementación preliminar del módulo Qt PDF, que estaba presente en Qt 5.15 pero no incluido en Qt 6.
  • Qt Positioning brinda la capacidad de determinar la precisión de los datos de ubicación proporcionados por las plataformas Android e iOS.
  • Qt Bluetooth proporciona información sobre la compatibilidad con Bluetooth LE e información sobre el estado del adaptador Bluetooth en Windows.
  • Qt Widgets ha mejorado la compatibilidad con pantallas de alta resolución, estilos y cambios de estilo mediante hojas de estilo.
  • Sistema de compilación mejorado basado en CMake. Se agregó la función qt-generate-deploy-app-script() para simplificar la generación de scripts para implementar aplicaciones en diferentes plataformas.
  • Se ha trabajado mucho para mejorar la estabilidad y la calidad del código base. Desde el lanzamiento de Qt 6.2, se han cerrado 1750 informes de errores.

Finalmente cabe mencionar que los próximos lanzamientos importantes de Qt 6.x, planean implementar soporte completo para WebAssembly, QHttpServer, gRPC, un backend para Qt Multimedia basado en FFmpeg, Qt Speech y Qt Location.

Si deseas conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

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

Material Shell 42 ya fue liberado, conoce esta extensión para Gnome

Después de un año de desarrollo se dio a conocer mediante una publicación el lanzamiento de la nueva versión del shell personalizado «Material Shell 42», que ofrece una implementación de los conceptos de mosaico y diseño de ventanas espaciales para GNOME.

El proyecto está diseñado como una extensión para GNOME Shell y tiene como objetivo simplificar la navegación y aumentar la eficiencia del trabajo mediante la automatización del trabajo con ventanas y el comportamiento predecible de la interfaz.

Material Shell utiliza un modelo espacial para cambiar entre ventanas, lo que significa dividir las aplicaciones abiertas en espacios de trabajo. Cada espacio de trabajo puede contener múltiples aplicaciones. Por lo tanto, se forma una cuadrícula virtual de ventanas de aplicaciones, en la que las columnas son aplicaciones y las filas son espacios de trabajo.

El usuario puede cambiar la ventana gráfica moviéndose en la cuadrícula relativa a la celda actual, por ejemplo, puede mover la ventana gráfica hacia la izquierda o hacia la derecha para cambiar entre aplicaciones en el mismo espacio de trabajo y hacia arriba o hacia abajo para cambiar entre espacios de trabajo.

Material Shell permite al usuario agrupar aplicaciones según el tema o las tareas realizadas agregando nuevos espacios de trabajo y abriendo aplicaciones en ellos, formando un espacio de ventana fácil de usar y predecible.

Todas las ventanas están en mosaico y no se superponen. Es posible expandir la aplicación actual a pantalla completa, mostrarla junto con otras aplicaciones desde el área de trabajo, mostrar todas las ventanas en forma de columnas o cuadrículas, así como apilar ventanas en forma arbitraria usando horizontal y vertical y la fijación con ventanas vecinas.

El modelo espacial configurado por el usuario se guarda entre reinicios, lo que le permite formar un entorno familiar con la fijación de elementos seleccionados por el usuario. Cuando se lanza una aplicación, su ventana se coloca en el lugar previamente seleccionado para ella, conservando el orden general de los espacios de trabajo y la vinculación de las aplicaciones a los mismos. Para la navegación, puede ver el diseño de la cuadrícula generada, en la que todas las aplicaciones iniciadas anteriormente se muestran en los lugares seleccionados por el usuario, y al hacer clic en el ícono de la aplicación en esta cuadrícula, se abrirá la aplicación deseada en su lugar en el modelo espacial.

Se puede controlar mediante teclado, pantalla táctil o ratón. Los elementos de la interfaz están diseñados en estilo Material Design, ademas de que se proporcionan temas claros, oscuros y básicos (el usuario selecciona el color).

Para el control del mouse y la pantalla táctil, se utiliza la barra que se muestra en el lado izquierdo de la pantalla. El panel muestra información sobre los espacios de trabajo disponibles y resalta el espacio de trabajo actual. En la parte inferior del panel se muestra una variedad de indicadores, la bandeja del sistema y el área de notificación.

Para navegar por las ventanas de las aplicaciones que se ejecutan en el espacio de trabajo actual, se utiliza la barra superior, que actúa como barra de tareas. En el contexto de la gestión de modelos espaciales, el panel izquierdo es responsable de agregar espacios de trabajo y cambiar entre ellos, mientras que el panel superior es responsable de agregar aplicaciones al espacio de trabajo actual y cambiar entre aplicaciones. La barra superior también se usa para controlar el mosaico de ventanas en la pantalla.

Finalmente, si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Obtener Material Shell

Para los que estén interesados en poder instalar esta extensión de Gnome, pueden hacerlo directamente desde el sitio web de los complementos de Gnome y buscando «Material Shell» o tambien pueden optar por hacerlo directamente desde el siguiente enlace.

Para poder realizar la instalación es necesario que el navegador web tenga habilitada la integración con Gnome.

En cuanto a los interesados en el código, deben saber que está escrito en TypeScript y se distribuye bajo la licencia GPLv3. El lanzamiento de Material Shell 42 brinda soporte para ejecutarse sobre GNOME 42 .

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