i3

Software screenshot:
i3
Software detaljer:
Version: 4.7.2
Upload dato: 19 Feb 15
Licens: Gratis
Popularitet: 14

Rating: nan/5 (Total Votes: 0)

i3 er en flisebelægning vindueshåndtering. Det er fuldstændigt skrevet fra bunden.
i3 blev oprettet, fordi wmii, vores foretrukne vindueshåndtering dengang, didn & rsquo; t give nogle funktioner, vi ønskede (Xinerama gjort rigtigt, for eksempel), havde nogle bugs, didn & rsquo; t fremskridt siden temmelig lang tid og var ikke & rsquo; t let at hacke på alle (kildekode kommentarer / dokumentation fuldstændig mangler). Alligevel mener vi, de wmii udviklere og bidragydere gjorde et stort stykke arbejde. Tak for inspirerende for os at skabe i3.
Vær opmærksom på, at i3 primært er rettet mod avancerede brugere og udviklere.
Mål:
Baseret på de erfaringer, vi gjorde, når der ønsker at hacke / fix wmii, vi enige om følgende mål for i3:
& Nbsp; 1. Skriv godt læsbar, veldokumenteret kode. Opret yderligere dokumentation for at udvide i3 ved at forklare sine interne arbejdsgange.
& Nbsp; Dette omfatter at være formbare af folk, der ved, hvordan man programmerer, men som ikke nødvendigvis er bekendt med alle X11 & rsquo; s interne. Det vil sige, dokument hvorfor tingene sker, og når de sker, så brugeren får et billede af hele processen en Window Manager er ansvarlig for ved bare at læse kildekoden.
& Nbsp; 2. Brug xcb så vidt muligt (det ikke giver funktioner for nogle funktioner endnu, ligesom XKB) i stedet for Xlib. xcb har en meget renere API og bør være hurtigere i en hel situationer.
& Nbsp; 3. Gennemføre Xinerama korrekt, dvs. ved at tildele hver arbejdsområdet til en virtuel skærm. Især sørge for, at Montering og afmontering nye skærme ligesom videoprojektorer fungerer under drift og gør det rigtige.
& Nbsp; 4. Brug metaforen om et bord til abstraktion. Du kan oprette vandrette og lodrette søjler (i wmii, kan du kun oprette lodrette kolonner). Se dokumentationen for mere information om hvordan dette virker, det er virkelig et vigtigt princip i i3. (TODO: dokumentation:-))
& Nbsp; 5. Gennemføre en kommando-mode, som i vim. Du kan nemt kombinere flere handlinger (som fokusering, flytning, snapper) ved hjælp af kommandoen mode.
& Nbsp; 6. Gennemføre xrandr støtte til at vende skærme.
& Nbsp; 7. Brug ikke programmer som autoconf / automake til konfiguration og skabe ulæselige / brudte makefiler. Brug i stedet en ren makefil som automatisk aktiverer / deaktiverer funktioner til bestemte platforme. Også dokumentere afhængigheder ordentligt, så pakkevidligeholdere har en let opgave emballage i3.
& Nbsp; 8. Giv kroge / tilbagekald for andre programmer at integrere. Ved hjælp af denne mekanisme, kan man nemt udvide i3 i uanset sprog, uden nogensinde at røre C-kode. Også til at kommunikere med en kørende i3 eksempel kan meddelelser sendes.
& Nbsp; Denne tilgang bør være mere let end wmii & rsquo; s brug af 9P filsystem. Hertil kommer, at kernefunktionalitet ikke afhænge af et separat program, så i3 kører hurtigere, især når systemet er under belastning.
& Nbsp; 9. Vær UTF-8 rene.
& Nbsp; 10. Den sædvanlige elitisme blandt minimale vindueshåndteringer: Don & rsquo; t være oppustet, don & rsquo; t være fancy (simple grænser er de mest dekoration, vi ønsker at have), don & rsquo; t tilføje understøttelse for Xft og sløret skrifttyper.
& Nbsp; Men vi ikke håndhæver unødvendige begrænsninger såsom et maksimalt kilde linjer kode. Hvis det skal være lidt større, vil det være.
Særlige funktioner
* Vi kan binde på Mode_switch (Alt Gr). Andre vindueshåndteringer undlader at gøre det på grund af en X11-bug, hvilket får modifier staten til ikke indstillet korrekt i KeyPress- arrangementer. Vi bruger XKB for at gøre sikker på at få den korrekte tilstand

Hvad er nyt i denne udgivelse:.

  • Kompatibilitet blev forbedret, især for Mathematica og Java-programmer.
  • i3-nagbar bør arbejde med flere terminalemulatorer end før.

Hvad er nyt i version 4.5.1:

  • Dette er en bugfix release, og alle brugere er rådes til at opgradere.
  • Det løser et problem, som ville medføre i3 at gå ned, når du trækker flydende vinduer fra én skærm til en anden.

Hvad er nyt i version 4.5:.

  • De fleste af ændringerne er oprydninger og fejlrettelser
  • På grund af oprydninger, i3 ikke længere afhænger af flex / bison.
  • libev ≥ 4 er nu en hård afhængighed (libev & lt; 4 understøttes ikke længere).
  • En vigtig ændring at bemærke er, at flytte vinduer til en anden udgang vil ikke længere flytte fokus til, at produktionen.

Hvad er nyt i version 4.4:

  • En vigtig under-the-hood ændring er, at denne udgivelse nu bruger samme parser infrastruktur til konfigurationsfilen som for kommandoerne.
  • Bortset fra det, har der været flere små rettelser og tilføjelser, som gør i3 mere opmærksomme på detaljer, især i flydende vindue område af koden. Se listen over ændringer / fejlrettelser for mere information.
  • Bemærk, at disse ændringer er 4,4-specifikke, og da den sidste version frigivet her har der været mange ændringer.

Lignende software

Xfce
Xfce

12 Jul 17

XD640
XD640

3 Jun 15

Pekwm
Pekwm

18 Feb 15

Andre software developer Michael Stapelberg

lftp-vi
lftp-vi

2 Jun 15

VokabelTrainer
VokabelTrainer

3 Jan 15

Kommentarer til i3

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!