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

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

Используя путь или предоставление его к /bin/sh создает новый процесс, в котором выполняются команды.

11
04.06.2011, 14:39
5 ответов

№ X является единственный применимый GUI на Linux.

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

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

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

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

28
27.01.2020, 19:56
  • 1
    Что относительно directFB проекта? –  humanityANDpeace 04.01.2013, 11:42
  • 2
    @humanityANDpeace DirectFB является путем к одному приложению для доступа к видеодисплею. Это подобно SVGAlib, но относительно безопасности, по крайней мере, это теперь сохраняется. Это не GUI в смысле способа, по крайней мере, запустить несколько приложений и переключателя между ними, уже не говоря о делают вещам нравится, отображают несколько окон, вставки копии, и т.д. –  Gilles 'SO- stop being evil' 04.01.2013, 12:08
  • 3
    Что относительно Skia шанс использовать его за пределами Android? (как, например, для того, чтобы сделать графический интерфейсы пользователя, работающие на ограниченных устройствах как Нуль Rasperry Pi. –  adib 17.02.2016, 08:48
  • 4
    @adib, я не думаю так. Графический стек Android не является дешевым по сравнению с X так или иначе. –  Gilles 'SO- stop being evil' 17.02.2016, 10:42
  • 5
    Этот ответ с 2011. Есть ли какие-либо обновления? –  becko 09.03.2016, 08:33

Приложения, которые Вы упоминаете (Chrome, Flash, LibreOffice) все создаются для выполнения в X11 или подобном сервере дисплея как Уэйленд.

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

В сочетании с оконечным мультиплексором, как tmux, можно управлять различными 'окнами' что приложения, запущенные в.

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

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

9
27.01.2020, 19:56
  • 1
    Также slrn. Debian aptitude также проклятия использования. –  Faheem Mitha 04.06.2011, 14:44

DirectFB используется в довольно много во встраиваемых приложениях. Это предоставляет локально-единственным окнам и графической среде с аппаратным ускорением и т.д. Можно запустить приложения X11 под ним использование XDirectFB

7
27.01.2020, 19:56
  • 1
    Что относительно аспекта безопасности вопроса? Можно ли сказать, является ли directFB лучшей мудрой безопасностью? т.е. что одно графическое приложение не может получить (keylog) вход другого applicatoins? –  humanityANDpeace 04.01.2013, 11:45

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

4
27.01.2020, 19:56
  • 1
    не заменяет X, она заменяет часть Gnome. Необходимо путать его с Уэйлендом. –  Gilles 'SO- stop being evil' 04.06.2011, 14:09
  • 2
    @Gilles: действительно, я перепутал тот и имел в виду Уэйленд –  mbx 04.06.2011, 14:48
  • 3
    @Gilles: На самом деле Уэйленд является инициативой Gnome. Канонической инициативой заменить X является Мир –  MestreLion 10.02.2015, 22:34
  • 4
    @MestreLion В 2011, Уэйленд был поддержан Каноническим. Действительно теперь они переключились на Мир. –  Gilles 'SO- stop being evil' 10.02.2015, 23:01
  • 5
    @Gilles: хорошо, спасибо. Другая автокоррекция: Уэйленд не проект гнома, это - проект freedsktop.org –  MestreLion 10.02.2015, 23:54

Гуйчан?http://guichan.sourceforge.net/oldsite/about.shtml. Вероятно, существует еще множество графических интерфейсов, таких как guichan, которые не требуют X, например, picogui и т. д.

-1
27.01.2020, 19:56

Теги

Похожие вопросы