Рубрики НовиниШІ

Claude попросили кастомізувати робочий стіл Linux: ось що він накоїв

Опублікував Андрій Шадрін

Портал MakeUseOf вирішив перевірити, наскільки далеко може зайти Claude у кастомізації Linux-десктопа без повноцінного ручного налаштування. ШІ доручили переробити конфігурацію Niri та Waybar, додати нові модулі й повністю стилізувати систему майже з нуля. Ось що з цього вийшло.

Отримання кастомізованого Niri: спочатку — базові речі

Налаштування Niri з нуля може бути доволі складним, але те саме можна сказати майже про всі тайлінгові віконні менеджери. На щастя, Niri автоматично генерує конфігураційний файл під час першого запуску, надаючи шаблон для роботи.

Image: MakeUseOf

Niri використовувався вже доволі давно, тому існував досить потужний файл config.kdl, який переважно просто працював. Водночас він базувався на значно старішій збірці, а Niri з того часу отримав чимало суттєвих змін і нових функцій (найпомітніша — blur).

“Використовуючи базовий файл config.kdl, його передали Claude із проханням зробити великі покращення та правки — і він упорався з цим досить добре. Також йому доручили інтегрувати WOB (Wayland Overlay Bar) — екранний OSD-індикатор гучності та яскравості. WOB виявився особливо складним, оскільки інструкції були створені спеціально для Sway, тому їх довелося адаптувати під синтаксис конфігураційного файлу Niri”, — розповіли MakeUseOf.

Кілька штрихів тут, трохи додаткового blur для термінала там — і зрештою вдалося отримати повноцінний конфігураційний файл, який працював саме так, як потрібно. Після цього настав час для дещо складнішого завдання — статус-бару, яким у цьому випадку був Waybar.

Waybar отримує давно необхідні покращення: наближення до Quickshell

Хоча технічно можливо отримати значно більше функціональності від статус-бару за допомогою чогось на кшталт Quickshell, цього разу вирішили залишити все простішим. Зрештою, знову обрали Waybar через його простоту та невибагливість в обслуговуванні.

“Якщо потрібне рішення з мінімальним налаштуванням, варто спробувати Dank Material Shell (DMS) або Noctalia Shell”, — радять MakeUseOf.

Базова конфігурація Waybar уже існувала, але її не оновлювали багато часу, і вона створювалася з розрахунком на Sway. Використовуючи її як шаблон, Claude отримав кілька інструкцій:

  • Зберегти мінімалістичний вигляд панелі.
  • Адаптувати все під Niri замість Sway — включно з режимом сумісності для tray та іменованих робочих просторів у Gentoo.
  • Використати оригінальну тему Nord як стандартну.
  • Прибрати всі заокруглені кути та зробити інтерфейс цілісним.

Після визначення візуального стилю нарешті можна було перейти до роботи над окремими модулями.

Image: MakeUseOf

Початкова конфігурація була надто базовою і містила лише трей аплетів та ярлики керування гучністю (разом із годинником). Потрібне було значно функціональніше рішення, схоже на панель Noctalia Shell на базі Quickshell.

Що вийшло

Після великої кількості спроб і помилок (перемикачі CPU boost та power profile виявилися особливо болючими в налаштуванні) до Waybar зрештою додали цілу низку додаткових модулів:

  • Годинник із випадаючим календарем.
  • Ярлик Caffeinate для запобігання переходу системи в режим сну.
  • Модуль погоди на основі wttrbar.
  • Модуль медіаплеєра, який показує трек, що зараз відтворюється.
  • Перемикач профілів живлення для вибору між режимами power-saver, balanced і performance.
    Перемикач CPU boost.
  • Модулі моніторингу CPU та GPU із відображенням середньої температури й TDP.
  • Модулі гучності та Bluetooth, які відкривають центри керування.
  • І нарешті — оновлений трей для всіх appindicator-іконок.

Після заміни папки конфігурації Waybar на згенеровані Claude файли систему перезавантажили, щоб переконатися, що все завантажується коректно — і на цьому все було готово.

Claude працює, але потребує великої кількості вказівок

Claude має схильність іноді “злітати з рейок”. Під час першої спроби оновити файл style.css він повністю замінив оригінальну тему на Catppuccin, хоча такого ніхто не просив. Модулі CPU boost та моніторингу CPU/GPU виявилися особливо болючими для запуску й потребували кількох днів на виправлення (значною мірою через щоденні ліміти використання).

“Усе це означає, що повністю покладатися на нього не варто. Claude (як і більшість інших AI-інструментів) робитиме помилки, тому не слід запускати все без контролю. Потрібне ручне втручання, а також чіткі й точні запити. Втім, це чудовий спосіб почати, якщо вже є шаблон, на якому можна базуватися”, — підсумовують MakeUseOf.

Claude поки що показує себе чудово і видається кращим за більшість інших інструментів, принаймні коли йдеться про логіку програмування. Самостійно створити щось подібне за такий короткий час навряд чи вдалося б, тому його можливості справді вражають.

Джерело: MakeUseOf

Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.

Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.