Contour 0.7: нові можливості для терміналу
Вийшло оновлення Contour 0.7: нові можливості для терміналу
Contour, сучасний крос-платформний емулятор терміналу, написаний на C++ і побудований на базі Qt 6, представив версію 0.7. Це оновлення є одним з найбільших в історії проекту. Ключовою фокусною фразою цього релізу є розширена модель робочого простору.
Нові функції в Contour 0.7
Основне нововведення – значно поліпшена модель робочого простору. Тепер термінал пропонує власні вкладки в заголовку, а також розділені панелі. Користувачі можуть ділити вкладки вертикально або горизонтально, працюючи з кількома сесіями терміналу поруч.
Користувачі можуть переміщувати, змінювати розмір, обмінюватися з близькими панелями або тимчасово збільшити панелі, щоб вони займали всю область вкладки. Перетягуючи, можна також змінювати порядок вкладок, переміщати їх між вікнами Contour або відокремлювати в нове вікно без завершення активної сесії терміналу.
Конфігуровані макети в новому релізі
Contour 0.7 також вводить налаштовувані макети. Вони дозволяють визначати набори вкладок з командами, робочими каталогами, профілями, назвами, кольорами та розташуванням панелей. Користувачі можуть зберігати поточні конфігурації вікон як повторно використовувані макети, а також запускати їх пізніше з командного рядка або безпосередньо в Contour.
Ще одним нововведенням є нова командна палітра, доступна за допомогою комбінації клавіш Ctrl+Shift+P. Вона містить шуканий список команд Contour з описами та гарячими клавішами, що робить виявлення функціональності легшим.
Графічний інтерфейс налаштувань та нові можливості
Випуск також включає графічний інтерфейс налаштувань. Опції конфігурації організовані у пошукових секціях. Нове контекстне меню, активується правим кліком, надає швидкий доступ до таких операцій, як копіювання, вставка, відкриття поточного каталогу, розподіл або закриття панелей, перемикання профілів та скидання терміналу.
Користувачі, які надають перевагу зовнішньому вигляду терміналу, можуть активувати нову опцію ui_style: terminal. У цьому режимі Contour малює елементи, такі як заголовок, вкладка, меню, спливаючі вікна та інтерфейс налаштувань за допомогою символічних клітин, надаючи програмі більш єдину TUI-подібну зовнішність.
Contour 0.7 вводить експериментальний режим демонів для постійних сесій. Запуск contour демонів переносить термінальні сесії у фоновий процес, щоб вони могли продовжувати працювати після закриття вікна.
Користувачі можуть знову підключитися, використовуючи contour клієнт, а реалізація також підтримує протокол управління tmux у обох напрямках. Це дозволяє інструментам з підтримкою tmux підключатися до демона Contour.
Розширені графічні можливості Contour 0.7
Графічні здібності також значно розширені. Contour реалізує графічний протокол Kitty для відображення PNG і сирих RGB/RGBA зображень безпосередньо в терміналі. Додано підтримку для вбудованих зображень iTerm2, а також ReGIS, векторної графічної мови, спочатку використаної терміналами DEC VT330 і VT340.
Випуск також представляє експериментальну підтримку Good Image Protocol, що забезпечує ще один спосіб відображення растрової графіки безпосередньо в термінальних застосунках.
Покращено обробку графіки, шрифтів та Unicode. Contour тепер вимірює кластер графем Unicode як цілі одиниці, що покращує відображення складних емодзі, модифікаторів і індійських скриптів.
Контур також може зробити каретку терміналу доступною для сервісів доступності операційної системи. Це дозволяє екранним магнітофонам і читецьким програмам слідкувати за нею. Вкладки, елементи керування вікнами та налаштувань тепер також надають описову інформацію для екранних читецьких програм.
Інтеграція з Linux-десктопами
Інтеграція з Linux-десктопами отримала кілька виправлень, особливо навколо KDE Plasma і Wayland. Contour тепер може забезпечити свою власну тінь вікна, сумісну з KWin, використовувати налаштовані декорації, правильно обробляти вимушені налаштування DPI шрифтів під Wayland, поліпшувати поведінку на моніторах з різними масштабами та виправляти початковий розмір вікна під тайловими композиторами Wayland.
Contour 0.7 уже доступний для користувачів Linux через підтримувані дистрибуційні пакети. Проект надає пакети для Fedora, Arch Linux, Void Linux і openSUSE, а також також пропонує варіанти для Ubuntu, AppImage, статичних версій, Flatpak, macOS і Windows. Докладніше про всі зміни у Contour 0.7 можна знайти в офіційній новині на сайті Contour.




