I Gnome har de planlagt et redesign i vindueshåndteringen

Vinduesstyringsmodel

I årtier har vinduesstyringsmodellen ikke ændret sig, og Gnome planlægger at arbejde på den

for nylig drengene Gnomes UI-designteam, afsløret via et blogindlæg lidt om de seneste diskussioner som de har haft internt om planer om at modernisere Gnome-vinduestyringen.

Og det er, at der i blogindlægget gøres den observation, at pt standard vinduesmodellen er baseret på koncepter fra 50 år siden og som ingen har gjort noget for at ændre dette. Hvormed Gnome-fyrene har taget initiativet med noget ekstra arbejde relateret til størrelsen og bevægelsen af ​​vinduer for at opnå et mere behageligt miljø.

Currently, mange brugere er vant til denne model, en model, der for Gnome ikke længere er optimal og skaber vanskeligheder for begyndere, der står over for behovet for manuelt at parse den resulterende stak af små overlappende vinduer eller finde det ønskede vindue overlappet af andre vinduer.

Det er derfor nævne, at ideelt set burde systemet selv organisere vinduerne optimalt på en sådan måde, at brugeren kan begynde at arbejde med det samme og se de vinduer, der er nødvendige for at løse den aktuelle opgave, uden at skulle spilde tid på at manipulere vinduerne for at opnå deres acceptable placering og størrelse. Den nuværende tilgang til at arbejde med Windows er karakteriseret som et rod for brugeren at løse.

For at øge effektiviteten vinduesstyring i Gnome, det foreslås at bruge flisebelagte vinduesdesignelementer, hvori de nye vinduer de åbner automatisk som standard uden at overlappe hinanden med vinduerne allerede åbne og optager den optimale skærmplads.

Det er værd at nævne det Gnome har allerede valgfri understøttelse af denne tilstand., men forbliver uanmeldt på grund af eksisterende begrænsninger og problemer. Blandt manglerne af den eksisterende mosaiktilstand, det kaldes fuld manuel kontrol, understøttelse kun for layout med to vinduer, begrænset implementering (problem med at tilføje understøttelse af komplekse layouts), manuel kontrol af virtuelle skriveborde, manglende evne til at gruppere vinduer i en stak, der kan vises samtidigt.

Det er på grund af det du har en plan om at modernisere vinduesstyring, som er skifte til standard hybrid flisetilstand, som kombinerer de bedste egenskaber fra fliser og svævende vinduer. Derudover forbliver muligheden for at vende tilbage til den klassiske svævende vinduestilstand og bruge et hårdt flisebelagt side-om-side-layout med fuld kant-til-kant-opdeling af hele skærmen. Implementeringen af ​​nye vinduesmekanismer kan begynde, så snart efterårets udgivelse af GNOME 46.

Den nye flisebelagte tilstand vil automatisk vælge det optimale layout til ikke-overlappende vinduer, samtidig med at det tillader manuelle justeringer. Den nye implementering planlægger også Integrer Windows-processen med det virtuelle skrivebordssystem og udvide vindueskontekstens metadata leveret af applikationer. For at vælge den optimale vinduesstørrelse kan applikationer f.eks. give forslag til den ønskede maksimale vinduesstørrelse og en række anbefalede størrelser, der er ideelle til at vise aktuelt indhold.

Når det første vindue åbnes i den nye tilstand, vil det blive placeret i midten af ​​skærmen med den optimale størrelse under hensyntagen til de metadata, som applikationen leverer. For eksempel vil browservinduet udvides til fuld skærm, og vejrvisningen vil blive vist i et 700×500-område. Det er vigtigt at bemærke, at vinduernes layout til enhver tid kan ændres af brugeren, der som før kan flytte vinduerne vilkårligt og ændre deres størrelse.

Når yderligere vinduer åbnes, flyttes derudover de eksisterende vinduer for at give plads til, at nye kan placeres ved siden af ​​de eksisterende. Hvis fuldskærmsudvidelse foretrækkes, placeres det nye vindue på et separat virtuelt skrivebord. Så længe der er skærmplads nok, placeres vinduerne hver for sig ved siden af ​​hinanden, men hvis der ikke er skærmplads nok, anvendes et mere tæt side-by-side layout.

Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljerne i næste link.