Ich habe Ubuntus Standarddesktop gegen i3 ausgetauscht: So ist meine Produktivität in die Höhe geschnellt

Index
  1. Warum ich i3 Window Manager bevorzuge
    1. Alles ist tastaturgesteuert
    2. Schnelles Wechseln zwischen Arbeitsbereichen
    3. i3wm ist extrem leichtgewichtig
  2. Das Kacheln von i3wm macht einfach Sinn
  3. Installation und Einrichtung von i3wm
  4. Nutzung von i3wm
    1. Navigieren mit Hotkeys
    2. Manipulieren von Fenstern in i3wm
    3. Öffnen von Programmen in i3wm
  5. Grundkonfiguration von i3wm
    1. Statusleiste anpassen
  6. Ist i3 richtig für Sie?

Der i3 Window Manager steigert die Produktivität durch effiziente Fensteranordnung, minimale Ressourcenanforderungen und vollständige Tastaturkontrolle, ideal für Terminalnutzer und das Arbeiten ohne Ablenkungen.

Für lange Zeit nutzte ich vollständige Desktop-Umgebungen wie GNOME auf Ubuntu. Sie sehen hochwertig aus, sind anfängerfreundlich und funktionieren sofort. Doch als jemand, der die meiste Zeit am Terminal verbringt, bemerkte ich, dass ich mehr Zeit damit verbrachte, Fenster zu bewegen, als tatsächlich zu arbeiten. Dann wechselte ich zum i3 Window Manager (ein Programm, das steuert, wie Fenster auf Ihrem Bildschirm angeordnet sind), und meine Produktivität schnellt in die Höhe. Seitdem habe ich keinen Blick zurück geworfen.

Warum ich i3 Window Manager bevorzuge

Im Gegensatz zu einer vollständigen Desktop-Umgebung ist i3 nur ein Fenster-Manager. Es gibt keine schwere grafische Schicht, keine Hintergrunddienste, die Sie nicht angefordert haben, und keine visuelle Unordnung. Stattdessen erhalten Sie einen sauberen Bildschirm, logische Fensteranordnung, volle Tastaturkontrolle und eine einfache Textkonfigurationsdatei. Wenn ich beispielsweise zwei Terminals öffne, teilen sie automatisch den Bildschirm und ordnen meine Fenster in schlauen, überlappungsfreien Kacheln an, sodass nichts jemals versteckt ist oder Platz verschwendet.

Während Desktop-Umgebungen wie GNOME hervorragend in der Benutzerfreundlichkeit und visuellen Ansprechbarkeit sind, wollte ich etwas, das es mir ermöglicht, schneller zu arbeiten und weniger Ablenkungen zu haben. Hier sind einige der Hauptgründe, warum ich i3wm bevorzuge:

Alles ist tastaturgesteuert

Wenn Sie mit Tastenkombinationen vertraut sind (insbesondere wenn Sie Vim nutzen), fühlt sich i3 wie Zuhause an. Sie benötigen selten eine Maus. Das bedeutet, dass Sie, sobald Sie die Tastenkombinationen gelernt haben, Ihren Desktop navigieren, Anwendungen öffnen und schließen sowie Ihre Fenster verwalten können, ohne jemals die Hände von der Tastatur zu nehmen.

Außerdem wird alles wie Tastenkombinationen, Farben, Startprogramme, die Statusleiste und mehr mithilfe einer sehr lesbaren, einfachen Textkonfigurationsdatei konfiguriert.

Schnelles Wechseln zwischen Arbeitsbereichen

Das Workspace-Management von i3wm ist eine weitere herausragende Funktion für mich. Damit kann ich mehrere Arbeitsbereiche (standardmäßig 10) erstellen und fast sofort mit einer einfachen Tastenkombination wie Mod + 1, Mod + 2 oder Mod + 3 zwischen ihnen wechseln. Es gibt keine Animationsverzögerung, keinen durch den Compositor verursachten Verzögerung, nur sofortiges Kontextwechseln.

i3wm ist extrem leichtgewichtig

i3wm ist unglaublich leichtgewichtig und verbraucht sehr wenige Systemressourcen. Während moderne Computer viel RAM haben, kann die Verwendung eines leichten Fenster-Managers immer noch einen spürbaren Unterschied in der Leistung ausmachen, insbesondere auf älterer Hardware oder beim Ausführen ressourcenintensiver Anwendungen.

Es ist schwierig, eine genaue Zahl zu nennen, da der Speicherverbrauch von Ihrer Konfiguration und den Anwendungen abhängt, die Sie ausführen. Der i3 Window Manager selbst verwendet sehr wenig Speicher, aber eine typische minimale Sitzung mit Xorg und grundlegenden Dienstprogrammen verbraucht normalerweise etwa 100 bis 300 MB RAM. Das ist immer noch weit weniger als viele moderne Desktop-Umgebungen, die im Leerlauf leicht über ein Gigabyte Speicher verwenden können.

Das Kacheln von i3wm macht einfach Sinn

Anstatt dass Fenster übereinander schweben, arrangiert i3wm sie automatisch in einem Raster, sodass kein Bildschirmplatz verschwendet wird. Damit kann ich mehrere Fenster jederzeit sichtbar und zugänglich haben, ohne sie manuell anpassen oder neu anordnen zu müssen.

Als jemand, der in der Regel gleichzeitig einen Texteditor, ein Terminal und einen Browser geöffnet hat, ist das von unschätzbarem Wert. Ich kann alle drei gleichzeitig sehen, ohne Alt Tab zu nutzen, um blind durch einen Stapel von Fenstern zu wechseln.

Hinweis: Während i3wm ein Kachelfenster-Manager ist, ist es erwähnenswert, dass es viele andere ausgezeichnete Kachelfenster-Manager für Linux gibt, jeder mit seinen eigenen einzigartigen Funktionen und Konfigurationsoptionen.

Installation und Einrichtung von i3wm

Die Installation von i3wm auf Ubuntu ist ein unkomplizierter Prozess, da es direkt aus den offiziellen Repositories verfügbar ist. Für andere Distributionen sollten Sie i3wm in Ihrem jeweiligen Paketmanager oder Softwarecenter finden können.

Zuerst aktualisieren Sie Ihre Paketlisten:

sudo apt update

Dann installieren Sie i3:

sudo apt install i3

Sie können auch nach i3 im Software-Center suchen.

Während der Installation werden Sie möglicherweise aufgefordert, einen Display-Manager auszuwählen. Wenn Sie sich unsicher sind, ist es normalerweise eine sichere Wahl, beim Standard (häufig GDM für Ubuntu-basierte Systeme) zu bleiben.

Dieser Prozess installiert i3 sowie i3status (für die Statusleiste) und i3lock (zum Bildschirm sperren) und bietet eine komplette Grundausstattung.

Zusätzlich können Sie das erweiterte Paket manuell mit folgendem Befehl installieren:

sudo apt install i3-wm i3status i3lock dmenu

Nachdem die Installation abgeschlossen ist, melden Sie sich von Ihrer aktuellen Ubuntu-Sitzung ab. Klicken Sie auf dem Anmeldebildschirm auf das kleine Zahnradsymbol (normalerweise unten rechts oder neben dem Passwortfeld). Wählen Sie i3 aus den Desktop-Optionen aus und melden Sie sich wie gewohnt an.

Beim ersten Start von i3 wird gefragt, ob Sie eine Standardkonfigurationsdatei erstellen möchten. Akzeptieren Sie dies. Dann werden Sie gefragt, welchen Mod-Schlüssel Sie wählen möchten, entweder die Windows-Taste oder Alt. Der Mod-Schlüssel trennt reguläres Tippen von i3-Befehlen, also wählen Sie den, der Ihnen natürlicher erscheint. Ich benutze die Windows-Taste, um Konflikte mit Terminal-Kurzbefehlen zu vermeiden.

Nutzung von i3wm

Sobald i3wm installiert und aktiv ist, lassen Sie uns die grundlegenden Aufgaben behandeln, die wir bei der Verwendung von i3 durchführen können:

Fast alles in i3wm wird mit Hotkeys gesteuert. Es gibt viele vordefinierte, aber Sie können diese auch ändern und eigene erstellen. Bevor Sie etwas tun, müssen Sie sich jedoch mit den grundlegenden Hotkeys vertrautmachen.

Sie werden wahrscheinlich viel mit Terminals arbeiten. Öffnen Sie eines mit Mod + Enter. Wenn Sie weiterhin Mod + Enter drücken, sehen Sie das Standardmuster, das i3 zur Aufteilung Ihres Bildschirms verwendet.

Es ist nicht besonders nützlich, wenn Sie viele Fenster haben. Versuchen Sie, diese neu anzuordnen. Standardmäßig können Sie mit Mod + h nach links, Mod + j nach unten, Mod + k nach oben und Mod + l nach rechts navigieren. Dies sollte für Vim-Nutzer einigermaßen vertraut sein, aber leicht abweichend. Sie können es auf die tatsächlichen Vim-Bindings ändern.

Wenn Sie Fenster verschieben möchten, können Sie Shift zu einem der Richtungshandhabenden Hotkeys hinzufügen, und das Fenster wird in diese Richtung verschoben. Um ein Fenster nach unten zu verschieben, verwenden Sie Mod + Shift + j.

Um neue Fenster so zu teilen, wie Sie möchten, können Sie das Fenster, das Sie teilen möchten, auswählen und Mod + h verwenden, um das Fenster horizontal und Mod + v um es vertikal zu teilen. Wenn Sie ein Fenster schließen möchten, gibt es auch dafür einen Hotkey: Mod + Shift + q.

Manipulieren von Fenstern in i3wm

i3wm erlaubt es Ihnen, schwebende Fenster zu verwenden. Einige Fenster, wie die GIMP-Tools, öffnen sich automatisch schwebend, aber Sie können jedes Fenster schwebend machen. Mod + Shift + Space wechselt zwischen schwebendem und gekacheltem Modus für das ausgewählte Fenster.

Sie können auch ein Fenster mit Mod + f in den Vollbildmodus zwingen. Ein weiteres Drücken bringt es zurück.

Öffnen von Programmen in i3wm

Verwenden Sie einen Launcher, um Programme in i3wm zu öffnen. Der Standard-Launcher ist dmenu, aber Sie können auch andere wie rofi verwenden.

Diese Launcher funktionieren wie eine Suche für Ihre Programme. Geben Sie das Programm ein, das Sie möchten, und drücken Sie Enter. Das Programm wird gestartet. Der Launcher verfolgt Ihre am häufigsten verwendeten Programme und zeigt sie in einer Liste an, wenn er geöffnet wird. Sie können diese ohne Tippen auswählen.

Der Hotkey für den Launcher ist Mod + d.

Grundkonfiguration von i3wm

Es gibt eine absolut enorme Menge an Konfigurationen, die Sie mit i3wm durchführen können, sodass hier nur die Grundlagen behandelt werden können. Dies sind einige der häufigeren Dinge, die Sie tun möchten.

Nach der Erstellung der Standardkonfiguration beim ersten Start wird diese im Verzeichnis “~/.config/i3/” abgelegt.

mkdir -p ~/.config/i3
cp /etc/i3/config ~/.config/i3/config

Darüber hinaus ist das Ändern der Farben einfach. i3wm verwendet Hex-Werte für Farben wie CSS. Es gibt ein paar verschiedene Klassen, die jeweils einen Rand-, Hintergrund-, Text- und Indikatorwert haben. Sie können diese in einer Tabelle anordnen und die Farbwerte eingeben, die Sie möchten.

class border backgr. text indicator
client.focused #1e1e1e.

#1e1e1e #151515 #AA0000
client.focused_inactive
client.unfocused
client.urgent
client.placeholder

client.background #454545

In der i3wm-Konfiguration erstellt bindsym eine neue Tastenkombination. exec startet Programme. Sie können sie kombinieren, um Ihre eigenen Tastenkombinationen zu erstellen, um die Programme zu starten, die Sie am häufigsten verwenden, ohne den Starter zu nutzen. Zum Beispiel:

bindsym $mod+Shift+w exec firefox

Sie können auch Anwendungen beim Start ausführen. Verwenden Sie einfach exec dafür.

exec firefox

Statusleiste anpassen

Die Statusleiste ist einer der wichtigsten Teile Ihres Desktops. Sie zeigt Ihre Workspaces sowie viele andere wichtige Informationen an. Mit i3wm gibt es eine Menge Optionen für Ihre Statusleiste.

Nahe dem Ende der Konfigurationsdatei finden Sie einen Block namens bar. Alles für die Statusleiste wird dort hineingeschrieben.

Zuerst finden Sie status_command. Damit können Sie die Statusleiste auswählen, die Sie verwenden möchten. Die Vorgabe ist i3status, aber Sie können auch viele andere wie i3blocks, lemonbar und polybar verwenden. Sie sind alle unterschiedlich und haben ihre eigenen einzigartigen Vor- und Nachteile.

Hier können Sie auch die Position der Leiste ändern.

position top

Hier können Sie einen separaten Farbblock erstellen, den Sie wie die andere Farbkonfiguration verwenden können, um das Farbschema von i3 anzupassen.

colors {
 #class #border #bg #txt
 focused_workspace #454565 #252525 #1E1E1E
 active_workspace 
 inactive_workspace 
 urgent_workspace 
 binding_mode 
 background #151515
}

Ist i3 richtig für Sie?

i3 ist leistungsstark, aber nicht perfekt. Wenn Sie an traditionelle Point-and-Click-Desktop-Umgebungen gewöhnt sind, kann die Erfahrung anfangs überwältigend sein. Es gibt kein grafisches Einstellungs-Panel, und die meiste Konfiguration erfolgt manuell über eine einfache Textdatei. i3 umfasst auch keine Funktionen, die viele Benutzer erwarten, wie Desktop-Icons, Drag-and-Drop-Fensterplatzierung oder einen integrierten grafischen Einstellungs-Manager. Für Benutzer, die stark auf visuelle Organisation angewiesen sind, kann dieser minimalistische Ansatz einschränkend wirken.

Eine weitere wichtige Einschränkung ist, dass i3 nur mit X11 funktioniert und Wayland nicht unterstützt.

Für Gamer kann i3 funktionieren, erfordert jedoch möglicherweise zusätzliche Einstellungen. Vollbildspiele laufen allgemein gut unter X11, aber i3 fehlt ein integrierter Compositor, was zu Bildschirmflimmern führen kann, es sei denn, Sie konfigurieren einen manuell. Daher könnte ein vollständiges Desktop-Umfeld mit integrierter Anzeigeverwaltung und Wayland-Unterstützung auf lange Sicht bequemer sein, wenn Sie Gaming priorisieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up