De makers van Gnome werken aan standaardondersteuning voor window tiling in de desktopomgeving. Daarvoor zijn nu tientallen externe apps, maar de makers willen het native gaan ondersteunen.
De makers schrijven in een blogpost dat zij op het moment werken aan volledige ondersteuning voor window tiling, waarbij vensters automatisch herschikt worden op de manier die de gebruiker zou willen. De makers willen geen nieuwe tool bouwen die gebruikers optioneel aan kunnen zetten, omdat zulke tools er al tientallen voor Linux zijn. Ook ondersteunen sommige distro's, waaronder Pop!_OS, window tiling al native.
Voor de ondersteuning hebben de makers naar eigen zeggen meer metadata nodig. Die data moet bijvoorbeeld kunnen aangeven wat de maximale grootte van een venster kan zijn voor dat er niet uit goed meer uit ziet. Ook willen de makers een reeks hebben van verschillende maten en groottes waarin een app goed werkt. Bij een chat-app zou bijvoorbeeld minder breed hoeven te zijn dan bij veel andere apps. "Idealiter kan dat dynamisch worden gedaan op basis van de inhoud van het venster", zeggen de makers. Die noemen als ander voorbeeld een spreadsheet, waarbij de afmeting van het venster afhankelijk wordt van het aantal kolommen.
De makers van Gnome denken nog na over de juiste implementatie. Ze willen daarvoor een nieuwe api in de desktopomgeving implementeren, maar erkennen dat het voor ontwikkelaars veel tijd kan kosten voor zij die api goed gebruiken. In een eerste concept gebruiken de ontwikkelaars drie modellen. In een mozaïekmodel opent een app direct op een manier die 'het meest logisch is voor de app', bijvoorbeeld een gemaximaliseerde webbrowser of juist een weer-app die kleiner opent. Er is daarnaast een klassiek 'edge tiling'-systeem dat vergelijkbaar met de huidige tiling die geldt voor de zij- en bovenkant van het scherm. Ook is er een concept voor een floating-venster dat over andere vensters heen komt te liggen. De makers noemen expliciet nog geen tijdlijn voor wanneer window-tiling er moet komen, maar dat kost waarschijnlijk 'meerdere cycli' van Gnome-ontwikkelingreleases.
Source: Tweakers.net