i3

Software kuvakaappaus:
i3
Ohjelmiston tiedot:
Versio: 4.7.2
Lähetyksen päivämäärä: 19 Feb 15
Kehittäjä: Michael Stapelberg
Lupa: Vapaa
Suosio: 65

Rating: 2.0/5 (Total Votes: 1)

i3 on laatoitus ikkuna johtaja. Se on täysin kirjoitettu tyhjästä.
i3 luotiin, koska wmii, meidän suosikki window manager tuolloin tehnyt & rsquo; t tarjoavat joitakin ominaisuuksia halusimme (Xinerama tehdään oikein, esimerkiksi), oli joitakin bugeja, ei tehnyt & rsquo; t edistystä, koska jo jonkin aikaa ja ollu & rsquo; T helppo hakkeroida lainkaan (lähdekoodi kommentit / asiakirjat puuttuvat kokonaan). Silti ajattelemme wmii kehittäjien ja rahoittajien teki hienoa työtä. Kiitos inspiroivia luomaan i3.
Huomaa, että i3 on ensisijaisesti suunnattu kokeneille käyttäjille ja kehittäjille.
Tavoitteet:
Perustuen kokemuksiin teimme kun haluavat hakata / fix wmii, me sopineet seuraavista tavoitteista i3:
& Nbsp; 1. Kirjoita hyvin luettavissa, hyvin dokumentoitu koodi. Luo lisädokumentaation miten pidentää i3 selittämällä sen sisäistä toimintaa.
& Nbsp; Tämä sisältää ollessa modifyable ihmiset, jotka eivät osaa ohjelmoida, mutta jotka eivät välttämättä tunne kaikkia X11 & rsquo; sisäosia. Eli dokumentti miksi asioita tapahtuu, ja kun ne tapahtuvat niin, että käyttäjä saa kuvan koko prosessin Window Manager on vastuussa vain hieman lukemalla lähdekoodia.
& Nbsp; 2. Käyttö xcb niin pitkälle kuin mahdollista (sitä ei säädetä toimintoja joitakin ominaisuuksia vielä, kuten XKB) sijasta Xlib. xcb on paljon puhtaampaa API ja pitäisi olla nopeampaa melko paljon tilanteita.
& Nbsp; 3. Toteuta Xinerama oikein, että on jakamalla kullekin työtilan virtuaalinen näyttö. Varsinkin varmista, että kiinnität ja irrotat uudet monitorit kuten videoprojektorit toimii käytön aikana ja tekee oikein.
& Nbsp; 4. Käytä metafora pöydän abstraktio. Voit luoda horisontaalinen ja vertikaalinen sarakkeet (vuonna wmii, voit vain luoda pystypilarien). Katso ohjeista lisätietoja siitä, miten tämä toimii, se on todella tärkeä periaate i3. (TODO: dokumentaatio:-))
& Nbsp; 5. Toteuta komentotila, kuten vim. Voit helposti yhdistää useita toimia (kuten keskittyen, liikkuvat, katkaiseva) komennolla tilassa.
& Nbsp; 6. Toteuta xrandr tuki käännetään näyttöjä.
& Nbsp; 7. Älä käytä ohjelmia, kuten autoconf / automake konfigurointiin ja luoda lukukelvoton / rikki Makefile. Käytä sen sijaan puhdas Makefile, joka automaattisesti toimivaksi / toimimattomaksi ominaisuuksia tiettyä järjestelmää varten. Myös dokumentoida riippuvuudet kunnolla, niin että paketin ylläpitäjien on helppo työ pakkaus i3.
& Nbsp; 8. Tarjoa koukut / kutsuja muiden ohjelmien integroida. Käyttämällä tätä mekanismia, voi helposti laajentaa i3 riippumatta kielellä, ilman koskaan kosketa C-koodia. Myös kommunikoida käynnissä i3 Esimerkiksi voidaan lähettää.
& Nbsp; Tätä lähestymistapaa olisi kevyempi kuin wmii & rsquo; s käyttö 9P tiedostojärjestelmä. Lisäksi ydintoimintoja ei riipu erillinen ohjelma, jotta i3 toimii nopeammin, varsinkin kun järjestelmä on kuormitettuna.
& Nbsp; 9. UTF-8 puhtaana.
& Nbsp; 10. Tavallinen elitismi keskuudessa minimaalinen ikkunointiohjelmat: Don & rsquo; t olla paisunut, Don & rsquo; t olla fancy (yksinkertainen rajat ovat kaikkein koriste haluamme), Don & rsquo; t lisätä tukea Xft ja näön fontteja.
& Nbsp; Emme kuitenkaan ole vahvistettu tarpeettomia rajoituksia kuten enimmäismäärä rivejä koodia. Jos se tarvitsee olla vähän isompi, se tulee olemaan.
Ominaisuudet
* Voimme sidot Mode_switch (Alt Gr). Muut ikkunointiohjelmat eivät toimi näin, koska X11-bugi, joka aiheuttaa muokkaaja valtio ei oikein asetettu KeyPress- tapahtumiin. Käytämme XKB siitä että saat oikean tilan.

Mitä uutta tässä julkaisussa:

  • Yhteensopivuus parannettiin, erityisesti Mathematica ja Java-sovelluksia.
  • i3-nagbar tulisi työskennellä enemmän pääte-emulaattorit kuin ennen.

Mitä uutta versiossa 4.5.1:

  • Tämä on vikakorjaus julkaisu, ja kaikki käyttäjät ovat suositeltavaa päivittää.
  • Se korjaa ongelman, joka aiheuttaa i3 kaatumisen kun vedät kelluvia ikkunoita yhdestä näytöstä toiseen.

Mitä uutta versiossa 4.5:

  • Useimmat muutokset ovat puhdistuksia ja bugikorjauksia.
  • Johtuen puhdistuksia, i3 ei enää riipu flex / biisonit.
  • libev ≥ 4 on nyt kova riippuvuus (libev & lt; 4 ei enää tueta).
  • Yksi tärkeä muutos on todettava, että liikkuvat ikkunat eri lähtö ei enää liiku keskittyä että lähtö.

Mitä uutta versiossa 4.4:

  • tärkeä alle-huppu muutos on, että tämä julkaisu nyt käyttää samaa jäsennin infrastruktuurin asetustiedosto kuin komentoja.
  • Tämän lisäksi on ollut useita pikku korjauksia ja lisäyksiä, jotka tekevät i3 kiinnittää enemmän huomiota yksityiskohtiin, erityisesti kelluvan ikkunan ala-koodin. Katso muutokset / bugikorjauksia lista lisätietoja.
  • Huomioi, että nämä muutokset ovat 4,4-erityisiä, ja koska viimeksi versio julkaistiin täällä on tapahtunut paljon muutoksia.

Vastaavia ohjelmistoja

Ratpoison
Ratpoison

17 Feb 15

SlackE18
SlackE18

17 Feb 15

samurai-x2
samurai-x2

2 Jun 15

Muu ohjelmistojen kehittäjä Michael Stapelberg

VokabelTrainer
VokabelTrainer

3 Jan 15

lftp-vi
lftp-vi

2 Jun 15

Kommentit i3

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!