Composite server Niri 25.08 väljaanne, kasutades Waylandi

Avaldatud on komposiit serveri Niri 25.08 väljaanne, mis rakendab mozaik (tiling) paigutusmeetodit GNOME'i laienduse PaperWM stiilis, kus aknad grupeeritakse lõputuks keritavaks ribaekraaniks. Uue akna avamine viib riba laiendamiseni, samas kui varasemad aknad ei muuda oma suurust. Projekt põhineb Waylandi protokolli kasutamisel, kuid võimaldab käitada X11 rakendusi DDX-serveri Xwaylandi kaudu. Projekti kood on kirjutatud Rusti keeles ja seda levitatakse GPLv3 litsentsi alusel. Pakette koostatakse Fedora, NixOS, Arch Linuxi ja FreeBSD jaoks.

Niri peamine erinevus PaperWM-ist seisneb selles, et iga monitori jaoks on seotud eraldi aknateenuste riba, mis ei ristu teiste monitoride ribadega (PaperWM-is pole monitoride eraldiseisvat tööd võimalik teostada, kuna see on seotud globaalsete aknakoordinaatidega GNOME Shellis). Niri toetab HiDPI-d ja saab töötada mitme GPU süsteemides (näiteks hübriidsüsteemides koos eraldi graafikakaardi ja integreeritud GPU-ga). Sisseehitatud liidesekraanipiltide loomise ja ekraanivideote salvestamiseks, mille eripära on võimalus välja jätta salvestusest teatud aknad, millel on usalduslik teave.

Niris luuakse virtuaalsed töölauad dünaamiliselt ja sarnanevad GNOME-iga, paigutades need vertikaalselt (akna teip pöörleb horisontaalselt ja töölaua teip - vertikaalselt). Igal monitoril võib olla iseseisev komplekt virtuaalsed töölaudade. Töölaudade ja akende vahetamiseks saab kasutada puuteplaadi juhtimiseks mõeldud žeste. Monitori väljalülitamisel salvestatakse virtuaalsete tööalade paigutus ja kantakse üle allesjäänud monitorile, ning monitori tagasi lülitamisel taastatakse see algsesse olekusse. Seade tehakse läbi konfiguratsioonifaili, mis võimaldab muuta selliseid parameetreid nagu raamidesse, servade, väljundrežiimid ja akna suurused. Konfiguratsioonifaili muutmised rakenduvad automaatselt ilma komposiitserverit taaskäivitamata.

Composite server Niri 25.08 väljaanne, kasutades Waylandi

Uues versioonis:

  • X11 rakenduste käitamiseks Xwaylandi abil on integreeritud komponent xwayland-satellite, mis võimaldab kasutada Waylandi baasil tavalisi aknaid X11 seansil ilma vajaduseta lisada X11 spetsiifilisi akna juhtimise võimalusi, nagu globaalne koordinaatsüsteem. xwayland-satellite abil toimivad probleemideta mängud, Steam, Proton, JetBrains IDEd, Ghidra, Electron baasil rakendused ja enamik muid X11 kliente.
  • Lisatud toetus ekraanilugejatele. Projekti Orca jaoks on rakendatud D-Bus org.freedesktop.a11y.KeyboardMonitor liides, mis võimaldab klahvivajutuste püüdmist. AccessKit'i kaudu on võimalik anda häälekäsklusi, et vahetada töölaua vahel, kinnitada väljumine, teha ekraanipilte ja aktiveerida otseteed. Orca sisse- ja väljalülitamiseks on lisatud klahvikombinatsioon Super+Alt+S.
  • Lisatud modaalne dialoog seanssi lõpetamise kinnitamiseks, mille aktiveerimisel rakendatakse tausta tumenemist ja avamise/k закрытием kaasneb animeeritud efekt.
    Composite server Niri 25.08 väljaanne, kasutades Waylandi
  • Ekraanipiltide loomisel on laiendatud liidest huvitava ala ja akna valimiseks, sisse on viidud toetus mitme monitori konfiguratsioonidele ja puuteekraanide juhtimisele. Probleemid vilkumisega ekraanipiltide salvestamisel NVIDIAsse kuuluvate graafikakaartidega on lahendatud.
    Composite server Niri 25.08 väljaanne, kasutades Waylandi
  • Rakendatud on võimalus saada teavet klaviatuuri paigutuse kohta üle systemd-localed'i, kasutades D-Bus org.freedesktop.locale1 liidest, mis võimaldab kasutada installimisel valitud paigutuse seadeid ilma XKB eraldi konfigureerimiseta.
  • Lisatud tugi Waylandi protokollile ext-workspace, mis rakendab sündmusi virtuaalsete töölaua olekute teabe edastamiseks ning toetab töölauad deaktiveerimise ja aktiveerimise võimalusi. Tugi ext-workspace võimaldas töölauade indikaatori ühilduvust teiste komposiitserveritega ning mooduli ext/workspaces kasutamist Waybar 0.14-s ja tulevastes väljaannetes sfwbar ja xfce4-panel.
  • Lisatud tugi Waylandi protokolli teisele versioonile cursor-shape, mis pakub alternatiivset viisi kursori välimuse kohandamiseks, põhinedes kursori piltide seeria edastamisel, mitte pinna (wl_surface) külge sidumisel.
  • IPC-liidesesse on lisatud akende positsiooni ja suuruse haldamise võimalused.
  • Ellu viidud D-Bus teenus automaatse ekraanisäästja aktiveerimise blokeerimiseks video vaatamise ajal sellistes programmid nagu VLC.
  • Projekti logo on loodud ja avatud wiki-leht dokumentatsiooniga.
    Composite server Niri 25.08 väljaanne, kasutades Waylandi

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster