Mir — це графічний сервер для Linux, розроблений Canonical з метою заміни системи X Window в Ubuntu.
Нещодавно це було оголошено випуск нової версії дисплейного сервера «Мир 2.14», version, яка підкреслює додану підтримку для блокувальники екрана Wayland (протокол розширення ext-session-lock-v1 від Wayland), підтримка перетягування, виправлення різноманітних помилок тощо.
Тим, хто не знає про Mir, вони повинні знати, що існує екранний сервер, розроблений Canonical, незважаючи на те, що я відмовився від розробки оболонки Unity та видання Ubuntu для смартфонів.
Мир як і раніше затребуваний у канонічних проектах і тепер я знаюe позиції як рішення для вбудовані пристрої та Інтернет речей (IoT). Mir можна використовувати як складений сервер для Wayland, дозволяючи будь-яким додаткам на основі Wayland (наприклад, побудованим на GTK3 / 4, Qt5 або SDL2) працювати в середовищах на основі Mir.
Основні новинки Mir 2.14
У цій новій версії Mir 2.14, як було сказано на початку, нова версія додано підтримку розширення Wayland "ext-session-lock-v1", яка визначається як функція блокування сеансу та може використовуватися для створення заставок або відображення діалогового вікна автентифікації, коли екран заблоковано.
Ще однією зміною, яка виділяється в цій новій версії, є реалізація можливість переміщення елементів за допомогою механізму «перетягування». в середовищах на основі Wayland, на додаток до додавання можливість змінювати курсор миші під час переміщення елементів, а також те, що «прикріплені» вікна можна «відновити» жестом перетягування.
У Mir 2.14 також виділено можливість додавання кількох дисплеїв у комбіновану конфігурацію, а також уніфікацію реалізацій платформ візуалізації (RenderingPlatform) і призупинено підтримку платформи dispmanx.
Щодо помилок, виправлених у цьому новому випуску:
- Обробка відхилень пристрою libinput
- Виправлення назви виходів у картах Nvidia
- Виправлено витік у install_sigbus_handler
З іншого боку, варто сказати, що на базі дисплейного сервера Mir почалася розробка композитного сервера Miriway і середовище користувача на його основі. На поточному етапі розробки оболонка на базі Miriway підтримує плаваючі вікна, інтерфейс запуску додатків на основі Wayland і X11 (через Xwayland), динамічно створювані віртуальні робочі столи, підключення зовнішньої панелі, створення ярликів для запуску додатків.
З додаткових компонентів розроблено оболонку для запуску емуляторів терміналу, скрипти запуску та екран входу. Пакети Miriway готуються у форматі snap, а щодо коду Miriway можна зазначити, що він написаний на C++ і поширюється за ліцензією GPLv3.
В кінці кінців якщо вам цікаво дізнатися більше про цю нову версію Mir, Ви можете перевірити деталі У наступному посиланні.
Як встановити Mir на Ubuntu та похідні?
Інсталяційні пакети цієї нової версії підготовлені для Ubuntu 22.04, 22.10 і 23.04 (PPA) і Fedora 36,37 і 38. Для тих, хто зацікавлений у можливості встановити цей графічний сервер у своїх системах, їм залишається лише відкрити термінал у своїх системах (вони можуть це зробити за допомогою комбінації клавіш Ctrl + Alt + T або за допомогою Ctrl + T) і в ньому ми збираємося вводити наступні команди:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
Завдяки цьому сховище вже додано до вашої системи, перед установкою графічного сервера повністю рекомендується якщо у вашій системі використовуються приватні драйвери для вашої відеокарти або вбудованої, змінити їх на безкоштовні драйвери, щоб уникнути конфліктів.
Переконавшись у активації безкоштовних драйверів, ми можемо встановити сервер, виконавши в терміналі:
sudo apt-get install mir
В кінці вам доведеться перезапустити систему, щоб завантажився сеанс користувача з Mir, і ви вибрали це для свого сеансу.