Existe algum GUI para o Linux que não use o X11?

11

Existe alguma GUI para Linux que não use o X11?

Como o X tem uma segurança muito ruim: O

por exemplo: Ubuntu, Fedora - o que mais há?

Objetivo: ter um ambiente de desktop sem X. - quais são as soluções? (por exemplo: assista ao Flash com o Google Chrome, edite documentos com o LibreOffice, etc., sem usar navegadores da Web baseados em texto)

Talvez com framebuffers? Mas como? : O

    
por LanceBaynes 04.06.2011 / 12:03

5 respostas

28

Não. X é a única GUI utilizável no Linux.

Houve projetos concorrentes no passado, mas nenhum deles ganhou força alguma. Escrever algo como X é difícil, e é preciso muito trabalho extra para conseguir algo útil na prática: você precisa de drivers de hardware e precisa de aplicativos. Como os aplicativos existentes falam X11, você precisa de uma camada de tradução (então ... você escreveu algo novo ou apenas um novo servidor X?) Ou para escrever novos aplicativos a partir do zero.

Existe um projeto em andamento que visa suplantar X: Mir . É apoiado pela Canonical, que quer padronizar o Ubuntu - mas não ganhou muita tração fora do Ubuntu, por isso, talvez não tenha mais sucesso do que o Wayland (que foi projetado para desempenho 3D, não para segurança). A Mir faz o objetivo para melhorar o modelo de segurança X, permitindo que os aplicativos tenham privilégios limitados (por exemplo, os aplicativos precisam ter algum tipo de privilégio de mexer com entrada e saída de outros aplicativos); se isso é escalável quando as pessoas querem tirar screenshots e definir métodos de entrada continua a ser visto.

Você pode executar alguns aplicativos gráficos no Linux sem X com SVGAlib . No entanto, isso também não traz nenhuma segurança extra (além de inúmeros outros problemas, como suporte a hardware deficiente, baixa usabilidade e pequeno número de aplicativos). O SVGAlib teve falhas de segurança conhecidas e não recebe muita atenção, por isso provavelmente tem muito mais. As implementações X recebem muito mais atenção, portanto, você pode pelo menos esperar que a implementação corresponda ao modelo de segurança.

O X tem um modelo de segurança muito fácil de entender: qualquer aplicativo conectado ao servidor X pode fazer qualquer coisa. (Essa é uma aproximação segura, mas bastante realista.) Você pode criar um sistema mais seguro além disso, simplesmente isolando aplicativos não confiáveis: coloque-os em seu próprio ambiente virtual, exibindo em seu próprio servidor X e mostre que X exibição do servidor em uma janela. Você perderá a funcionalidade desses aplicativos, por exemplo, terá que executar coisas como gerenciadores de janelas e gerenciadores de área de transferência no ambiente host. Há pelo menos um projeto utilizável com base nessa abordagem: Qubes .

    
por 04.06.2011 / 12:57
9

Os aplicativos que você menciona (Chrome, Flash, LibreOffice) foram criados para serem executados no X11 ou em um servidor de exibição semelhante, como Wayland .

É possível executar todos os tipos de aplicativos [1] no console, por exemplo:

Em combinação com um multiplexador de terminal, como o tmux , você pode gerenciar as várias 'janelas' nas quais os aplicativos são executados.

Todos esses aplicativos estão disponíveis nos repositórios da maioria das distribuições.

[1] Para cada exemplo que eu forneci, provavelmente existem pelo menos dois ou três mais aplicativos em cada categoria que farão a mesma coisa ... Você precisará de um framebuffer para fazer isso funcionar bem.

    
por 04.06.2011 / 12:40
7
O

DirectFB é usado em muitos aplicativos incorporados. Ele fornece um ambiente gráfico e de janelas apenas local com aceleração de hardware, etc. Você pode executar aplicativos X11 usando XDirectFB

    
por 04.06.2011 / 17:50
4

Existem ncurses , conhecidos do comando da meia-noite, yast e outras ferramentas de linha de comando. Se você quis dizer real gráficos, Wayland do Freedesktop.org ou o Mir da Canonical, ambas as iniciativas para substituir o X. IFAIK, há possibilidades de mostrar vídeos no console / tty, mas não se lembra de um nome.

    
por 04.06.2011 / 12:45
-1

Guichan? link . Há provavelmente mais uma GUI como o guichan por aí que não requer X, como picogui, etc ...

    
por 09.08.2017 / 02:44