Como executar aplicativos x sem uma área de trabalho ou um WM
- 1697
- 425
- Enrique Gutkowski PhD
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?
- « Como instalar qualquer distro Linux em um Chromebook
- Remova todos os contêineres com base no nome da imagem do docker »