i3

Software screenshot:
i3
Software informatie:
Versie: 4.7.2
Upload datum: 19 Feb 15
Ontwikkelaar: Michael Stapelberg
Licentie: Gratis
Populariteit: 65

Rating: 2.0/5 (Total Votes: 1)

i3 is een tegelwerk window manager. Het is volledig geschreven vanuit het niets.
i3 werd gemaakt omdat wmii, onze favoriete window manager op het moment, didn & rsquo; t bieden een aantal functies die we wilden (Xinerama goed gedaan, bijvoorbeeld), had een aantal bugs, didn & rsquo; t vooruitgang sinds geruime tijd en was niet & rsquo; t makkelijk te hacken allen (broncode opmerkingen / documentatie volledig ontbreekt). Toch denken we dat de wmii ontwikkelaars en medewerkers deden een geweldige job. Bedankt voor de inspiratie om ons i3 creëren.
Wees u ervan bewust dat i3 primair is gericht op gevorderde gebruikers en ontwikkelaars.
Goals:
Op basis van de ervaringen die we gemaakt wanneer willen / fix wmii hacken, wij de volgende doelen voor i3 overeengekomen:
& Nbsp; 1. Schrijf goed leesbare, goed gedocumenteerde code. Maak aanvullende documentatie over hoe i3 breiden met het uitleggen van de interne werking.
& Nbsp; Dit omvat het zijn modifyable door mensen die weten hoe te programmeren, maar die niet noodzakelijkerwijs bekend met alle X11 & rsquo; s binnenwerk. Dat wil zeggen, document waarom dingen gebeuren en wanneer ze gebeuren, zodat de gebruiker een foto van het hele proces krijgt een Window Manager is verantwoordelijk van door alleen het lezen van de broncode.
& Nbsp; 2. Gebruik XCB zoveel mogelijk (het maakt niet functies voor sommige functies bieden nog, net als XKB) in plaats van Xlib. XCB een veel schoner API en moet sneller heel veel situaties.
& Nbsp; 3. Implementeren Xinerama correct, dat is door het toewijzen van elke werkruimte naar een virtuele scherm. Vooral voor zorgen dat het bevestigen en losmaken van nieuwe monitoren zoals videoprojectoren werkt tijdens het gebruik en doet het juiste ding.
& Nbsp; 4. Gebruik de metafoor van een tafel voor abstractie. U kunt de horizontale en verticale kolommen te creëren (in wmii, kunt u alleen verticale kolommen). Zie de documentatie voor meer informatie over hoe dit werkt, het is echt een belangrijk principe in de i3. (TODO: documentatie:-))
& Nbsp; 5. Implementeer een command mode, net als in vim. Kunt u gemakkelijk combineren meerdere acties (zoals het scherpstellen, het verplaatsen, snapping) met behulp van de commando mode.
& Nbsp; 6. Implementeren XRandR ondersteuning voor flipping monitoren.
& Nbsp; 7. Laat programma's zoals autoconf / automake niet gebruiken voor de configuratie en het creëren van onleesbare / gebroken makefiles. Gebruik in plaats daarvan een schone makefile die automatisch in- / uitschakelen functies voor specifieke platformen. Ook het document van de afhankelijkheden correct, zodat pakketbeheerders hebben een makkelijke baan verpakking i3.
& Nbsp; 8. Bieden haken / callbacks voor andere programma's te integreren. Met dit mechanisme kan men gemakkelijk i3 in welke taal uitstrekken, zonder ooit het C-code raken. Ook communiceren met een draaiende i3 Zo kunnen berichten worden verzonden.
& Nbsp; gebruik van de 9P bestandssysteem s; Deze aanpak moet meer licht dan wmii & rsquo zijn. Bovendien gaat kernfunctionaliteit niet afhangen van een afzonderlijk programma, zodat i3 sneller uitgevoerd, vooral wanneer het systeem onder belasting.
& Nbsp; 9. UTF-8 schoon.
& Nbsp; 10. De gebruikelijke elitarisme onder minimale window managers: Don & rsquo; t worden opgeblazen, don & rsquo; t fancy (eenvoudige grenzen zijn de meest decoratie die we willen hebben), don & rsquo; t toe te voegen ondersteuning voor Xft en wazig lettertypen.
& Nbsp; Maar we hebben geen onnodige beperkingen af ​​te dwingen, zoals een maximum bedrag van de bron regels code. Als het moet een beetje groter zijn, zal het zijn.
Special Features
* Wij kunnen binden op Mode_switch (Alt Gr). Andere window managers falen om dat te doen omwille van een X11-bug, die de modifier staat ervoor zorgt niet goed ingesteld in KeyPress- evenementen. Wij gebruiken XKB om ervoor te zorgen om de juiste stand te krijgen

Wat is nieuw in deze release:.

  • Compatibiliteit werd verbeterd, in het bijzonder voor Mathematica en Java-toepassingen.
  • i3-nagbar zou moeten werken met meer eindmededingers dan voorheen.

Wat is nieuw in versie 4.5.1:

  • Dit is een bugfix release, en alle gebruikers zijn aangeraden om te upgraden.
  • Het wordt een probleem, wat zou leiden i3 crashen bij het slepen van zwevende vensters van het ene scherm naar het andere.

Wat is nieuw in versie 4.5:.

  • De meeste wijzigingen zijn opruimingen en bugfixes
  • Door opruimingen, i3 niet langer afhankelijk van flex / bison.
  • libev ≥ 4 is nu een harde afhankelijkheid (libev & lt; 4 wordt niet meer ondersteund).
  • Een belangrijke verandering op te merken is dat het verplaatsen van vensters naar een andere uitgang zal niet langer de focus te verplaatsen naar die uitgang.

Wat is nieuw in versie 4.4:

  • Een belangrijk onder-de-kap verandering is dat deze release maakt nu gebruik van dezelfde parser infrastructuur voor het configuratiebestand als voor de commando's.
  • Afgezien van dat, zijn er verschillende kleine fixes en toevoegingen die te maken i3 besteden meer aandacht voor detail, met name in het zwevende venster gebied van de code. Zie de lijst met veranderingen / bugfixes voor meer informatie.
  • Let wel dat deze veranderingen zijn 4.4-specifieke, en sinds de laatste versie vrijgegeven hier er veel veranderingen geweest.

Vergelijkbare software

IceMe
IceMe

3 Jun 15

Razor-qt
Razor-qt

20 Feb 15

Subtle
Subtle

11 May 15

wmjump
wmjump

11 May 15

Andere software van ontwikkelaar Michael Stapelberg

lftp-vi
lftp-vi

2 Jun 15

VokabelTrainer
VokabelTrainer

3 Jan 15

Reacties op i3

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!