Anonim

Is uw bureaublad een puinhoop? Zijn er vensters bovenop vensters bovenop wie weet wat? Misschien bent u gewoon altijd op zoek naar meer schermruimte. Het lijkt erop dat die dingen allemaal symptomen zijn van een belangrijk probleem met de manier waarop grafische computerinterfaces omgaan met Windows, en dat zijn ze ook. De meeste windowmanagers zijn erg inefficiënt. Tegelraammanagers zijn een mogelijke oplossing.

Wat is een Tiling Window Manager

Snelle links

  • Wat is een Tiling Window Manager
    • VS Floating Window Managers
  • De ruimte afbreken
  • Navigatie
  • Top Window Managers
    • Linux
      • i3wm
      • BSPWM
      • xmonad
      • AwesomeWM
    • OSX
      • ChunkWM
      • Amethist
    • ramen
      • bug.n
      • AquaSnap
  • Accessoires en gereedschap
    • Polybar
    • Lemonbar
    • Rofi
    • URxvt
    • Vim
    • Dunst
  • Gedachten sluiten

Een vensterbeheerprogramma voor tegels heeft een andere benadering voor het ordenen van vensters. In plaats van dat vensters overal opduiken, bezetten ze de beschikbare ruimte. Naarmate u meer vensters opent, wordt de schermruimte wiskundig afgebroken om efficiënt te maximaliseren.

Als u bijvoorbeeld een programma op een leeg bureaublad opent, wordt het volledige scherm automatisch gevuld. Als u vervolgens een andere opent, wordt deze naast de vorige geopend en wordt de helft van het scherm gevuld. Vanaf hier worden dingen specifiek voor welk algoritme de vensterbeheerder gebruikt. Voor dit voorbeeld kunt u er echter van uitgaan dat het zich zal gedragen als i3 window manager. Als dat het geval is, wordt het volgende venster naast de anderen geopend en wordt het scherm in drieën gedeeld. Die trend zal doorzetten.

Dat klinkt waarschijnlijk niet zo goed, maar je kunt ze op elk gewenst moment ordenen en herschikken. Dat omvat het percentage van het scherm dat ze innemen. U kunt het scherm opdelen in vierden, met elke kant van het scherm horizontaal in tweeën gebroken. Eigenlijk kunt u het scherm op elke gewenste manier ordenen.

De meeste tegelbeheerprogramma's, vooral op Linux-systemen, maken ook gebruik van werkruimten. Werkruimten maken virtuele schermen, meestal maximaal tien. U kunt instellen dat vensters worden geopend op specifieke werkruimten en werkruimten die worden geopend op specifieke beeldschermen.

Met een vensterbeheer voor tegels hebt u volledige controle over de indeling van vensters op uw schermen.

VS Floating Window Managers

In eerste instantie lijkt het erop dat beheerders van tegelvensters veel minder handig zijn dan hun zwevende tegenhangers. Het voelt natuurlijk om een ​​venster over het scherm te slepen, toch?

De meeste vensterbeheerprogramma's voor tegels naast elkaar, maar ondersteunen zwevend voor gevallen waarin tegels niet praktisch zijn. Je kunt schakelen wanneer je maar wilt. Wanneer u een zwevend venster in zwevende modus schakelt, kunt u de toetsenbordbesturing gebruiken om het formaat te wijzigen en ervoor te zorgen dat het heet wordt zoals u zou verwachten.

Een van de grote voordelen van het beheren van venstervensters is dat u ze kunt aanpassen. Omdat u uw eigen bedieningselementen instelt, kunt u zich snel aanpassen aan een workflow die u prettig vindt.

Heb je ooit geprobeerd vensters te ordenen en ze te ordenen met een zwevend vensterbeheer? Het werkt niet goed, of helemaal niet. U kunt dus zwevend gedrag krijgen van een vensterbeheerprogramma voor tegels, maar het werkt niet andersom.

Een ander groot voordeel is de toetsenbordbediening en navigatie. Het is niet nodig om een ​​muis te gebruiken om door een vensterbeheer te navigeren. Alles wat u doet, kan via sneltoetsen worden afgehandeld. U kunt zelfs sneltoetsen toewijzen om al uw meest gebruikte applicaties te starten.

De ruimte afbreken

Er zijn verschillende methoden om te betegelen. Gewoonlijk wordt het tegelwerk afgehandeld door een algoritme. Gewoonlijk is elk algoritme voor tegels een standaardmethode die u handmatig kunt overschrijven. Het is dus geen topprioriteit om een ​​vensterbeheerder te kiezen die op een specifieke manier tegels. Je kunt het altijd opheffen.

Je hebt al door ho i3-tegels gelopen. Het blijft het scherm gelijkmatig in één richting verdelen. U kunt op elk gewenst moment schakelen tussen horizontaal en verticaal naast elkaar. Het helpt om uw vensters te ordenen. Dit is waarschijnlijk een van de eenvoudigste manieren om te betegelen.

De volgende manier waarop vensterbeheerders tegel gebruiken is via een binair boomalgoritme. Het wordt gebruikt door BSPWM. Een binair boomalgoritme verschuift automatisch van het ene venster naar het volgende, waardoor het gefocuste venster in twee wordt gebroken. Het eerste venster neemt dus het volledige scherm in beslag. Het tweede venster verschijnt naast het eerste en neemt de helft van de totale ruimte in beslag. Het derde venster splitst de ruimte van het tweede venster in twee. Het vierde venster splitst het derde, enzovoort.

Ten slotte hebt u handmatig vensterbeheer voor tegels. Deze dwingen u om standaard de locatie van uw volgende venster op te geven.

Er zijn zeker andere algoritmen die er zijn, maar dit zijn de meest voorkomende die je tegenkomt.

Navigatie

Navigeren door een vensterbeheer met tegels is anders, afhankelijk van het vensterbeheer en hoe u het hebt geconfigureerd. Veel heeft echter met uw configuratie te maken. Een ding dat alle configuraties hebben in commons is een "Mod" -toets. Die sleutel laat de weduwe-manager weten dat u een opdracht gebruikt in plaats van de gewone toets. Gewoonlijk is de "Mod" -toets Alt of de Windows-toets.

De meeste gebruikers van vensterbeheer geven de voorkeur aan ons Vim als basis voor hun configuraties, met behulp van de toetsen h, j, k en l samen met Mod om te bewegen. Druk op k om omhoog te gaan. Druk op j om naar beneden te gaan. H is links en ik heb gelijk. Dan zou je een andere sleutel zoals Shift aan de mix toevoegen om de positie van die vensters te veranderen.

Mod en een nummer worden meestal verplaatst tussen werkruimten. Als u op de mod-toets en het cijfer 1 drukt, gaat u naar werkruimte 1. "Mod + 8" zou werkruimte 8 zijn. U snapt het idee.

Er is veel meer configuratie die u kunt doen. Houd er rekening mee dat bij de meeste tegelmanagers niets is verboden. U kunt uw eigen sneltoetscombinaties maken voor vrijwel alles.

Top Window Managers

Er zijn een waanzinnig aantal beheerders van tegelvensters. Ze zijn redelijk licht en eenvoudig, dus veel mensen maken ze. Het is het beste om er een te kiezen die populair en goed gedocumenteerd is. Op deze manier kunt u er zeker van zijn dat het nog steeds wordt ontwikkeld en onderhouden. Bovendien kunt u gemakkelijker hulp vinden, mocht u die nodig hebben.

Linux

Linux heeft het breedste scala aan vensterbeheerprogramma's voor tegels. Ze zijn populairder op Linux en gemakkelijker te maken voor Linux met de beschikbare open source toolkit. Dit is een zeer kleine steekproef, dus als je een favoriet hebt die hier niet wordt vermeld, is het gewoon omdat het doel hier is om zo eenvoudig mogelijk te zijn en nieuwe gebruikers niet te overweldigen.

i3wm

Als je Linux gebruikt en je nog nooit eerder een vensterbeheerprogramma hebt gebruikt, kies je i3. Het is super populair, gemakkelijk te gebruiken en de documentatie is geweldig. U zult niet teleurgesteld worden.

i3 werkt meestal goed met veel externe programma's en accessoires. Het maakt ook gebruik van een eenvoudig configuratiebestand voor platte tekst dat gemakkelijk door nieuwe gebruikers en mensen zonder programmeerervaring kan worden gelezen.

BSPWM

BSPWM is een kale ultralichte tegelbeheerder met standaardweergave die standaard binaire boompartitie gebruikt. Het komt niet met heel veel uit de doos, in de verwachting dat je alles naar wens configureert.

BSPWM maakt ook gebruik van een shell-scriptconfiguratie die redelijk eenvoudig te begrijpen is voor Linux-gebruikers, maar het is niet de beste voor totale nieuwkomers.

Het is ook belangrijk op te merken dat BSPWM van u verwacht dat u uw eigen ondersteuningsapplicaties meeneemt, zoals een statusbalk en een opstartprogramma. Er zijn tal van geweldige opties die er zijn, maar je moet ze zelf vinden.

xmonad

Xmonad is een beetje anders. De hele window manager is geschreven in Haskell, evenals de configuratie. Dat betekent dat u ten minste een beetje Haskell moet kennen om Xmonad te configureren.

Dit is geen geweldige optie voor nieuwe gebruikers, maar als je een programmeur bent en op zoek bent naar een optie waarmee je je bureaublad kunt aanpassen met behulp van echte code, is Xmonad een goede keuze.

AwesomeWM

Als u op zoek was naar iets dat "inclusief batterijen" zoals i3 wordt geleverd en programmering gebruikt voor configuratie zoals Xmonad, is AwesomeWM misschien wat u zoekt.

AwesomeWM wordt geleverd met een eigen statusbalk en kan standaard veel dingen aan. Het gebruikt de Lua-scripttaal voor de configuratie. Het is een eenvoudiger programmeertaal, maar het biedt nog steeds tal van opties voor het configureren van AwesomeWM.

OSX

OSX is een Unix-achtig systeem en het is een favoriet van ontwikkelaars. Het is niet zo moeilijk om te zien waarom mensen venstermanagers daar willen betegelen. Hoewel het niet zoveel opties heeft als Linux, zijn er nog steeds een paar solide windowmanagers voor OSX.

ChunkWM

ChunkWM is een vrij nieuw project. Het is de nieuwe naam van een oude favoriet, KWM. ChunkWM gebruikt standaard een binair partitieschema en vertrouwt op eenvoudige configuraties met platte tekst.

U kunt ChunkWM op OSX installeren met homebrew en het vanaf daar configureren. ChunkWM zelf is meestal geschreven in C ++ en Objective -C ++, dus het is ongeveer net zo snel en responsief als je zult vinden.

Amethist

Amethist is een andere geweldige optie voor OSX. Het wil meer op Xmonad lijken, maar het is meestal in Swift geschreven, dus het past goed in het ecosysteem van Apple.

Maak je geen zorgen over het configureren van Amethyst. Het komt uit de doos met intelligente bedieningselementen die het navigeren en het gebruik gemakkelijk maken.

ramen

Windows is niet bepaald de beste plaats voor dingen als vensterbeheer. Het is gebouwd om te werken zoals het is ontworpen en past aanpassingen niet zo goed aan. Dat gezegd hebbende, er zijn een paar goede opties die je enkele voordelen kunnen bieden van een betegeld WM op Windows.

bug.n

Bug.n is een traditioneel vensterbeheer voor tegels. Het is een script dat u kunt toevoegen om uw standaard bureaublad te laten gedragen als een vensterbeheerprogramma voor tegels. Dit script voegt ook tegellay-outs en sneltoetsen voor navigatie toe.

Bug.n ondersteunt zowel tegels als zweven net als de Linux-vensterbeheerprogramma's voor tegels. Het repliceert ook de functionaliteit van de werkruimte van Linux-vensterbeheerprogramma's voor tegels.

Omdat het zwaar toetsenbordgestuurd is, is bug.n een betere optie voor iemand die bekend is met pure toetsenbordnavigatie, anders zal het een beetje overweldigend zijn.

AquaSnap

AquaSnap is een uitstekende middenweg voor Windows-gebruikers die op zoek zijn naar de meeste functies van een vensterbeheer met tegels zonder dat ze zich daarvoor volledig moeten committeren.

Zoals de naam al doet vermoeden, kunt u vensters in hoeken klikken en eenvoudig een lay-out rangschikken. Het is geen volledig vensterbeheer en het wordt niet automatisch naast elkaar geplaatst. Hiermee kunt u op uw vensters klikken en slepen om het formaat ervan te wijzigen, terwijl de tegelachtige lay-out behouden blijft.

Accessoires en gereedschap

Er zijn enkele aanvullende programma's die heel goed samengaan met vensterbeheer. Ze helpen om de window manager-functionaliteit te verbeteren en helpen u dingen naar wens aan te passen.

Polybar

Polybar is een statusbalk die is ontworpen om te werken met i3 en BSPWM, maar deze kan zeker worden toegepast op anderen. Deze statusbalk wordt geleverd met minimale basisfunctionaliteit die voor veel dingen is ingebouwd. Dat maakt het eenvoudiger om aan de slag te gaan. Gelukkig kun je hiermee ook elke gewenste functionaliteit configureren en negeren. Polybar is volledig script-compatibel, dus als je kennis hebt van Bash-scripts, kun je er echt wat plezier mee hebben.

Lemonbar

Lemonbar is een andere statusbalk vergelijkbaar met Polybar. Deze is zelfs nog minimaler dan Polybar en komt niet met heel veel om te beginnen. U moet de functionaliteit zelf maken. Het is ook volledig script-compatibel, dus nogmaals, je hebt er geen echte beperkingen mee.

Rofi

Rofi is een minimale applicatiestarter. U kunt het toewijzen aan een sneltoets en het gebruiken om elk programma te starten dat u typt. Rofi onthoudt de programma's waarnaar u zoekt en geeft ze weer in een recent / meest gebruikte lijst.

U kunt het uiterlijk van Rofi ook aanpassen, zodat het overeenkomt met uw bureaublad. Het is niet zo moeilijk via het Xresources-bestand op Linux.

URxvt

URxvt of Rxvt-Unicode is een terminal-emulator. U hoeft niet per se een specifieke terminalemulator te gebruiken of een andere met een vensterbeheer met tegels, maar het is beter om een ​​meer minimale te gebruiken die niet is gekoppeld aan een bepaalde grafische omgeving. URxvt voldoet aan die beschrijving.

Als een toegevoegde bonus is URxvt super configureerbaar. Je kunt het aanpassen aan vrijwel elke look en feel. Dat omvat kleur, tekst en achtergrond.

Vim

Vim heeft niet veel te maken met het beheren van venstervensters, maar als je er een gebruikt, wil je steeds meer doen vanaf de opdrachtregel. Daarvoor is Vim je vriend.

Vim is een zeer krachtige teksteditor. Het is waarschijnlijk de beste teksteditor ter wereld. Het heeft een absoluut waanzinnige hoeveelheid plug-ins beschikbaar die het nog meer mogelijk maken.

Dunst

Als u minimaal bent geworden met een vensterbeheer voor tegels, wilt u waarschijnlijk nog steeds bureaubladmeldingen. Als u meldingen wilt die u kunt aanpassen aan onze desktop, kunt u Dunst gebruiken. Dunst is een lichtgewicht meldingssysteem dat u eenvoudig kunt aanpassen via een eenvoudige tekstconfiguratie. Wijzig de grootte, kleur en tekst van de meldingen die u ontvangt.

Gedachten sluiten

Tegelraammanagers zijn niet voor iedereen geschikt. Er is behoorlijk wat geduld en aanpassing voor nodig om jezelf te laten wennen aan het navigeren met alleen het toetsenbord. Het zal in het begin onhandig en onhandig aanvoelen, maar als je doorgaat, realiseer je je misschien dat het veel sneller en efficiënter is.

Het is ook belangrijk om te onthouden dat tegelbeheerprogramma's beter zijn onder Linux dan OSX en Windows, en OSX is veel beter dan Windows. Het heeft alles te maken met hun Unix-afkomst. Als u besluit om een ​​vensterbeheer met tegels te gebruiken, verwacht dan dat de meeste ondersteuning en extra toepassingen zich op Linux zullen richten.

Als dit je nog niet heeft afgeschrikt, merk je misschien dat je de manier waarop je denkt over het gebruik van een computer verandert en er veel meer van vindt.

Venstermanagers betegelen en waarom u er een zou moeten gebruiken