‹ Стартовый экранLineXinBar

Обзор: LineXinBar, консольный рабочий стол для Linux в стиле XMB

Рабочий стол в стиле консоли

LineXinBar — рабочий стол Linux в стиле консоли для ваших игр, приложений и медиа. Он объединяет лёгкий композитор Wayland с лаунчером, которым вы управляете геймпадом, клавиатурой или мышью.

Просматривайте библиотеку, открывайте обычные приложения рабочего стола и переключайтесь между экранами в одном интерфейсе по образцу XrossMediaBar (XMB) с PlayStation 3 — панель категорий через весь экран, колонка с содержимым каждой из них и Гид на расстоянии одной кнопки поверх всего, что запущено. Это весь сеанс, а не приложение поверх другого рабочего стола: файловый менеджер, настройки, запросы пароля и экран обновлений — всё это его части, и до всего можно дотянуться с дивана.

Стартовый экран LineXinBar: ряд плиток категорий с выделенными Играми, под ним колонка Игр со Steam и RetroArch, на фиолетовых обоях с текущей полосой света
Стартовый экран, в колонке Игр.

Почему LineXinBar

Снимки экрана

Сняты во вложенном сеансе собственной выпускной сборки проекта.

Колонка Настроек с выделенными Обновлениями, за ними Оформление, Язык и Экран
Настройки — собственная колонка оболочки — с Обновлениями во главе.
Гид, открытый поверх стартового экрана, с временем, быстрыми настройками, полосой громкости и кнопкой «Продолжить»
Гид поверх всего, что запущено.
Экран входа на двух экранах рядом
Экран входа, сделанный в пару к нему, на двух экранах.

Не просто Gamescope

Gamescope владеет одним выходом и масштабирует на него одно приложение. LineXinBar сохраняет ту же простую модель «одно приложение заполняет экран» — но каждый подключённый экран является настоящим выходом со своим циклом отрисовки.

Поэтому экраны с разными разрешениями и частотами работают независимо, а не привязаны к общему пульсу, и у каждого свой стартовый экран. Это полноценный сеанс рабочего стола, а не рамка одной игры: в нём живут приложения, файлы, настройки и запросы.

Состояние проекта

LineXinBar находится на ранней стадии разработки, версия 0.9.3.

  • Тестирование оборудования пока в основном шло на одной видеокарте AMD с двумя экранами; другим производителям и машинам с несколькими GPU нужно больше людей, которые их попробуют.
  • Играм из Steam нужен клиент Steam от Valve, который работает незаметно. Epic Games, RetroArch и PlayStation 3 — дополнительные пакеты.
  • Демонстрации отдельного окна (а не всего экрана), навигации жестами и переменной частоты обновления пока нет.

Прочитайте об известных ограничениях, прежде чем полагаться на него каждый день, — а если попробуете на своём оборудовании, расскажите, как всё прошло.

Исходный код

LineXinBar — свободное ПО под лицензией GPL-3.0, разрабатываемое открыто на GitHub.

Сообщения об ошибках, тестирование оборудования, переводы и код — всё приветствуется; как помочь, рассказано в разделе Разработка.