Polybar ist das beste Linux-Anpassungstool, das Sie wahrscheinlich nicht verwenden - Machen Sie die Technik einfacher

Index
  1. Was ist Polybar?
  2. Einrichtung und Installation von Polybar
  3. Anpassen von Linux mit Polybar

Eine der besten Eigenschaften von Linux ist seine Flexibilität. Ich kann alles ändern, was ich möchte, sogar die Distribution seLinux bietet beeindruckende Flexibilität bei der Anpassung. Mit Tools wie Polybar können Benutzer maßgeschneiderte Statusleisten erstellen, um wichtige Informationen effizient anzuzeigen.lbst, wenn sie mir nicht gefällt. Kürzlich habe ich experimentiert, um meinen Desktop nach meinen Wünschen anzupassen, und hatte einige Erfolge mit Conky, aber ein noch besseres Erlebnis mit EWW. Das nächste Tool, das ich getestet habe, ist Polybar, eine Statusleiste für Linux-Desktops. Es ermöglicht mir, wichtige Informationen griffbereit zu haben und meinen Bildschirmplatz besser zu nutzen.

Gut zu wissen: 9 versteckte Anpassungseinstellungen, um das Beste aus Ihrem Mac herauszuholen.

Was ist Polybar?

Polybar ist eine hochgradig anpassbare Statusleiste für Linux-Desktops. Es ist ein Tool, mit dem Sie Ihr eigenes maßgeschneidertes Panel oben oder unten auf Ihrem Bildschirm erstellen können, das die Informationen anzeigt, die Sie wünschen. Es ist schnell, ressourcenschonend und einfach zu konfigurieren, sodass Sie keinen „Schwarzgurt“ im Shell-Scripting benötigen, um es zu verwenden.

Polybars Ziel ist es, Ihnen zu helfen, eine ansprechend aussehende Statusleiste zu erstellen, die wichtige Informationen griffbereit hält. Dazu gehören Dinge wie Ihre Arbeitsbereiche, die Systemressourcennutzung, der Netzwerkstatus, der Batteriestand, die Musikwiedergabe, Datum/Uhrzeit und mehr.

Das Tool ist besonders nützlich für diejenigen, die tiling window managers wie hyprland, i3, bspwm oder AwesomeWM verwenden, die oft minimale oder gar keine integrierten Statusleisten haben. In diesen Setups kann Polybar die standardmäßige Leiste ersetzen oder verbessern, um Systeminformationen wie CPU-Auslastung, Speicher, Temperatur und mehr anzuzeigen.

Polybar ist nicht auf Tiling-WMs beschränkt. Es ist tatsächlich wm-unabhängig und funktioniert in nahezu jeder X11-basierten Linux-Umgebung. Selbst wenn Sie eine vollständige Desktop-Umgebung wie Xfce oder KDE verwenden, können Sie Polybar ausführen, um das Erscheinungsbild Ihres Desktops zu verbessern oder ein zusätzliches Panel für zusätzliche Funktionalität hinzuzufügen.

Einrichtung und Installation von Polybar

Einer der besten Aspekte von Polybar ist, dass es weit verbreitet und nicht allzu schwer einzurichten ist. Tatsächlich ist das Tool in den offiziellen Paket-Repositories der meisten großen Linux-Distributionen enthalten. Ich konnte es in Ubuntu einfach mit dem apt-Befehl installieren:

sudo apt install polybar

Auf Debian Stable könnte Polybar in den Backports sein. Beispielsweise können Sie auf Debian 11 die Backports aktivieren und sudo apt -t bullseye-backports install polybar ausführen, um eine neuere Version zu erhalten. Dies zieht automatisch alle erforderlichen Abhängigkeiten ein.

In Arch ist Polybar über das Community-Repo verfügbar, sodass Sie es mit pacman installieren können.

sudo pacman -S polybar

Wenn Sie die absolut neueste Entwicklungsversion möchten, können Sie auch das polybar-git-Paket aus dem AUR installieren.

Sobald Polybar installiert ist, können Sie es sofort testen. Es kommt mit einer Standardkonfiguration, was bedeutet, dass Sie einfach den Befehl polybar in einem Terminal ausführen können, um eine grundlegende Leiste auf Ihrem Bildschirm zu erhalten. Die Standardkonfiguration hat eine Leiste mit einer Reihe vordefinierter Module, sodass Sie eine Beispielleiste mit Uhr, Arbeitsbereichen und mehr sehen können, als Beweis des Konzepts.

Nachdem Sie überprüft haben, dass Ihre benutzerdefinierte Polybar funktioniert, möchten Sie wahrscheinlich, dass sie automatisch beim Einloggen gestartet wird. Wie Sie dies tun, hängt von Ihrem Setup ab. In einer traditionellen Desktop-Umgebung wie GNOME oder Xfce können Sie Polybar zu den Startanwendungen Ihrer Sitzung hinzufügen, damit sie sofort nach dem Einloggen gestartet wird.

Wenn Sie einen Fenstermanager wie i3 verwenden, können Sie ihn so konfigurieren, dass Polybar beim Starten gestartet wird, indem Sie den Startbefehl zu Ihrer i3-Konfigurationsdatei hinzufügen. Sie können auch ein kleines Startskript erstellen, das alle laufenden Polybar-Instanzen stoppt und dann die Leiste erneut startet.

Anpassen von Linux mit Polybar

Jetzt kommen wir zum spaßigen Teil, nämlich Polybar individuell zu gestalten. Es ist ein extrem flexibles Tool, das nach Ihren Wünschen gestaltet und konfiguriert werden kann. Sie können auswählen, welche Module angezeigt werden sollen und sogar mit benutzerdefinierten Skripten erweitern. Die Konfiguration erfolgt über eine einzelne Textdatei im INI-Format, die anfangs einschüchternd wirken kann, aber ganz logisch ist, sobald Sie die Struktur verstehen.

Standardmäßig kommt Polybar mit einer systemweiten Konfigurationsdatei, doch es ist am besten, diese nicht direkt zu bearbeiten. Stattdessen sollten Sie Ihre eigene Benutzerkonfiguration erstellen. Sie können damit beginnen, die Standardkonfiguration zu kopieren und sie an Ihr Setup anzupassen.

Die Konfigurationsdatei ist in Abschnitte unterteilt, die durch eckige Klammern markiert sind. Im Abschnitt colors definieren Sie eine Palette von Werten wie Hintergrund, Vordergrund und Primärfarbe, damit Sie das Aussehen der Leiste später leicht ändern können. Der Abschnitt bar definiert das Panel selbst sowie dessen Eigenschaften wie Größe, Schriftarten und welche Module an den verschiedenen Seiten angezeigt werden. Eine einfache Balken-Konfiguration könnte so aussehen:

[bar/meinbar]

monitor = primary

width = 100%

height = 28

background = ${colors.background}

foreground = ${colors.foreground}

font-0 = "FiraCode Nerd Font:size=10"

modules-left = workspaces volume

Jedes Modul hat seinen eigenen Abschnitt und stellt ein Widget auf der Leiste dar, wie zum Beispiel eine Uhr, eine Batteriestatusanzeige oder den Netzwerkstatus. Ein einfaches Uhrenmodul beispielsweise wird alle 60 Sekunden aktualisiert und zeigt Datum und Uhrzeit im gewählten Format an:

[modul/uhr]

type = internal/date

interval = 60

format = "📅 %Y-%m-%d %H:%M"

Polybar unterstützt auch benutzerdefinierte Module, die externe Skripte ausführen und deren Ausgabe direkt in der Leiste anzeigen. Zum Beispiel können Sie ein Skript erstellen, um nach Systemupdates zu suchen und es periodisch auszuführen:

[modul/pacupdate]

type = custom/script

exec = ~/scripts/check_updates.sh

interval = 300

label = %output%

Sie können Skripte für Wetter, Aktienpreise, Spotify-Informationen, ungelesene E-Mails und mehr nutzen. Die Gestaltung ist ebenfalls vollständig anpassbar, was Ihnen die Kontrolle über Farben, Schriftarten, Abstände, Transparenz und Icons gibt. Polybar unterstützt auch Interaktivität, sodass Module auf Klicks und Scrolls reagieren. Das Scrollen im Volumenmodul kann den Sound anpassen, während ein Klick auf ein benutzerdefiniertes Modul eine Anwendung starten kann.

Sie können fast alles unter Linux anpassen, nicht nur die Statusleiste. Zum Beispiel können Sie die Funktionsweise des Terminals anpassen, um es funktionaler zu gestalten. Wenn Sie schon dabei sind, sollten Sie auch diese fünf Anwendungen in Betracht ziehen, mit denen Sie die Benutzeroberfläche unter Windows anpassen können.

Schreibe einen Kommentar

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

Go up