É possível ter apenas uma área de trabalho de terminal no Linux (Mint)?
Quero inicializar normalmente, ou seja, desejo iniciar programas de GUI (IDEs, navegadores etc.), mas não quero nada na área de trabalho além de um terminal após a inicialização. Idealmente, algum tipo de terminal incorporado na área de trabalho e nada além disso.
Minha "solução alternativa" atual é ter uma área de trabalho preta pura e usar Ctrl+ Alt+ Tpara iniciar um shell, mas, idealmente, quero uma como parte fixa da área de trabalho.
O objetivo seria ser forçado a fazer coisas padrão apenas com o terminal e com a menor distração possível.
terminal
x11
window-manager
desktop
SklogW
fonte
fonte
grep
, um editor (nano
para mim) e um compilador C. Também brincar em telefones Android e dispositivos jailbroken me deixou MUITO adaptado para usar principalmente um terminal, já que é a maneira mais simples de ver o que realmente está acontecendo neles.man
páginas serão seus melhores amigos. E se você encontrar um, um terminal serial dedicado é uma maneira de executar um terminal sem QUALQUER COISA no servidor X11. veja a foto que publiquei em um comentário anterior. Em umexport DISPLAY=:0.0
e , em seguida, inicie um programa usando GUI (DISPLAY
controla o servidor X11 ao qual seus programas se conectam).Respostas:
De um jeito ou de outro, você precisaria do X rodando. Mas você pode obter algo parecido com o que está perguntando com um gerenciador de janelas lado a lado . Um dos anteriores era "íon" (não tão popular agora).
Leitura adicional (sem recomendações específicas, é claro: isso introduziria opinião):
fonte
Tecnicamente, tudo o que você precisa para executar programas GUI é o servidor X. Você pode executar apenas um emulador de terminal e executar todos os programas a partir dele. No entanto, a vida sem um gerenciador de janelas não é nada confortável: não há interface para alternar, aumentar, redimensionar, mover, ocultar, fechar e manipular janelas.
Então, o que você precisa é de um gerenciador de janelas, provavelmente sem um ambiente de desktop. Existem muitos gerenciadores de janelas por aí - a Wikipedia tem uma tabela de comparação , o Debian inclui mais (57 pacotes fornecem
x-window-manager
), mas existem mais (e até essa lista está incompleta, mas a maioria dos que não estão nessa lista são provavelmente programas minimalistas usados) principalmente pelo autor).Uma grande maioria dos gerenciadores de janelas menos populares tendem a ser do lado minimalista, mas nem todos são. Praticamente qualquer gerenciador de janelas, além daqueles projetados especificamente para um ambiente de desktop, pode ser usado confortavelmente sem qualquer tipo de "distração" da tela.
Se você deseja ter muito controle sobre como o seu ambiente funciona, três opções se destacam: incrível , programada em Lua; peixe-serra , programado em Lisp; xmonad , programado em Haskell. O Awesome e o xmonad estão lado a lado , o peixe-serra está empilhando (e o impressionante suporta o empilhamento até certo ponto). Se você costuma ter janelas de tela cheia na maioria das vezes, provavelmente vai gostar de um gerenciador de janelas lado a lado. Se você nunca tiver espaço suficiente na tela para caber em todas as janelas que deseja ver juntas, o empilhamento será realmente útil.
Se você preferir algo minimalista com pouca configuração, percorra a lista e teste alguns até encontrar um cujas idiossincrasias do autor correspondam às suas.
Não importa qual gerenciador de janelas você escolher, você pode executar um terminal em tela cheia no login e executar todos os seus programas a partir daí. Praticamente qualquer gerenciador de janelas oferece uma maneira de executar programas, mas você não precisa usá-lo se não quiser.
fonte
Solução adicional para o meu problema:
Minha solução atual até eu me acostumar com o i3 está usando o terminator com um layout personalizado. Para os aplicativos de inicialização, adicionei um comando
terminator -l mylayout
. Após a inicialização, o aplicativo é iniciado no modo de tela cheia.Funciona exatamente como eu quero que funcione.
fonte