Eines der schönsten Dinge an Linux (und Open-Source-Software im Allgemeinen) ist die Freiheit, zwischen verschiedenen Alternativen zu wählen, um unseren Bedürfnissen gerecht zu werden.
Ich benutze Linux schon lange, aber ich war nie ganz zufrieden mit den verfügbaren Desktop-Umgebungsoptionen. Bis zum letzten Jahr war Xfce dem, was ich für einen guten Kompromiss zwischen Funktionen und Leistung halte, am nächsten. Dann fand ich i3, eine erstaunliche Software, die mein Leben verändert hat.
I3 ist ein Kachelfenstermanager. Das Ziel eines Fenstermanagers ist es, das Aussehen und die Anordnung von Fenstern in einem Fenstersystem zu steuern. Fenstermanager werden oft als Teil einer Desktop-Umgebung mit vollem Funktionsumfang (wie GNOME oder Xfce) verwendet, aber einige können auch als eigenständige Anwendungen verwendet werden.
Ein Tiling Window Manager ordnet die Fenster automatisch so an, dass sie den gesamten Bildschirm nicht überlappend einnehmen. Andere beliebte Kachelfenstermanager sind wmii und xmonad.
Im Folgenden sind die fünf wichtigsten Gründe aufgeführt, warum ich den i3 Window Manager verwende und ihn für ein besseres Linux-Desktop-Erlebnis empfehle.
1. Minimalismus
I3 ist schnell. Es ist weder aufgebläht noch schick. Es ist so konzipiert, dass es einfach und effizient ist. Als Entwickler schätze ich diese Funktionen, da ich die zusätzliche Kapazität nutzen kann, um meine bevorzugten Entwicklungstools zu betreiben oder Dinge lokal mit Containern oder virtuellen Maschinen zu testen.
Weitere Linux-Ressourcen
- Spickzettel für Linux-Befehle
- Spickzettel für fortgeschrittene Linux-Befehle
- Kostenloser Online-Kurs:RHEL Technical Overview
- Spickzettel für Linux-Netzwerke
- SELinux-Spickzettel
- Spickzettel für allgemeine Linux-Befehle
- Was sind Linux-Container?
- Unsere neuesten Linux-Artikel
Darüber hinaus ist i3 ein Fenstermanager und schreibt im Gegensatz zu Desktop-Umgebungen mit vollem Funktionsumfang nicht vor, welche Anwendungen Sie verwenden sollten. Möchten Sie Thunar von Xfce als Dateimanager verwenden? GNOMEs Gedit zum Bearbeiten von Text? I3 ist das egal. Wählen Sie die Tools aus, die für Ihren Workflow am sinnvollsten sind, und i3 verwaltet sie alle auf die gleiche Weise.
2. Screen-Immobilien
Als Kachelfenstermanager "kachelt" oder positioniert i3 die Fenster automatisch auf nicht überlappende Weise, ähnlich wie beim Verlegen von Kacheln an einer Wand. Da Sie sich keine Gedanken über die Fensterpositionierung machen müssen, nutzt i3 Ihre Bildschirmfläche im Allgemeinen besser aus. Es ermöglicht Ihnen auch, schneller an das zu gelangen, was Sie brauchen.
Dafür gibt es viele nützliche Fälle. Beispielsweise können Systemadministratoren mehrere Terminals öffnen, um gleichzeitig verschiedene Remote-Systeme zu überwachen oder daran zu arbeiten; und Entwickler können ihre bevorzugte IDE oder ihren bevorzugten Editor und ein paar Terminals verwenden, um ihre Programme zu testen.
Darüber hinaus ist i3 flexibel. Wenn Sie mehr Platz für ein bestimmtes Fenster benötigen, aktivieren Sie den Vollbildmodus oder wechseln Sie zu einem anderen Layout, z. B. gestapelt oder mit Registerkarten.
3. Tastaturgesteuerter Workflow
I3 nutzt ausgiebig Tastaturkürzel, um verschiedene Aspekte Ihrer Umgebung zu steuern. Dazu gehören das Öffnen des Terminals und anderer Programme, das Ändern der Größe und Positionierung von Fenstern, das Ändern von Layouts und sogar das Beenden von i3. Wenn Sie beginnen, i3 zu verwenden, müssen Sie sich einige dieser Tastenkombinationen merken, um sich fortzubewegen, und mit der Zeit werden Sie mehr davon verwenden.
Der Hauptvorteil besteht darin, dass Sie den Kontext nicht oft von der Tastatur auf die Maus umschalten müssen. Mit etwas Übung bedeutet dies, dass Sie die Geschwindigkeit und Effizienz Ihres Arbeitsablaufs verbessern werden.
Um beispielsweise ein neues Terminal zu öffnen, drücken Sie <SUPER>+<ENTER>
. Da die Fenster automatisch positioniert werden, können Sie sofort mit der Eingabe Ihrer Befehle beginnen. Kombinieren Sie das mit einem netten terminalgesteuerten Texteditor (z. B. Vim) und einem tastaturorientierten Browser für einen vollständig tastaturgesteuerten Arbeitsablauf.
In i3 können Sie für alles Shortcuts definieren. Hier sind einige Beispiele:
- Terminal öffnen
- Browser öffnen
- Layouts ändern
- Fenstergröße ändern
- Musikplayer steuern
- Arbeitsbereich wechseln
Jetzt, wo ich mich an diesen Arbeitsablauf gewöhnt habe, kann ich mir nicht vorstellen, zu einer normalen Desktop-Umgebung zurückzukehren.
4. Flexibilität
I3 strebt danach, minimal zu sein und wenig Systemressourcen zu verbrauchen, aber das bedeutet nicht, dass es nicht hübsch sein kann. I3 ist flexibel und kann auf verschiedene Weise angepasst werden, um das visuelle Erlebnis zu verbessern. Da i3 ein Fenstermanager ist, bietet es keine Tools zum Aktivieren von Anpassungen; Sie benötigen dafür externe Tools. Einige Beispiele:
- Verwenden Sie
feh
um ein Hintergrundbild für Ihren Desktop zu definieren. - Verwenden Sie einen Compositor-Manager wie
compton
um Effekte wie Fensterüberblendung und Transparenz zu aktivieren. - Verwenden Sie
dmenu
oderrofi
um anpassbare Menüs zu aktivieren, die über eine Tastenkombination gestartet werden können. - Verwenden Sie
dunst
für Desktop-Benachrichtigungen.
I3 ist vollständig konfigurierbar, und Sie können jeden Aspekt davon steuern, indem Sie die Standardkonfigurationsdatei aktualisieren. Von der Änderung aller Tastenkombinationen über die Neudefinition der Namen der Arbeitsbereiche bis hin zur Änderung der Statusleiste können Sie i3 so verhalten, wie es für Ihre Anforderungen am sinnvollsten ist.
Schließlich bietet i3 für fortgeschrittene Benutzer eine vollständige Interprozesskommunikationsschnittstelle (IPC), mit der Sie Ihre bevorzugte Sprache verwenden können, um Skripte oder Programme für noch mehr Anpassungsoptionen zu entwickeln.
5. Arbeitsbereiche
In i3 ist ein Arbeitsbereich eine einfache Möglichkeit, Fenster zu gruppieren. Sie können sie entsprechend Ihrem Arbeitsablauf auf unterschiedliche Weise gruppieren. Beispielsweise können Sie den Browser auf einem Arbeitsbereich platzieren, das Terminal auf einem anderen, einen E-Mail-Client auf einem dritten usw. Sie können sogar die Konfiguration von i3 so ändern, dass bestimmte Anwendungen immer ihren eigenen Arbeitsbereichen zugewiesen werden.
Das Wechseln der Arbeitsbereiche ist schnell und einfach. Wie in i3 üblich, tun Sie dies mit einer Tastenkombination. Drücken Sie <SUPER>+num
um zum Arbeitsbereich num
zu wechseln . Wenn Sie sich angewöhnen, Anwendungen/Fenstergruppen immer demselben Arbeitsbereich zuzuweisen, können Sie schnell zwischen ihnen wechseln, was Arbeitsbereiche zu einer sehr nützlichen Funktion macht.
Darüber hinaus können Sie Arbeitsbereiche verwenden, um Multi-Monitor-Setups zu steuern, bei denen jeder Monitor einen anfänglichen Arbeitsbereich erhält. Wenn Sie zu diesem Arbeitsbereich wechseln, wechseln Sie zu diesem Monitor – ohne Ihre Hand von der Tastatur zu nehmen.
Schließlich gibt es noch eine weitere, besondere Art von Arbeitsbereich in i3:das Notizbuch. Es ist ein unsichtbarer Arbeitsbereich, der durch Drücken einer Verknüpfung in der Mitte der anderen Arbeitsbereiche angezeigt wird. Auf diese Weise können Sie bequem auf Fenster oder Programme zugreifen, die Sie häufig verwenden, z. B. einen E-Mail-Client oder Ihren Musik-Player.
Probieren Sie es aus
Wenn Sie Einfachheit und Effizienz schätzen und keine Angst vor der Arbeit mit der Tastatur haben, ist i3 der Fenstermanager für Sie. Einige sagen, es sei für fortgeschrittene Benutzer, aber das muss nicht unbedingt der Fall sein. Sie müssen am Anfang ein paar grundlegende Abkürzungen lernen, um sich fortzubewegen, aber sie werden sich bald natürlich anfühlen und Sie werden anfangen, sie ohne nachzudenken zu verwenden.
Dieser Artikel kratzt nur an der Oberfläche dessen, was i3 leisten kann. Weitere Einzelheiten finden Sie in der i3-Dokumentation.