Udgivelse af den kompositserver Niri 25.08, der bruger Wayland

Udgivelsen af den kompositserver Niri 25.08 er offentliggjort, som implementerer en mosaiklayoutmetode (tiling) i stil med GNOME-udvidelsen PaperWM, hvor vinduer gruppes i en uendeligt rullende bjælke på skærmen. Åbningen af et nyt vindue får bjælken til at udvide sig, og tidligere tilføjede vinduer ændrer ikke størrelse. Projektet er baseret på brugen af Wayland-protokollen, men tillader kørsel af X11-applikationer ved hjælp af DDX-serveren Xwayland. Projektets kode er skrevet i Rust og distribueres under GPLv3-licensen. Pakkerne dannes til Fedora, NixOS, Arch Linux og FreeBSD.

Den væsentligste forskel mellem Niri og PaperWM er knytningen af hver skærm til en egen vinduesbjælke, der ikke overlapper med bjælkerne på andre skærme (i PaperWM kan separat arbejde med skærme ikke realiseres på grund af knytningen til globale vindueskoordinater i GNOME Shell). Niri understøtter HiDPI og kan fungere på systemer med flere GPU'er (f.eks. hybrid systemer med diskret grafikkort og integreret GPU). Der er en indbygget grænseflade til at tage skærmbilleder og optage screencasts, hvor særegenheden er muligheden for at udelukke enkelte vinduer fra optagelsen med fortrolige oplysninger.

Virtuelle arbejdsrum i Niri oprettes dynamisk og placeres vertikalt som i GNOME (vinduesbjælken roterer horisontalt, mens arbejdsrummene placeres vertikalt). På hver skærm kan et uafhængigt sæt vises for virtuelle skriveborde. For at skifte mellem arbejdsrum og vinduer kan styringsbevægelser på touchpad'en bruges. Når monitoren frakobles, huskes layoutet af de virtuelle arbejdsrum og overføres til den resterende skærm, og når monitoren vendes tilbage, gendannes det til sin oprindelige tilstand. Konfigurationen sker gennem en konfigurationsfil, der gør det muligt at ændre parametre som rammebredde, margener, outputtilstande og vinduesstørrelser. Ændringerne i konfigurationsfilen anvendes automatisk uden genstart af den kompositserver.

Udgivelse af den kompositserver Niri 25.08, der bruger Wayland

I den nye version:

  • For running X11 applications using Xwayland, the xwayland-satellite component has been integrated, allowing the use of native Wayland-based windows for X11 sessions without the need for X11-specific window management capabilities, such as a global coordinate system. With xwayland-satellite, games, Steam, Proton, JetBrains IDEs, Ghidra, Electron-based applications, and most other X11 clients run smoothly.
  • Screen reader support has been added. For the Orca project, the D-Bus interface org.freedesktop.a11y.KeyboardMonitor has been implemented, allowing for key presses to be intercepted. Voice commands to switch between workspaces, confirm logouts, take screenshots, and activate hotkeys can be executed through AccessKit. A key combination Super+Alt+S has been added to enable and disable Orca.
  • A modal confirmation dialog for session termination has been added, which darkens the background upon activation and features an animated effect when opening/closing.
    Udgivelse af den kompositserver Niri 25.08, der bruger Wayland
  • The interface for taking screenshots has been expanded to allow selection of an area or window for the snapshot, with support for multi-monitor setups and control from touch screens. Issues with flickering during screencasts on systems with NVIDIA graphics cards have been resolved.
    Udgivelse af den kompositserver Niri 25.08, der bruger Wayland
  • The ability to retrieve keyboard layout information through systemd-localed has been implemented using the D-Bus interface org.freedesktop.locale1, allowing the selected layout parameters to be utilized without requiring separate XKB configuration.
  • Support for the Wayland protocol ext-workspace has been added, implementing events with information about the state of virtual desktops, as well as enabling and disabling desktops. The support for ext-workspace has made it possible for the desktop indicator to be compatible with other composite servers and to use the ext/workspaces module in Waybar 0.14, as well as upcoming releases of sfwbar and xfce4-panel.
  • Support for the second version of the Wayland protocol cursor-shape has been added, providing an alternative method for configuring cursor appearance based on sending a series of cursor images instead of binding them to the surface (wl_surface).
  • The IPC interface has been enhanced with capabilities for managing the position and size of windows.
  • D-Bus-tjenesten er blevet implementeret for at blokere automatisk aktivering af skærm-venner under visning af video i programmer som VLC.
  • Projektlogoet er blevet lavet, og en wiki-side med dokumentation er blevet lanceret.
    Udgivelse af den kompositserver Niri 25.08, der bruger Wayland

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster