Como executar aplicativos x sem uma área de trabalho ou um WM

Como executar aplicativos x sem uma área de trabalho ou um WM

08 de julho de 2016
por rares aioanei

Introdução

Como o título pode sugerir, este artigo mostrará como executar aplicativos X sem usar um gerenciador de janelas ou um ambiente de desktop. Você pode se perguntar:
Por que eu gostaria de fazer isso? Bem, você pode querer executar um sistema de quiosque, onde você só precisa executar o navegador e/ou os recursos de hardware são limitados. Ou você simplesmente usa apenas um/alguns aplicativos X e passa o resto do tempo em um terminal para não precisar da sobrecarga de um gerente de janela. Ou, por último, mas não menos importante, porque é um interessante
experimento, semelhante ao onde você deve passar x dias exclusivamente em um terminal. Além disso, é divertido! Então vamos começar.

Certificando -se de que temos tudo o que precisamos

O que você precisa é bem simples: uma distribuição Linux mínima ou um sistema operacional semelhante ao UNIX com os aplicativos X desejados instalados e Xorg.
Nas distribuições baseadas em Rhel, a instalação do Xorg é realizada ao fazer

 $ sudo yum install xorg-x11* 

Enquanto estiver em sistemas operacionais baseados em Debian, isso é feito com

 $ sudo apt-get install xorg 

Certifique-se de que você também tenha seus aplicativos relacionados ao X instalados antes de começarmos e pronto para ir. Como nota lateral, usarei o Firefox como exemplo porque este
É como minha ideia para este artigo surgiu: eu tenho uma máquina Pentium 4 que executa o Debian e precisava do Firefox, então eu queria ver como usar o mínimo de CPU/RAM possível.



Vamos!

Você precisará de um terminal (não temos x, lembre -se?) para cada aplicativo X que queremos executar. Isso pode ser resolvido executando um multiplexador de terminal, como tmux ou
dvtm. Um bom efeito colateral disso é que, se o seu aplicativo está se comportando mal, você pode ver qual é o problema rolando no terminal de que o aplicativo foi iniciado. Agora, vamos
isto.

Há duas maneiras de fazer isso, você pode executar o aplicativo X no mesmo terminal virtual em que está digitando o comando sem usar privilégios elevados, ou se quiser outro VT, você precisará de sudo ou SU, porque você irá Peça ao sistema operacional para abrir um novo TTY e isso requer privilégios de administrador.

Então, a maneira do mesmo terminal se parece com o seguinte:

 $ xinit Firefox $* -: 0 VT $ xdg_vtnr 

A peça após: 0 é exatamente usada para evitar problemas de permissões de dev /tty0. A outra maneira, que requer privilégios elevados, se parece com o seguinte:

 $ sudo xinit firefox $* -: 1 

e começará X e Firefox dentro dele usando /dev /tty1. Para ambos os comandos, assumimos que você está usando /dev /tty0, também conhecido como o primeiro console virtual, acessível com ctrl + alt + f1.

Palavras finais

Só podemos esperar que você goste da ideia e ache útil. Em nossa opinião, se você se encontrar apenas usando um ou dois aplicativos gráficos, talvez
Nossa solução é útil e você pode fazer melhor uso dos recursos de hardware disponíveis. Como um exercício para o usuário, qual método dos dois apresentados você acha que é mais seguro
e porque?

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 20.04 Guia
  • Como fazer bota dupla kali linux e windows 10
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Instale Arch Linux na estação de trabalho VMware
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?