Existem GUIs para Linux que não usam 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 trabalho 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
Respostas:
Não. X é a única GUI utilizável no Linux.
Houve projetos concorrentes no passado, mas nenhum que ganhou força. Escrever algo como X é difícil e é preciso muito trabalho extra para obter algo utilizável na prática: você precisa de drivers de hardware e aplicativos. Como os aplicativos existentes falam o 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 do zero.
Há um projeto em andamento que visa suplantar o X: Mir . É apoiado pela Canonical, que deseja padronizá-lo para o Ubuntu - mas não ganhou muita força fora do Ubuntu, por isso pode não ter mais sucesso do que Wayland (que foi projetado para desempenho 3D, não para segurança). O Mir visa aprimorar o modelo de segurança X, permitindo privilégios limitados aos aplicativos (por exemplo, os aplicativos precisam ter algum tipo de privilégio para mexer na entrada e na saída de outros aplicativos); Ainda não se sabe se isso será dimensionado quando as pessoas quiserem capturar capturas de tela e definir métodos de entrada.
Você pode executar alguns aplicativos gráficos no Linux sem o X com o SVGAlib . No entanto, isso também não oferece segurança extra (além de vários outros problemas, como suporte de hardware ruim, usabilidade ruim 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 do X recebem muito mais atenção, portanto você pode esperar pelo menos principalmente que a implementação corresponda ao modelo de segurança.
O X possui 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, 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, é necessário 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 .
fonte
Os aplicativos mencionados (Chrome, Flash, LibreOffice) foram criados para rodar no X11 ou em um servidor de exibição semelhante como o 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 forneci, provavelmente existem pelo menos mais dois a três aplicativos em cada categoria que farão a mesma coisa ... Você precisará de um buffer de estrutura para fazer esse trabalho bem.
fonte
slrn
. O Debianaptitude
também usa maldições.O DirectFB é usado bastante em aplicativos incorporados. Ele fornece um ambiente de janelas e gráficos somente local com aceleração de hardware etc. Você pode executar aplicativos X11 usando o XDirectFB
fonte
Existem ncurses , conhecidas do comandante da meia-noite, yast e outras ferramentas de linha de comando. Se você quis dizer gráficos reais, há o Wayland, do Freedesktop.org , ou o Mir , da Canonical , ambas iniciativas para substituir o X. IFAIK, há possibilidades de mostrar vídeos no console / tty, mas não se lembra de um nome.
fonte
Guichan? http://guichan.sourceforge.net/oldsite/about.shtml . Provavelmente há muito mais GUIs como o guichan por aí que não exigem X, como o picogui etc.
fonte