i3

Screenshot der Software:
i3
Softwarebeschreibung:
Version: 4.7.2
Upload-Datum: 19 Feb 15
Entwickler: Michael Stapelberg
Lizenz: Frei
Popularität: 65

Rating: 2.0/5 (Total Votes: 1)

i3 ist ein Tiling Window Manager. Es ist von Grund auf neu geschrieben.
i3 ist entstanden, weil wmii, unsere Lieblings-Window-Manager zu dem Zeitpunkt, didn & rsquo; t bieten einige Features, die wir wollten (Xinerama richtig gemacht, zum Beispiel), hatte ein paar Bugs, didn & rsquo; t Fortschritte, die seit geraumer Zeit und wasn & rsquo; t einfach zu hacken jeder (Quellcode Kommentare / Dokumentation völlig fehlt). Dennoch denken wir, die wmii Entwicklern und Mitwirkenden hat einen tollen Job. Danke für das Inspirieren uns i3 erstellen.
Bitte beachten Sie, dass i3 sich vor allem an fortgeschrittene Anwender und Entwickler gedacht.
Die Ziele:
Auf der Grundlage der Erfahrungen, die wir gemacht, wenn zu wollen / fix wmii zu hacken, über folgende Ziele für i3 haben wir vereinbart:
& Nbsp; 1. Schreiben Sie gut lesbar, gut dokumentiert Code. Erstellen Sie zusätzliche Dokumentation zur i3 mit der Erklärung ihre internen Abläufe zu erweitern.
& Nbsp; Dazu gehört auch die modifizierbaren von Menschen, die wissen, wie man programmiert aber nicht mit allen X11 & rsquo vertraut sind unbedingt; s Einbauten. Das heißt, Dokument, warum Dinge geschehen, und wenn sie passieren, damit der Benutzer ein Bild des gesamten Prozesses wird ein Window Manager ist verantwortlich für durch nur das Lesen des Quellcodes.
& Nbsp; 2. Verwendung xcb soweit möglich (es spielt keine Funktionen für einige Funktionen bieten noch wie XKB) anstelle Xlib. xcb hat eine viel sauberer API und sollte schneller in eine ganze Reihe von Situationen.
& Nbsp; 3. Implementieren Xinerama richtig, das heißt, indem jedem Arbeitsbereich auf einen virtuellen Bildschirm. Besonders achten Sie darauf, dass Montage und Demon neuen Monitore wie Videoprojektoren arbeitet während des Betriebs und das Richtige tut.
& Nbsp; 4. Verwenden Sie die Metapher einer Tabelle zur Abstraktion. Sie können die horizontale und vertikale Spalten zu erstellen (in wmii, können Sie nur vertikalen Spalten zu erstellen). In der Dokumentation für weitere Informationen, wie das funktioniert, es ist wirklich ein wichtiges Prinzip in i3. (TODO: Dokumentation:-))
& Nbsp; 5. Implementieren Sie einen Befehlsmodus, wie in vim. Sie können mehrere Aktionen leicht zu kombinieren (wie Fokus, Verschieben Snap) unter Verwendung des Befehls-Modus.
& Nbsp; 6. Implementieren XRandR Unterstützung für Flipping Monitore.
& Nbsp; 7. Programme wie autoconf / auto Verwenden Sie für die Konfiguration und was unleserlich / gebrochenen Makefiles. Verwenden Sie stattdessen eine saubere Make-Datei, die automatisch aktiviert / deaktiviert die Funktionen für bestimmte Plattformen. Außerdem dokumentieren die Abhängigkeiten korrekt, so dass Paketbetreuer haben eine leichte Aufgabe Verpackung i3.
& Nbsp; 8. Geben Haken / Callbacks für andere Programme zu integrieren. Mit diesem Mechanismus kann man leicht erweitern i3 in welcher Sprache auch immer, ohne jemals aus dem C-Code zu berühren. Auch mit einer Lauf i3 Instanz kommunizieren können Nachrichten gesendet werden.
& Nbsp; Nutzung des 9P Dateisystem s; Dieser Ansatz sollte leichter als wmii & rsquo sein. Darüber hinaus ist die Kernfunktionalität nicht auf einem separaten Programm ab, so dass i3 läuft schneller, vor allem, wenn Ihr System unter Last.
& Nbsp; 9. Seien Sie UTF-8 sauber.
& Nbsp; 10. Die übliche Elitismus unter minimalen Window-Manager: Don & rsquo; t aufgebläht sein, don & rsquo; t Phantasie sein (einfache Grenzen sind der Dekoration wir haben wollen), don & rsquo; t Unterstützung hinzuzufügen Xft und verschwommene Schriftarten.
& Nbsp; wir jedoch keine unnötigen Grenzen durchzusetzen, wie eine maximale Menge an Quellencodezeilen. Wenn es braucht ein wenig größer zu sein, wird es.
Extras
* Wir können auf Mode_switch (Alt Gr) binden. Andere Fenstermanager nicht zu tun, weil eines X11-Fehler, die den Modifikator Zustand bewirkt, nicht richtig in KeyPress- Veranstaltungen eingestellt werden. Wir verwenden für XKB und achten Sie auf den richtigen Zustand zu erhalten

Was ist neu in dieser Pressemitteilung:.

  • Kompatibilität wurde verbessert, insbesondere für Mathematica und Java-Anwendungen.
  • i3-nagbar sollte mit Terminalemulatoren als bisher zu arbeiten.

Was ist neu in Version 4.5.1:

  • Dies ist ein Bugfix-Release, und alle Benutzer beraten, zu aktualisieren.
  • Es behebt ein Problem, das dazu führen würde i3 zum Absturz beim Ziehen von schwebenden Fenstern von einem Bildschirm zum anderen.

Was ist neu in Version 4.5:.

  • Die meisten Änderungen sind Aufräumarbeiten und Bugfixes
  • Durch Aufräumarbeiten, i3 hängt nicht mehr von Flex / Bison.
  • libev ≥ 4 ist nun eine harte Abhängigkeit (libev & lt; 4 wird nicht mehr unterstützt).
  • Eine wichtige Änderung ist zu beachten, dass das Verschieben von Fenstern zu einem anderen Ausgang wird nicht mehr der Fokus auf diesen Ausgang.

Was ist neu in Version 4.4:

  • Ein wichtiger unter der Motorhaube Änderung ist, dass diese Version verwendet jetzt die gleiche Parser Infrastruktur für die Konfigurationsdatei für die Befehle.
  • Abgesehen davon gab es einige kleine Korrekturen und Ergänzungen, die i3 mehr Aufmerksamkeit zum Detail, vor allem in das schwebende Fenster Bereich des Codes zu machen. Sehen Sie die Änderungen / Bugfixes Liste für weitere Informationen.
  • Sie weisen darauf hin, dass diese Veränderungen 4.4-spezifisch, und seit der letzten Version hier veröffentlicht wurden viele Änderungen.

Ähnliche Software

Firebox WM
Firebox WM

3 Jun 15

gnome-desktop
gnome-desktop

16 Aug 18

Cinnamon
Cinnamon

17 Aug 18

Enlightenment
Enlightenment

22 Jun 18

Andere Software von Entwickler Michael Stapelberg

VokabelTrainer
VokabelTrainer

3 Jan 15

lftp-vi
lftp-vi

2 Jun 15

Kommentare zu i3

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!