⚡ Терміново
UkrPulse
Штучний інтелект

ШІ кастомізує Linux: Claude налаштовує Niri та Waybar

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

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

Налаштування Niri: від базових речей до значних покращень

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

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

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

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

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

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

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

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

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

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

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

Результати: оновлений Waybar з розширеними можливостями

Після великої кількості спроб і помилок (перемикачі 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 виявилися особливо складними для запуску й потребували кількох днів на виправлення, значною мірою через щоденні ліміти використання ШІ.

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

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

Джерело: MakeUseOf

Джерело: itc.ua