Website-Suche

Ich habe Claude gebeten, meinen Linux-Desktop anzupassen, und er hat härter gearbeitet als erwartet


Seit ich auf Gentoo Linux umgestiegen bin und Niri ausprobiert habe, bin ich auf einige Mängel gestoßen - im Gegensatz zur Nutzung einer vollwertigen Desktop-Umgebung wie KDE Plasma.

Sei es etwas Großes, wie die Unfähigkeit, Spiele auf Steam ohne Gamescope richtig zu starten, oder etwas Kleines, wie kein integriertes OSD, alle Kachel-Fenstermanager haben eine eigenartige Reihe von Eigenheiten, zusätzlich dazu, dass man sie von Grund auf einrichten muss.

Das Anpassen und Beobachten, wie dein Thema langsam zum Leben erwacht, ist ein ziemlich spaßiges Erlebnis, aber manchmal hat man einfach nicht die Zeit dafür. Ich wollte meinen Desktop trotzdem ‚aufmotzen‘, also überließ ich Claude die ganze schwere Arbeit - und war ziemlich beeindruckt von dem, was es zustande brachte.

Niri richtig 'gereist' machen

Wesentliches zuerst

Die Konfiguration von Niri von Grund auf kann etwas mühsam sein, aber das Gleiche gilt für nahezu alle Kachel-Fenstermanager. Zum Glück generiert Niri beim ersten Start automatisch eine Konfigurationsdatei und bietet so eine Vorlage, an der man arbeiten kann.

Ich benutze es nun schon seit einiger Zeit, und daher hatte ich eine ziemlich robuste config.kdl-Datei, die größtenteils einfach funktionierte. Das gesagt, basierte diese auf einer viel älteren Version, und Niri hat seitdem einige bedeutende Änderungen und Erweiterungen erfahren (am bemerkenswertesten: Unschärfe!).

Mit der Basisdatei config.kdl konnte ich sie Claude geben und um größere Verbesserungen und Anpassungen bitten, was er ziemlich gut gemacht hat. Ich ließ ihn auch WOB (Wayland Overlay Bar), ein Bildschirm-OSD-Messgerät für Lautstärke und Helligkeit, integrieren.

WOB war besonders herausfordernd, da die Anweisungen speziell für Sway erstellt wurden und daher entsprechend angepasst werden mussten, um der Syntax der Konfigurationsdatei von Niri zu entsprechen.

Ein paar Anpassungen hier und etwas zusätzlichen Weichzeichner im Terminal dort, und ich hatte schließlich eine funktionsfertige Konfigurationsdatei, die die Dinge so erledigte, wie ich es wollte. Jetzt war es Zeit für etwas etwas Herausfordernderes - die Statusleiste, die in diesem Fall Waybar war.

Waybar erhält als Nächstes einige dringend benötigte Verbesserungen

Es näher an Quickshell bringen






Obwohl es technisch möglich ist, mit etwas wie Quickshell weitaus mehr Funktionalität aus einer Statusleiste herauszuholen, habe ich mich dieses Mal entschieden, die Dinge einfach zu halten. Letztendlich habe ich mich erneut für Waybar entschieden, wegen seiner Einfachheit und geringen Wartung.

Wenn Sie nach etwas suchen, das minimale Konfiguration erfordert, probieren Sie stattdessen Dank Material Shell (DMS) oder Noctalia Shell aus.

Ich hatte bereits eine grundlegende Waybar-Konfiguration, aber diese wurde seit Ewigkeiten nicht aktualisiert und war für Sway konzipiert. Mit dieser als Vorlage machte ich mich daran, Claude einige Anweisungen zu geben:

  • Halte die Stange minimal.
  • Passe alles für Niri anstatt für Sway an - dies beinhaltet einen Kompatibilitätsmodus für das Tray und benannte Arbeitsbereiche auf Gentoo.
  • Stellen Sie das ursprüngliche Nord-Thema als Standard ein.
  • Entfernen Sie alle abgerundeten Ecken und machen Sie alles einheitlich.

Mit dem festgelegten visuellen Stil konnte ich endlich an den einzelnen Modulen arbeiten. Die ursprüngliche Konfiguration war sehr einfach und hatte nur Vorkehrungen für eine Applet-Leiste und Lautstärkekürzel (zusammen mit der Uhr). Ich brauchte etwas viel Funktionsreicheres, ähnlich der auf Quickshell basierenden Leiste von Noctalia Shell.

Nach einer Menge Versuch und Irrtum (die CPU-Boost- und Energieprofil-Umschalter waren eine Qual einzurichten) habe ich schließlich eine Menge zusätzlicher Module zu Waybar hinzugefügt:

  • Uhr mit Dropdown-Kalender.
  • Caffeinate-Verknüpfung, um zu verhindern, dass das System in den Ruhezustand geht.
  • Ein Wettermodule, das wttrbar verwendet.
  • Ein Medienplayer-Modul, das den aktuell abgespielten Titel ausgibt.
  • Ein Energieprofil-Schalter, um zwischen Energiespar-, Ausgewogen- und Leistungsprofilen zu wählen.
  • Ein CPU-Boost-Schalter.
  • CPU- und GPU-Überwachungsmodule mit Ausgabe der Durchschnittstemperatur und TDP.
  • Lautstärke- und Bluetooth-Module, die Steuerzentren aufrufen.
  • Und schließlich ein überarbeiteter Bereich, der alle AppIndicator-Symbole beherbergt.

Nachdem ich den Waybar-Konfigurationsordner durch die von Claude generierten Dateien ersetzt hatte, habe ich das System neu gestartet, um sicherzustellen, dass alles sauber geladen wurde, und ich war bereit loszulegen.

Claude arbeitet, braucht aber viel Anleitung

Claude neigt dazu, ein wenig aus der Spur zu geraten. Bei meinem ersten Versuch, die style.css-Datei zu überarbeiten, hat sie das ursprüngliche Theme mit Catppuccin überschrieben, etwas, das ich ihm nie gesagt habe. Die Module zur CPU-Boost- und CPU/GPU-Überwachung waren besonders mühsam einzurichten und erforderten mehrere Tage zur Behebung (dank der täglichen Nutzungslimits!).

Alles in allem bedeutet das, dass man sich wirklich nicht vollständig darauf verlassen kann. Claude (und die meisten anderen KI-Tools) wird Fehler machen, und es ist am besten, nicht alles unbeaufsichtigt durchzugehen. Manuelles Eingreifen wird notwendig sein, zusammen mit klaren, präzisen Anweisungen.

Das gesagt, ist es eine großartige Möglichkeit, anzufangen, wenn Sie bereits eine Vorlage haben, auf der Sie aufbauen können.

Claude war bisher fantastisch, und ich finde es besser als die meisten anderen verfügbaren Werkzeuge, zumindest für die Programmierlogik. Das ist etwas, das ich in so kurzer Zeit niemals selbst auf die Beine stellen könnte, und ich bin sehr beeindruckt davon, was es leisten kann.

Verwandte Artikel