Claude допоміг налаштувати робочий стіл Linux: що вийшло

Claude допоміг налаштувати робочий стіл Linux: що вийшло 3

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

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

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

Claude допоміг налаштувати робочий стіл Linux: що вийшло 4

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 отримав кілька інструкцій:

  • Додати нові модулі, такі як оновлення пакетів, статистика використання мережі та температури процесора.

  • Змінити дизайн, зробивши його більш сучасним і відповідним загальному вигляду робочого столу.

  • Інтегрувати WOB для кращої інтеграції з системою.

  • Налаштувати шрифти та кольори для приємного візуального досвіду.

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

Фінальний вигляд: естетика та функціональність

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

Серед ключових змін:

  • Ефект розмиття (Blur): Застосований до вікон та панелей, створює глибину та приємний візуальний ефект.

  • Інтеграція WOB: Забезпечує плавне відображення індикаторів гучності та яскравості.

  • Функціональний Waybar: Надає всю необхідну інформацію (оновлення, мережа, температура CPU) у зручному та естетичному форматі.

  • Загальна стилізація: Гармонійне поєднання кольорів, шрифтів та елементів інтерфейсу.

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

📈 Більше новин про крипто-світ читайте на CryptoTop.info!

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *