Vyhledávání na webu

Požádal jsem Claudea, aby přizpůsobil můj Linuxový desktop, a vařil tvrději, než jsem očekával


Od té doby, co jsem přešel na Gentoo Linux a vyzkoušel Niri, jsem narazil na několik nedostatků — na rozdíl od používání plnohodnotného desktopového prostředí, jako je KDE Plasma.

Ať už se jedná o něco zásadního, jako je nemožnost spustit hry na Steamu správně bez Gamescope, nebo něco menšího, jako je absence vestavěného OSD, všechny správcovské systémy s dlaždicovými okny mají zvláštní soubor zvláštností, kromě toho, že je musíte nastavovat od nuly.

Přizpůsobování a sledování, jak se vaše téma pomalu probouzí k životu, je docela zábavný zážitek, ale někdy prostě nemáte čas. Přesto jsem chtěl svůj desktop „vylepšit“, takže jsem veškerou těžkou práci přenechal Claudovi — a byl jsem velmi ohromen tím, co se mu podařilo vytvořit.

Dostat Niriho úplně „rozmačkaného“

Nejdůležitější věci nejdříve

Konfigurace Niri od nuly může být trochu obtížná, ale stejné platí téměř pro všechny spravce oken s dlaždicemi. Naštěstí Niri při prvním spuštění automaticky vygeneruje konfigurační soubor, který poskytuje šablonu k dalšímu upravování.

Používám to už docela dlouho, takže jsem měl docela robustní soubor config.kdl, který většinou jen fungoval. To znamená, že to bylo založeno na mnohem starší verzi a Niri od té doby prošel několika významnými změnami a doplňky (nejvýrazněji rozostření!).

Použitím základního souboru config.kdl jsem ho mohl předložit Claudeovi a požádat o hlavní zlepšení a úpravy, což provedl celkem dobře. Také jsem ho nechal integrovat WOB (Wayland Overlay Bar), měřič hlasitosti a jasu na obrazovce.

WOB byl zvláště náročný, protože instrukce byly šité na míru pro Sway, a proto musely být upraveny tak, aby vyhovovaly syntaxi konfiguračního souboru Niri.

Několik úprav zde a trochu navíc rozostření terminálu tam a konečně jsem měl konfigurační soubor s kompletními funkcemi, který dělal věci tak, jak jsem chtěl. Teď nastal čas na něco trochu náročnějšího — stavový panel, který byl v tomto případě Waybar.

Waybar dostává další tolik potřebná vylepšení

Přibližování to Quickshell






I když je technicky možné získat mnohem více funkcí z lišty stavu pomocí něčeho jako Quickshell, rozhodl jsem se tentokrát věci zjednodušit. Nakonec jsem opět zvolil Waybar pro jeho jednoduchost a nízkou náročnost na údržbu.

Pokud hledáte něco, co vyžaduje minimální konfiguraci, zkuste místo toho Dank Material Shell (DMS) nebo Noctalia Shell.

Už jsem měl základní konfiguraci Waybaru, ale ta nebyla dlouho aktualizována a byla vytvořena s ohledem na Sway. Použil jsem ji jako šablonu a pustil se do toho, abych Claudovi dal několik instrukcí:

  • Udržujte lištu na minimu.
  • Upravte vše pro Niri místo Sway — to zahrnuje režim kompatibility pro tray a pojmenované pracovní plochy na Gentoo.
  • Nastavte původní motiv Nord jako výchozí.
  • Odstraňte všechny zaoblené rohy a udělejte vše jednotné.

S nastaveným vizuálním stylem jsem konečně mohl začít pracovat na jednotlivých modulech. Původní konfigurace byla velmi základní a obsahovala pouze možnosti pro tray applet a zkratky hlasitosti (spolu s hodinami). Potřeboval jsem něco mnohem bohatšího na funkce, podobného liště založené na Quickshellu z Noctalia Shell.

Po spoustě pokusů a omylů (nastavení přepínačů pro zvýšení výkonu CPU a profil napájení bylo otravné), jsem konečně přidal spoustu dalších modulů do Waybar:

  • Hodiny s rozbalovacím kalendářem.
  • Zkratka Caffeinate pro zabránění uspání systému.
  • Modul počasí používající wttrbar.
  • Modul přehrávače médií, který vydává právě přehrávanou skladbu.
  • Přepínač napájecího profilu pro výběr mezi úsporným, vyváženým a výkonným profilem.
  • Přepínač pro zvýšení výkonu CPU.
  • Moduly pro monitorování CPU a GPU s výstupem průměrné teploty a TDP.
  • Moduly hlasitosti a Bluetooth, které přivádějí ovládací centra.
  • A nakonec přepracovaná lišta, která obsahuje všechny ikony aplikací indikátorů.

Po nahrazení složky s konfigurací Waybaru vygenerovanými soubory od Claude jsem systém restartoval, abych se ujistil, že se vše správně načetlo, a byl jsem připraven začít.

Claude pracuje, ale potřebuje hodně vedení

Claude má tendenci trochu se odchýlit od normy. Při mém prvním pokusu o přepracování souboru style.css přepsal původní motiv na Catppuccin, aniž bych mu to kdy řekl. Moduly pro zvýšení výkonu CPU a sledování CPU/GPU byly zvlášť obtížné na nastavení a jejich oprava vyžadovala několik dní (díky denním limitům používání!).

To všechno znamená, že se na to opravdu nedá spoléhat zcela. Claude (a většina ostatních AI nástrojů) udělá chyby, a je nejlepší neprocházet vším bez dozoru. Bude potřeba manuální zásah, spolu s jasnými a přesnými pokyny.

To znamená, že je to skvělý způsob, jak začít, pokud už máte k dispozici šablonu, na které se můžete založit.

Claude byl zatím fantastický a připadá mi lepší než většina ostatních nástrojů, alespoň pokud jde o logiku programování. To je něco, co bych nikdy nedokázal vytvořit v tak krátkém čase, a jsem velmi ohromen tím, co dokáže.

Související články