Er skrivebordet ditt et rot? Er det vinduer på toppen av vinduer på toppen av hvem vet hva? Kanskje du bare alltid leter etter mer skjermplass. Det kan virke som om disse tingene alle er symptomer på et sentralt problem med hvordan datamaskinens grafiske grensesnitt håndterer vinduer, og det er de. De fleste vindusledere er grovt ineffektive. Flislegging av vindusledere er en mulig løsning.
Hva er en Tiling Window Manager
Hurtigkoblinger
- Hva er en Tiling Window Manager
- VS Floating Window Managers
- Breaking The Space
- Navigasjon
- Topp vindusledere
- Linux
- i3wm
- BSPWM
- xmonad
- AwesomeWM
- OSX
- ChunkWM
- ametyst
- Windows
- bug.n
- AquaSnap
- Linux
- Tilbehør og verktøy
- Polybar
- Lemonbar
- Rofi
- URxvt
- Vim
- Dunst
- Lukkende tanker
En side ved side vindusleder tar en annen tilnærming til å ordne vinduer. I stedet for at vinduer bare dukker opp hvor som helst, opptar de den plassen som er tilgjengelig. Når du åpner flere vinduer, blir skjermområdet matematisk ødelagt for å maksimere effektivt.
Hvis du for eksempel åpner et program på et tomt skrivebord, fyller det automatisk hele skjermen. Hvis du åpner en annen, åpnes den ved siden av den forrige, og fyller halve skjermen. Herfra blir ting spesifikt for hvilken algoritme vindusbehandleren bruker. For dette eksemplet kan du imidlertid anta at det vil oppføre seg som i3-vindussjef. Hvis det er tilfelle, åpnes neste vindu ved siden av de andre, og deler skjermen i tredeler. Den trenden vil fortsette.
Det høres sannsynligvis ikke så bra ut, men du kan ordne og ordne dem når som helst. Det inkluderer prosentandelen av skjermen som de tar opp. Du kan dele skjermen opp i fjerdedeler, med hver side av skjermen brutt i to horisontalt. Egentlig kan du organisere skjermen hvilken som helst måte du vil.
De fleste flisleggingsvinduadministratorer, spesielt på Linux-systemer, bruker også arbeidsområder. Arbeidsområder lager virtuelle skjermer, vanligvis opptil ti. Du kan stille inn vinduer til å åpne på spesifikke arbeidsområder og arbeidsområder for å åpne på spesifikke skjermer.
Med en flislagt vindusadministrator har du fullstendig finkornet kontroll over utformingen av vinduer på skjermene.
VS Floating Window Managers
Til å begynne med kan det virke som om flislegging av vindusledere er mye mindre praktisk enn deres flytende kolleger. Det føles naturlig å dra et vindu rundt på skjermen, ikke sant?
De fleste flisleggere vindusledere fliser som standard, men støtter flytende i tilfeller der flislegging ikke er praktisk. Du kan veksle flytende når du vil. Når du veksler et flytende vindu i flytende modus, kan du bruke tastaturkontroller til å endre størrelsen på det og få det til å oppføre seg varmt du forventer.
En av de store fordelene med flislegging av vindusledere er din evne til å tilpasse dem. Fordi du setter opp dine egne kontroller, kan du raskt tilpasse deg en arbeidsflyt som du synes er komfortabel.
Har du noen gang prøvd å ordne vinduer og holde dem ordnet med en flytende vindusleder? Det fungerer ikke bra, i det hele tatt. Så du kan få flytende oppførsel fra en flisvinduansvarlig, men det fungerer ikke omvendt.
En annen stor fordel kommer fra tastaturkontroller og navigering. Det er ingen grunn til å bruke musen til å navigere gjennom en flisvindusbehandling. Alt du gjør kan håndteres gjennom hurtigtaster. Du kan til og med kartlegge hurtigtaster for å starte alle de mest brukte applikasjonene.
Breaking The Space
Det er forskjellige metoder for flislegging. Vanligvis håndteres flislegging av en algoritme. Vanligvis er enhver flisleggingsalgoritme bare en standardmetode som du kan overstyre manuelt. Så det er ikke topp prioritet å velge en vindusbehandler som fliser på en bestemt måte. Du kan alltid overstyre det.
Du har allerede gått gjennom ho i3-fliser. Det vil fortsette å dele skjermen likt i en retning. Du kan når som helst veksle mellom horisontal og vertikal flislegging. Det hjelper med å ordne vinduene dine. Dette er sannsynligvis en av de enkleste måtene å flislegge på.
Den neste måten vindusledere fliser på er via en binær trealgoritme. Det brukes av BSPWM. En binær trealgoritme skifter automatisk fra det ene vinduet til det neste, og bryter det fokuserte vinduet i to. Så, det første vinduet vil ta hele skjermen. Det andre vinduet vises ved siden av det første, og tar halvparten av den totale plassen. Det tredje vinduet vil dele det andre vinduets plass i to. Det fjerde vinduet vil dele det tredje, og så videre.
Endelig har du manuelle flisleggere av vindusledere. Disse tvinger deg til å spesifisere plasseringen av neste vindu som standard.
Det er sikkert andre algoritmer der ute, men dette er de vanligste du vil støte på.
Navigasjon
Navigering i en side om vindusbehandling er annerledes, avhengig av vindusbehandler og hvordan du konfigurerte det. Mye har med konfigurasjonen å gjøre. En ting alle konfigurasjoner har i allmenninger er en “Mod” -tast. Den tasten lar enkehåndteringen vite at du bruker en kommando i stedet for vanlig tast. Vanligvis er “Mod” -tasten Alt eller Windows-tasten.
De fleste flislagte vindusbehandlerbrukere foretrekker oss Vim som grunnlag for deres konfigurasjoner, ved å bruke h, j, k og l tastene sammen med Mod for å bevege deg rundt. For å gå opp, trykk k. Trykk på j for å gå ned. H er igjen, og jeg har rett. Deretter vil du legge til en annen tast som Shift i miksen for å endre plasseringen av disse vinduene.
Mod og et nummer beveger seg vanligvis mellom arbeidsområder. Ved å trykke på mod-tasten og nummeret 1 vil du ta arbeidsområdet 1. “Mod + 8” vil være arbeidsområdet 8. Du får ideen.
Det er mye mer konfigurasjon du kan gjøre. Husk at ingenting er utenfor grensene for de fleste flisleggere av vindusledere. Du kan lage dine egne hurtigtastkombinasjoner for omtrent hva som helst.
Topp vindusledere
Det er en sinnssyk mengde flislagt vindusledere der ute. De er ganske lette og enkle, så mange mennesker lager dem. Det er best å velge en som er populær og godt dokumentert. På denne måten kan du være sikker på at den fremdeles blir utviklet og vedlikeholdt. I tillegg har du enklere tid på å finne hjelp, hvis du trenger det.
Linux
Linux har det bredeste utvalget av flislagt vindusledere. De er mer populære på Linux, og enklere å lage for Linux med tilgjengelig open source verktøysett. Dette er en veldig liten prøvetaking, så hvis du har en favoritt som ikke er oppført her, er det bare fordi målet her er å være så enkel som mulig og ikke overvelde nye brukere.
i3wm
Hvis du er på Linux, og aldri har brukt en flisvinduebehandler før, velger du i3. Den er super populær, enkel å bruke, og dokumentasjonen er flott. Du vil ikke bli skuffet.
i3 har en tendens til å fungere godt med mange eksterne programmer og tilbehør. Den bruker også en enkel konfigurasjonsfil for ren tekst som er enkel for nye brukere og personer uten programmeringserfaring å lese.
BSPWM
BSPWM er en lett lett flislagt vindusbehandler som benytter binær treskjermpartisjonering som standard. Det kommer ikke med en hel masse utenfor boksen, og forventer at du konfigurerer alt etter din smak.
BSPWM bruker også et shell-script-konfigurasjon som er ganske enkelt for Linux-brukere å forstå, men det er ikke det beste for totale nybegynnere.
Det er også viktig å merke seg at BSPWM forventer at du tar med deg egne støtteapplikasjoner som en statuslinje og lansering. Det er mange gode alternativer der ute, men du må finne dem selv.
xmonad
Xmonad er litt annerledes. Hele vindusansvarlig er skrevet i Haskell, og det samme er konfigurasjonen. Det betyr at du trenger å vite minst litt av Haskell for å konfigurere Xmonad.
Dette er ikke et flott alternativ for nye brukere, men hvis du er en programmerer og leter etter et alternativ som lar deg tilpasse skrivebordet ditt ved å bruke faktisk kode, er Xmonad et godt valg.
AwesomeWM
Hvis du lette etter noe som kommer “batterier inkludert” som i3 og bruker programmering for konfigurasjon som Xmonad, kan AwesomeWM være det du leter etter.
AwesomeWM leveres komplett med sin egen statuslinje og kan håndtere mange ting som standard. Den bruker skriptspråket Lua for konfigurasjonen. Det er et enklere programmeringsspråk, men det gir fortsatt mange muligheter for å konfigurere AwesomeWM.
OSX
OSX er et Unix-lignende system, og det er en favoritt blant utviklere. Det er ikke mye for å se hvorfor folk ønsker flislegging av vindusledere der. Selv om det ikke har så mange alternativer som Linux gjør, er det fremdeles noen få solide vindusadministratorer for OSX.
ChunkWM
ChunkWM er et ganske nytt prosjekt. Det er det nye navnet på en gammel favoritt, KWM. ChunkWM bruker et binært partisjonsskjema som standard og er avhengig av enkle konfigurasjoner av ren tekst.
Du kan installere ChunkWM på OSX ved å bruke hjemmebrygg og konfigurere det derfra. ChunkWM i seg selv er for det meste skrevet i C ++ og Objekt-C ++, så det er omtrent like raskt og responsivt som du kommer til å finne.
ametyst
Amethyst er et annet flott alternativ for OSX. Det tar sikte på å være mer som Xmonad, men det er stort sett skrevet i Swift, så det passer godt inn i Apple-økosystemet.
Ikke bekymre deg for mye om å konfigurere Amethyst. Den kommer ut av esken med intelligente kontroller som gjør det enkelt å navigere og bruke.
Windows
Windows er ikke akkurat det beste stedet for ting som å flislegge vindusledere. Den er bygget for å fungere slik den ble designet og tar ikke tilpasning så bra. Når det er sagt, er det et par gode alternativer som kan gi deg noen av fordelene med en flislagt WM på Windows.
bug.n
Bug.n er en tradisjonell stil tiling vindu manager for Windows. Det er et skript som du kan legge til for at standardskrivebordet ditt skal oppføre seg som en flisvindusbehandling. Dette skriptet legger til sideoppsett i tillegg til hurtigtaster for navigering.
Bug.n støtter flislegging i tillegg til å flyte omtrent som Linux flisleggingsvinduadministratorer. Det kopierer også arbeidsområdet funksjonalitet for Linux-side om vindusadministratorer.
Fordi det er sterkt tastaturdrevet, er bug.n et bedre alternativ for noen som er kjent med ren tastaturnavigasjon, ellers vil det være litt overveldende.
AquaSnap
AquaSnap er et utmerket mellomgrunnlag for Windows-brukere som leter etter de fleste funksjonene i en side om vindusbehandling uten å måtte forplikte seg fullt ut til en.
Som navnet antyder, lar det deg slå vinduer i hjørner og enkelt ordne en layout. Det er ikke en fullstendig vindusleder for fliser, og den fliser ikke automatisk. Det lar deg klikke og dra vinduene dine for å endre størrelsen på dem mens du fremdeles beholder den flislignende utformingen.
Tilbehør og verktøy
Det er noen tilleggsprogrammer som går veldig bra sammen med flislegitte vindusledere. De hjelper deg med å forbedre vinduets administrasjonsfunksjonalitet, og hjelper deg å tilpasse ting etter din smak.
Polybar
Polybar er en statuslinje som ble designet for å fungere med i3 og BSPWM, men den kan absolutt brukes på andre. Denne statuslinjen har grunnleggende minimal funksjonalitet innebygd for mange ting. Det gjør det lettere å komme i gang med. Heldigvis lar det deg også konfigurere og overstyre all funksjonalitet du ønsker. Polybar er fullt skript-stand, så hvis du har kunnskap om Bash-skripting, kan du virkelig ha det moro med det.
Lemonbar
Sitronfelt er en annen statuslinje som ligner på Polybar. Denne er enda mer minimal enn Polybar, og kommer ikke med en hel masse å starte. Du må lage funksjonaliteten selv. Den er også fullstendig skriptbar, så nok en gang har du ikke noen begrensninger med det.
Rofi
Rofi er en minimal applikasjonsstarter. Du kan kartlegge den til en hurtigtast og bruke den til å starte et hvilket som helst program du skriver i. Rofi husker programmene du søker etter, og lister dem opp i en nylig / mest brukt liste.
Du kan tilpasse utseendet til Rofi også, slik at det passer til skrivebordet. Det er ikke så vanskelig via Xresources-filen på Linux.
URxvt
URxvt, eller Rxvt-Unicode, er en terminalemulator. Du trenger ikke nødvendigvis å bruke en spesifikk terminalemulator eller en annen med en side om vindusbehandling, men det er bedre å bruke en mer minimal en som ikke er knyttet til et bestemt grafisk miljø. URxvt passer den beskrivelsen.
Som en ekstra bonus er URxvt superkonfigurerbar. Du kan tilpasse den til omtrent ethvert utseende og preg. Det inkluderer farge, tekst og bakgrunn.
Vim
Vim har ikke så mye å gjøre med flislegging av vindusledere, men når du finner deg selv å bruke en, vil du gjøre mer og mer fra kommandolinjen. For det er Vim din venn.
Vim er en kraftig tekstredigerer. Det er sannsynligvis den beste tekstredigereren i verden. Det har og helt sinnssykt antall plugins tilgjengelig som gjør den i stand til enda mer.
Dunst
Hvis du har gått minimalt med en flisvindubehandler, vil du sannsynligvis fortsatt ha varsel på skrivebordet. Hvis du vil ha varsler som du kan tilpasse for å matche vårt skrivebord, kan du bruke Dunst. Dunst er et lett varslingssystem som du enkelt kan tilpasse via en ren tekstkonfigurasjon. Endre størrelse, farge og tekst på varslene du mottar.
Lukkende tanker
Flislegging av vindusledere er ikke for alle. Det krever en anstendig mengde tålmodighet og justering for å akklimatisere deg selv til å navigere ved å bruke bare tastaturet. Det vil føles klønete og tafatt med det første, men hvis du fortsetter, kan du kanskje bare innse at det er mye raskere og mer effektivt.
Det er også viktig å huske at flislegging av vindusadministratorer er bedre på Linux enn OSX og Windows, og OSX er mye bedre enn Windows. Det har alt å gjøre med Unix-avstamningen deres. Hvis du bestemmer deg for å bruke en flisvindu-manager, kan du forvente at de fleste støtte og tilleggsprogrammer vil fokusere på Linux.
Hvis alt dette ikke har skremt deg av ennå, kan det hende du bare endrer måten du tenker på å bruke en datamaskin, og liker den mye mer.
