Polybar ist das beste Linux-Anpassungstool, das Sie wahrscheinlich nicht verwenden

Was mir an Linux am besten gefällt, ist seine Flexibilität. Ich kann alles ändern, was ich will, sogar die Distribution selbst, wenn sie mir nicht gefällt. Ich habe kürzlich damit experimentiert, meinen Desktop so anzupassen, wie ich es möchte, und hatte mit Conky einige Erfolge, aber mit EWW eine noch bessere Erfahrung. Das nächste Tool, das ich ausprobiert habe, ist Polybar, eine Statusleiste für Linux-Desktops. Dadurch habe ich wichtige Informationen stets zur Hand und kann meinen Platz auf dem Bildschirm besser nutzen.

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

Inhaltsverzeichnis

Polybarist eine hochgradig anpassbare Statusleiste für Linux-Desktops. Es handelt sich um ein Tool, mit dem Sie oben oder unten auf Ihrem Bildschirm Ihr eigenes, maßgeschneidertes Panel erstellen können, in dem alle gewünschten Informationen angezeigt werden. Es ist schnell, leicht und einfach zu konfigurieren, sodass Sie für die Verwendung keinen „schwarzen Gürtel“ im Shell-Scripting benötigen.

Der Zweck von Polybar besteht darin, Ihnen dabei zu helfen, eine fantastisch aussehende Statusleiste zu erstellen, die wichtige Informationen immer zur Hand hat. Dazu gehören Dinge wie Ihre Arbeitsbereiche, Systemressourcennutzung, Netzwerkstatus, Akkustand, Musikwiedergabe, Datum/Uhrzeit und mehr.

Das Tool ist besonders nützlich für diejenigen, die Kachelfenstermanager wie Hyprland, i3, Bspwm oder AwesomeWM verwenden, die oft nur über minimale oder keine integrierten Statusleisten verfügen. In diesen Setups kann Polybar die Standardleiste ersetzen oder erweitern, um Systeminformationen wie CPU-Auslastung, Speicher, Temperatur usw. anzuzeigen.

Siehe auch:Microsoft bringt neue Stiftwerkzeuge und die Anpassung der Registerkarte „Zeichnen“ in Word, Excel und PowerPoint

Polybar ist nicht auf das Kacheln von WMs beschränkt. Es ist tatsächlich unabhängig vom Fenstermanager und funktioniert praktisch in 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 Aussehen Ihres Desktops zu verbessern oder ein zusätzliches Bedienfeld für zusätzliche Funktionen hinzuzufügen.

Einrichten und Installieren 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-Repositorys der meisten großen Linux-Distributionen enthalten. Ich konnte es in Ubuntu einfach mit installierenaptBefehl:

sudo apt install polybar

Unter Debian Stable befindet sich Polybar möglicherweise in Backports. Unter Debian 11 können Sie beispielsweise Backports aktivieren und ausführensudo apt -t bullseye-backports install polybarum eine neuere Version zu erhalten. Dadurch werden alle erforderlichen Abhängigkeiten automatisch übernommen.

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 die installierenpolybar-gitPaket von der AUR.

Sobald Polybar installiert ist, können Sie es sofort testen. Es verfügt über eine Standardkonfiguration, was bedeutet, dass Sie einfach den Befehl polybar in einem Terminal ausführen können und eine einfache Leiste auf Ihrem Bildschirm angezeigt wird. Die Standardkonfiguration verfügt über eine Leiste mit einer Reihe vorkonfigurierter Module, sodass als Proof of Concept eine Beispielleiste mit Uhr, Arbeitsbereichen und mehr angezeigt wird.

Nachdem Sie überprüft haben, dass Ihr benutzerdefinierter Polybar funktioniert, möchten Sie wahrscheinlich, dass er bei jeder Anmeldung automatisch gestartet wird. Wie Sie dies tun, hängt von Ihrem Setup ab. In einer herkömmlichen Desktop-Umgebung wie GNOME oder Xfce können Sie Polybar zu den Startanwendungen Ihrer Sitzung hinzufügen, sodass es ausgeführt wird, sobald Sie sich anmelden.

Wenn Sie einen Fenstermanager wie i3 verwenden, können Sie ihn so konfigurieren, dass Polybar beim Start 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 die Leiste dann erneut startet.

Anpassen von Linux mit Polybar

Jetzt kommen wir zum spaßigen Teil: Polybar zu Ihrem eigenen zu machen. Es handelt sich um ein äußerst flexibles Tool, das nach Ihren Wünschen gestaltet und konfiguriert werden kann. Sie können auswählen, welche Module angezeigt werden, und es sogar mit benutzerdefinierten Skripten erweitern. Die Konfiguration erfolgt über eine einzige Textdatei im INI-Format, was auf den ersten Blick vielleicht einschüchternd wirkt, sich aber recht logisch erweist, wenn man erst einmal die Struktur verstanden hat.

Standardmäßig wird Polybar mit einer systemweiten Konfigurationsdatei geliefert, es ist jedoch besser, diese nicht direkt zu bearbeiten. Erstellen Sie stattdessen Ihre eigene Benutzerkonfiguration. 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 gekennzeichnet sind. In einem Farbabschnitt definieren Sie eine Palette von Werten wie Hintergrund, Vordergrund und Primärfarbe, sodass Sie das Erscheinungsbild der Leiste später problemlos ändern können. Der Balkenabschnitt definiert das Panel selbst und seine Eigenschaften wie Größe, Schriftarten und welche Module auf verschiedenen Seiten angezeigt werden. Eine einfache Bar-Konfiguration könnte so aussehen:

[bar/mybar]

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 verfügt über einen eigenen Abschnitt und stellt ein Widget auf der Leiste dar, beispielsweise eine Uhr, eine Batterieanzeige oder einen Netzwerkstatus. Ein einfaches Uhrenmodul aktualisiert beispielsweise alle 60 Sekunden und zeigt Datum und Uhrzeit in einem ausgewählten Format an:

[module/time]

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. Sie können beispielsweise ein Skript erstellen, um nach Systemaktualisierungen zu suchen und es regelmäßig auszuführen:

[module/pacupdate]

type = custom/script

exec = ~/scripts/check_updates.sh

interval = 300

label = %output%

Sie können Skripte für Wetter, Aktienkurse, Spotify-Informationen, ungelesene E-Mails und mehr verwenden. Auch das Design ist vollständig anpassbar, sodass Sie die Kontrolle über Farben, Schriftarten, Abstände, Transparenz und Symbole haben. Polybar unterstützt auch Interaktivität, sodass Module auf Klicks und Scrolls reagieren können. Durch Scrollen auf dem Lautstärkemodul kann der Ton angepasst werden, während durch Klicken auf ein benutzerdefiniertes Modul eine App gestartet werden kann.

Sie können unter Linux fast alles anpassen, nicht nur die Statusleiste. Sie können beispielsweise die Funktionsweise des Terminals optimieren, um es funktionaler zu machen. Wenn Sie schon dabei sind, möchten Sie vielleicht auch diese fünf Apps ausprobieren, mit denen Sie die Benutzeroberfläche unter Windows anpassen können.

Related Posts