Есть ли GUI для Linux, который не использует X11?

Есть ли GUI для Linux, который не использует X11?

Поскольку X имеет очень низкую безопасность: O

например: Ubuntu, Fedora – что еще там?

Цель: наличие рабочей среды без X. – Каковы решения? (например: смотреть Flash с Google Chrome, редактировать документы с помощью LibreOffice и т. д., не используя текстовые веб-браузеры)

Может быть, с фреймбуферами? Но как? : O

5 Solutions collect form web for “Есть ли GUI для Linux, который не использует X11?”

Нет. X – единственный полезный графический интерфейс для Linux.

В прошлом были конкурирующие проекты, но ни одна из них не приобрела никакого отношения. Написание чего-то типа X сложно, и на практике требуется много дополнительной работы, чтобы получить что-то полезное на практике: вам нужны аппаратные драйверы, и вам нужны приложения. Поскольку существующие приложения говорят о X11, вам нужен либо уровень перевода (так … вы написали что-то новое или просто новый X-сервер?) Или писать новые приложения с нуля.

Существует один текущий проект, целью которого является вытеснение X: Мир . Он подкрепляется Canonical, который хочет стандартизировать его для Ubuntu, но он не получил много усилий за пределами Ubuntu, поэтому он может не преуспевать больше, чем Wayland (который был разработан для 3D-производительности, а не для безопасности). Мир стремится улучшить модель безопасности X, разрешив приложениям ограниченные привилегии (например, приложения должны иметь какую-то привилегию для входа и выхода других приложений); все ли масштабы, когда люди хотят делать скриншоты и определять методы ввода, еще предстоит выяснить.

Вы можете запустить несколько графических приложений на Linux без X с SVGAlib . Однако это не приносит никакой дополнительной защиты (в дополнение к многочисленным другим проблемам, таким как плохая аппаратная поддержка, плохое удобство использования и небольшое количество приложений). SVGAlib знал дыры в безопасности, и он не получает большого внимания, поэтому, вероятно, есть еще много. X реализует гораздо больше внимания, поэтому вы, по крайней мере, можете ожидать, что реализация соответствует модели безопасности.

X имеет очень легко понятную модель безопасности: любое приложение, подключенное к серверу X, может делать что угодно. (Это безопасное приближение, но довольно реалистичное). Вместо этого вы можете создать более безопасную систему, просто изолируя ненадежные приложения: поместите их в свою виртуальную среду, показывая на своем собственном сервере X, и покажите, что X сервер в окне. Вы потеряете функциональность из этих приложений, например, вы должны запускать такие вещи, как диспетчеры окон и менеджеров буфера обмена в среде хоста. Существует по крайней мере один полезный проект, основанный на таком подходе: Qubes .

Приложения, которые вы упоминаете (Chrome, Flash, LibreOffice), созданы для работы на X11 или аналогичном сервере отображения, таком как Wayland .

В консоли можно запускать всевозможные приложения [1], например:

  • email ( mutt )
  • просмотр веб-страниц ( w3m )
  • музыка ( mpd / ncmpcpp )
  • файловые менеджеры ( vifm )
  • фильмы ( mplayer ) и т. д.

В сочетании с терминальным мультиплексором, например tmux , вы можете управлять различными «окнами», в которых работают приложения.

Все эти приложения доступны в репозиториях большинства дистрибутивов.

[1] Для каждого примера, который я предоставил, в каждой категории есть, вероятно, по меньшей мере два-три приложения, которые будут делать то же самое … Вам понадобится фреймбуфер, чтобы сделать эту работу хорошо.

DirectFB используется во многих приложениях. Он предоставляет локальные окна и графическую среду с аппаратным ускорением и т. Д. Вы можете запускать приложения X11 под ним, используя XDirectFB

Существует ncurses , известное из полуночи командира, yast и других инструментов командной строки. Если вы имели в виду настоящую графику, есть Freedesktop.org 's Wayland или Canonical's Mir , обе инициативы по замене X. IFAIK есть возможности показывать видео на консоли / tty, но не помню имя.

Guichan? http://guichan.sourceforge.net/oldsite/about.shtml . Там, наверное, больше GUI, таких как guichan, которые не требуют X, например, picogui и т. Д.

  • Как изменить ускорение мыши в X на постоянной основе?
  • Сохранение копий файла журнала X в Debian
  • Может ли X11 масштабироваться до виртуальных разрешений на экранах HiDPI / Retina, как это делает OS X?
  • Почему у колокольчика есть предел?
  • Невозможно повернуть экран в Debian Squeeze
  • Клавиатура ноутбука иногда перестает работать
  • Совершенно пиксельные шрифты в Emacs
  • Что такое `# override` в .Xresources?
  • Вспышка веб-браузера ssh X
  • Как снова включить ключ блокировки колпачка?
  • Как назначить команду оболочки команде?
  • Отображать события ACPI для ключей X (или для пользовательских команд)
  • Linux и Unix - лучшая ОС в мире.