Imagen: Discord
Discord ha hecho balance de lo que ha cambiado en su aplicación para Linux durante el último año. Hay un actualizador nuevo, la compartición de pantalla funciona en Wayland y los atajos de teclado globales por fin responden, según explica la compañía en el blog oficial de Discord.
El cambio más visible es el de las actualizaciones. Hasta ahora, cuando Discord avisaba de una versión nueva en Linux, tocaba descargar e instalar otro paquete a mano, y repetirlo a la semana siguiente. Según la compañía, «se acabaron los días de descargar un .deb nuevo cada semana».
Un actualizador escrito en Rust que instala las versiones nuevas en una carpeta con permisos de escritura
Llegar ahí no era trivial por cómo se reparte el software en Linux. Los paquetes de las distribuciones se instalan en rutas como /usr/bin, donde Discord no puede escribir sin permisos de administrador, y a la vez un paquete no debería dejar ficheros en la carpeta personal del usuario.
A eso se suman las distribuciones inmutables. SteamOS y Bazzite bloquean el sistema base y reciben casi todas sus aplicaciones a través de Flatpak, y muchos usuarios instalan Discord desde paquetes de la comunidad construidos a partir del archivo comprimido oficial, como los de AUR. La solución tenía que valer para todos esos formatos.
La compañía optó por un actualizador nuevo basado en Rust que se instala como un paquete normal, pero coloca las actualizaciones en una ubicación con permisos de escritura. Para que funcionara hicieron falta cambios en los paquetes que mantiene la comunidad, y Discord agradece expresamente a esos mantenedores su ayuda en el despliegue.
En la práctica, los paquetes .deb, .rpm, el de Arch y el archivo comprimido pasan a ser un pequeño instalador que coloca Discord en la carpeta personal del usuario; a partir de ahí, la aplicación se actualiza sola y sin sudo. Las actualizaciones llegan como parches delta (diferencias binarias generadas con bsdiff), así que solo se descarga lo que ha cambiado, y la descompresión ya usa varios hilos: según las mediciones de Discord, las actualizaciones delta en Linux son de media un 23 % más rápidas. La página de descargas suma además los formatos .rpm y .pkg.tar.zst a los .deb y .tar.gz que ya ofrecía.
Compartir pantalla en Wayland pasa por un permiso del sistema y por PipeWire
X11 y Wayland son los dos grandes sistemas de ventanas de Linux, y tratan la captura de pantalla de forma muy distinta. Wayland está diseñado en torno al aislamiento: ninguna aplicación ve la pantalla ni las ventanas de otras sin permiso del usuario. Como Wayland ya es la opción por defecto en la mayoría de las grandes distribuciones, según Discord, la empresa ha construido para él.
Para hacerlo se ha aliado con Igalia, especialistas en compartición de pantalla en Linux. El flujo es este: Wayland muestra un diálogo del sistema y nada se comparte con la aplicación hasta que el usuario lo autoriza. Después, Discord recibe acceso a un flujo de PipeWire con los fotogramas de la pantalla o la ventana elegida.
Discord envía los fotogramas capturados a codificar por hardware mediante VA-API en las GPU compatibles de Intel y AMD, o mediante NVENC en las GPU compatibles de Nvidia. El flujo comprimido vuelve a la aplicación, se cifra y se manda por la red al resto de participantes.
La compartición de pantalla en Wayland queda activada en GNOME, KDE, gamescope y otros compositores, y en Steam Deck la emisión en directo (Go Live) funciona tanto en el modo Juego como en el modo Escritorio.
El pulsar para hablar ya funciona aunque Discord no tenga el foco
Los atajos globales eran una queja antigua. Wayland no deja que una aplicación escuche el teclado en segundo plano; en su lugar ofrece una interfaz llamada GlobalShortcuts, que tiene su complicación.
La especificación dice que un atajo se escribe como «<Control>z», pero KDE espera «CTRL+z». Discord detecta en qué escritorio está y le habla en su formato, porque si envía el equivocado la sesión del portal puede caerse por completo. Además, como cada petición puede abrir un diálogo de aprobación, la aplicación solo vuelve a pedir permiso cuando cambian los atajos, no cada vez que se inicia.
A quién le cambia algo todo esto y qué sigue sin estar resuelto
Por lo que describe la compañía, quien más gana es quien instalaba Discord desde el .deb y tenía que repetir la descarga con cada versión, pero el actualizador está pensado también para los usuarios de SteamOS o Bazzite que tiran de Flatpak y para quien usa los paquetes de AUR.
En la compartición de pantalla, la codificación por hardware tiene una condición clara: hace falta una GPU de Intel o AMD compatible con VA-API, o una de Nvidia compatible con NVENC.
La pega sigue en el audio. Por ahora, al compartir pantalla en Wayland, el usuario tiene que elegir entre compartir el sonido de todo el escritorio o no compartir ninguno, porque xdg-desktop-portal, el componente que Discord usa para capturar la pantalla, no ofrece forma de capturar el audio de una sola aplicación. Es decir: lo que falla no es el cliente de Discord, sino una pieza de la infraestructura de Wayland.
Discord y Igalia trabajan en compartir el audio de una sola aplicación
La compañía reconoce que aún le queda trabajo para igualar a Linux con el resto de plataformas de escritorio. Junto a Igalia, está implementando en xdg-desktop-portal la opción de elegir qué aplicación comparte su sonido, y lo hará disponible para toda la comunidad de Linux.
Para acelerar su llegada, Discord dice que lo está implementando por su cuenta en GNOME y KDE. Aun así, avisa de que tardará en extenderse por los distintos escritorios, y lo presenta como una inversión a largo plazo para todas las aplicaciones que comparten pantalla.
Te puede interesar
Tech Planet participa en el programa de afiliados de Amazon. Si compras a través de estos enlaces, recibimos una pequeña comisión sin coste extra para ti, lo que nos ayuda a seguir creando contenido como este.
| Imagen | Producto | Características | Comprar |
|---|---|---|---|
![]() |
SteelSeries Arctis Nova 7 Wireless Gen 2 | Inalámbricos multiplataforma · más de 50 horas de autonomía · carga rápida USB-C · control desde la app | Ver precio en Amazon |
![]() |
HyperX Cloud III | Con cable · controladores en ángulo de 53 mm · audio espacial DTS:X · micrófono de 10 mm con LED de silencio · PC, PS5 y Xbox Series X|S | Ver precio en Amazon |
![]() |
Logitech G Pro X3 Lightspeed | Inalámbricos Lightspeed, Bluetooth y jack de 3,5 mm · transductores Pro-G Graphene de 50 mm · micrófono de 48 kHz · hasta 70 horas de autonomía | Ver precio en Amazon |
![]() |
Sony INZONE H5 | Inalámbricos · sonido espacial 360 · 28 horas de batería · micrófono bidireccional · baja latencia | Ver precio en Amazon |
Escrito por Eloy Andrade









