i3

Sagteware kiekie:
i3
Sagteware besonderhede:
Weergawe: 4.7.2
Upload datum: 19 Feb 15
Ontwikkelaar: Michael Stapelberg
Lisensie: Gratis
Populariteit: 14

Rating: nan/5 (Total Votes: 0)

i3 is 'n teëlwerk venster bestuurder. Dit is heeltemal geskryf van nuuts af.
i3 is geskep omdat wmii, ons gunsteling venster bestuurder by die tyd, didn & rsquo; t bied 'n paar kenmerke wat ons wou (Xinerama reg gedoen, byvoorbeeld), het 'n paar foute, didn & rsquo; t vordering sedert 'n geruime tyd en wasn & rsquo; t maklik om te hack nie (bronkode kommentaar / dokumentasie heeltemal ontbreek). Tog, ons dink die wmii ontwikkelaars en bydraers het 'n groot taak. Dankie vir die inspirasie vir ons i3 te skep.
Wees asseblief bewus daarvan dat i3 is hoofsaaklik gerig op gevorderde gebruikers en ontwikkelaars.
Doele:
Wat gebaseer is op die ervarings wat ons gemaak toe wil / fix wmii te hack, het ons ooreengekom op die volgende doelwitte vir i3:
& Nbsp; 1. Skryf goed leesbare, goed gedokumenteer kode. Skep addisionele dokumentasie oor hoe i3 uit te brei deur die interne werking te verduidelik.
& Nbsp; Dit sluit in om modifyable deur mense wat nie weet hoe om die program, maar wat nie noodwendig vertroud is met al X11 & rsquo; s internals. Dit is, dokument hoekom dinge gebeur en wanneer dit gebeur, sodat die gebruiker kry 'n foto van die hele proses 'n venster bestuurder is verantwoordelik vir die deur net die lees van die bron-kode.
& Nbsp; 2. Gebruik xcb so ver as moontlik (is dit nie funksies vir 'n paar eienskappe verskaf nie, soos Xkb) in plaas van Xlib. xcb het 'n baie skoner API en moet vinniger in 'n hele klomp van situasies.
& Nbsp; 3. Implementeer Xinerama korrek, dit is deur die toeken van elke werkplek aan 'n virtuele skerm. Veral maak seker dat heg en los te maak nuwe monitors soos video projektors werk tydens die operasie en doen die regte ding.
& Nbsp; 4. Gebruik die metafoor van 'n tafel vir die onttrekking. Jy kan horisontale en vertikale kolomme skep (in wmii, kan jy net 'n vertikale kolomme). Sien die dokumentasie vir meer inligting oor hoe dit werk, dit is regtig 'n belangrike beginsel in i3. (TODO: dokumentasie:-))
& Nbsp; 5. Implementering van 'n opdrag modus, soos in vim. Jy kan maklik kombineer verskeie aksies (soos die fokus, beweeg, breek) deur die gebruik van die opdrag modus.
& Nbsp; 6. Implementeer XRandR ondersteuning vir daarby monitors.
& Nbsp; 7. Moenie programme soos autoconf / auto gebruik vir die opset en die skep deurmekaar / stukkende makefiles. In plaas daarvan, gebruik 'n skoon makefile wat outomaties in staat stel / versper funksies vir spesifieke platforms. Ook, dokumenteer die afhanklikhede behoorlik, so dat die pakket onderhouers het 'n maklike taak verpakking i3.
& Nbsp; 8. Verskaf hakies / verifikasie vir ander programme te integreer. Die gebruik van hierdie meganisme is, kan 'n mens maklik brei i3 in watter taal, sonder om ooit te raak van die C-kode. Ook, om met 'n lopende i3 byvoorbeeld kommunikeer, kan boodskappe gestuur word.
& Nbsp; Hierdie benadering moet meer lig as wmii & rsquo; s gebruik van die 9P lêerstelsel. Verder is die kern funksies nie afhanklik van 'n aparte program, sodat i3 loop vinniger, veral wanneer jou stelsel is onder vrag.
& Nbsp; 9. UTF-8 skoon.
& Nbsp; 10. Die gewone elitisme onder minimale window bestuurders: Don & rsquo; t wees opgeblase, don & rsquo; t wees fancy (eenvoudige grense is die mees versiering ons wil hê), Don & rsquo; t voeg ondersteuning vir xft en versteurde fonts.
& Nbsp; Ons het egter nie onnodige beperkings dwing nie soos 'n maksimum bedrag van die bron reëls van die kode. As dit nodig om 'n bietjie groter is, sal dit wees.
Spesiale kenmerke
* Ons kan bind op Mode_switch (Alt Gr). Ander window bestuurders versuim om dit te doen as gevolg van 'n X11-fout, wat veroorsaak dat die wysiger staat nie korrek gestel in KeyPress- gebeure. Ons gebruik Xkb om seker te maak die korrekte stand te kry

Wat is nuut in hierdie release:.

  • Verenigbaarheid is verbeter, in die besonder vir Mathematica en Java programme.
  • i3-nagbar moet werk met meer terminale emulators as voorheen.

Wat is nuut in die weergawe 4.5.1:

  • Dit is 'n bugfix release, en al die gebruikers is aangeraai om op te gradeer.
  • Hy stel 'n kwessie wat sou veroorsaak i3 te crash wanneer swaai vensters na 'n ander te sleep van een vertoning.

Wat is nuut in die weergawe 4.5:.

  • Die meeste van die veranderinge is skoonmaak en bugfixes
  • As gevolg van skoonmaak, i3 nie meer afhanklik van flex / bison.
  • libev ≥ 4 is nou 'n harde afhanklikheid (libev & lt; 4 is nie meer ondersteun).
  • Een van die belangrike verandering op te let is dat die verskuiwing van die vensters na 'n ander uitset sal nie meer beweeg fokus op daardie uitset.

Wat is nuut in die weergawe 4.4:

  • 'n belangrike onder-die-kap verandering is dat hierdie weergawe nou gebruik dieselfde ontleder infrastruktuur vir die konfigurasielêer as vir die instruksies.
  • Behalwe dat daar is verskeie klein fixes en toevoegings wat maak i3 meer aandag skenk aan detail, veral in die drywende venster gebied van die kode. Sien die veranderinge / bugfixes lys vir meer inligting.
  • Moenie daarop dat hierdie veranderinge is 4.4-spesifieke, en sedert die laaste weergawe hier vrygestel is daar baie verander.

Soortgelyke sagteware

MATE
MATE

22 Jun 18

Firebox WM
Firebox WM

3 Jun 15

LXQt
LXQt

22 Jun 18

Pekwm
Pekwm

12 Apr 16

Ander sagteware ontwikkelaar Michael Stapelberg

VokabelTrainer
VokabelTrainer

3 Jan 15

lftp-vi
lftp-vi

2 Jun 15

Kommentaar te i3

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!