Обзор: LineXinBar, консольный рабочий стол для Linux в стиле XMB
Рабочий стол в стиле консоли
LineXinBar — рабочий стол Linux в стиле консоли для ваших игр, приложений и медиа. Он объединяет лёгкий композитор Wayland с лаунчером, которым вы управляете геймпадом, клавиатурой или мышью.
Просматривайте библиотеку, открывайте обычные приложения рабочего стола и переключайтесь между экранами в одном интерфейсе по образцу XrossMediaBar (XMB) с PlayStation 3 — панель категорий через весь экран, колонка с содержимым каждой из них и Гид на расстоянии одной кнопки поверх всего, что запущено. Это весь сеанс, а не приложение поверх другого рабочего стола: файловый менеджер, настройки, запросы пароля и экран обновлений — всё это его части, и до всего можно дотянуться с дивана.
Почему LineXinBar
Рабочий стол для диванаПриложения, музыка, видео и изображения с контроллера, а когда нужно что-то напечатать — экранная клавиатура.
Ваши игры в одном местеSteam, а при желании Epic Games, ваши собственные консольные игры через RetroArch и PlayStation 3 через RPCS3.
Несколько экранов, независимоКаждый экран со своим разрешением и частотой обновления и со своей панелью.
Гид на расстоянии кнопкиПереключайте приложения, меняйте громкость и яркость или возвращайтесь в лаунчер — изнутри чего угодно.
Сделайте его своимДвенадцать акцентных цветов, обои из воды или шёлка или ваш собственный фильм, десять языков.
Всё нужное для рабочего стола — в комплектеФайлы, снимки экрана, демонстрация экрана, окна выбора файлов и обновления системы — рядом с вашими приложениями.
Снимки экрана
Сняты во вложенном сеансе собственной выпускной сборки проекта.
Не просто Gamescope
Gamescope владеет одним выходом и масштабирует на него одно приложение. LineXinBar сохраняет ту же простую модель «одно приложение заполняет экран» — но каждый подключённый экран является настоящим выходом со своим циклом отрисовки.
Поэтому экраны с разными разрешениями и частотами работают независимо, а не привязаны к общему пульсу, и у каждого свой стартовый экран. Это полноценный сеанс рабочего стола, а не рамка одной игры: в нём живут приложения, файлы, настройки и запросы.
Состояние проекта
LineXinBar находится на ранней стадии разработки, версия 0.9.3.
- Тестирование оборудования пока в основном шло на одной видеокарте AMD с двумя экранами; другим производителям и машинам с несколькими GPU нужно больше людей, которые их попробуют.
- Играм из Steam нужен клиент Steam от Valve, который работает незаметно. Epic Games, RetroArch и PlayStation 3 — дополнительные пакеты.
- Демонстрации отдельного окна (а не всего экрана), навигации жестами и переменной частоты обновления пока нет.
Прочитайте об известных ограничениях, прежде чем полагаться на него каждый день, — а если попробуете на своём оборудовании, расскажите, как всё прошло.
Исходный код
LineXinBar — свободное ПО под лицензией GPL-3.0, разрабатываемое открыто на GitHub.
Сообщения об ошибках, тестирование оборудования, переводы и код — всё приветствуется; как помочь, рассказано в разделе Разработка.