É possível reinstalar o servidor X e usar o gráfico depois de removê-lo?

18

Eu uso o meu raspberry pi há cerca de 2 anos e, no começo, removi o servidor X porque pensei que nunca o usaria. (Segui as dicas aqui para remover Como desinstalar o X Server e o Desktop Manager ao executar como servidor sem cabeça? ).

Agora eu quero poder rodar o servidor X e ter gráficos.

Eu tenho tido a idéia de limpar o cartão SD e fazer uma nova instalação com o X já funcionando, mas configurei o Raspbian que tenho agora bastante e não quero fazê-lo novamente.

Meu método preferido seria apenas instalar o X e fazê-lo funcionar novamente no Raspbian que eu já tenho lá. É possível? Como eu faria isso?

Pedra de amolar
fonte

Respostas:

22

O Linux usa uma pilha GUI heterogênea, o que significa que está organizado em camadas, mas há diferentes camadas que você pode organizar.

O fundo da pilha é relativamente homogêneo, o que significa que é quase sempre o mesmo. Este é o servidor Xorg que joan indicou.

No entanto, embora o X por si só forneça uma área de trabalho gráfica, ele não se parece muito com uma tela preta simples com um cursor. Isso dificulta apenas o lançamento de aplicativos, pois também não há menus ou barras de tarefas. Você pode configurar um terminal para iniciar na inicialização e partir daí, mas, realisticamente, é necessário software adicional.

É aqui que entram as próximas duas camadas, o gerenciador de janelas (WM) e o ambiente de desktop (DE). A última requer a primeira, mas não vice-versa. Existem WMs independentes que possuem a maioria dos recursos associados a uma área de trabalho gráfica, mas as distribuições Linux geralmente usam uma WM mais mínima com um DE mais pesado no topo.

O DE padrão no Raspbian era (continue lendo) lxde. Se você quer isso de volta, imagino que apt install lxdedeveria fazê-lo. Pode haver mais peças necessárias no final - você pode ver uma lista de possibilidades com apt-cache search lxde. Os outros DE comuns do linux também estão disponíveis, mas a maioria deles consome mais recursos, e é por isso que o lxde foi escolhido como padrão no pi.

Observe que isso não inclui um login gráfico, que é a tarefa de um gerenciador de exibição (DM). O padrão no raspbian é o lightdmqual você pode instalar apt-get install lightdm.

Para resumir as duas partes, você precisaria recuperar o sistema GUI original:

  • apt install lxde lxde-core lxterminal lxappearance
  • apt install lightdm

Eles devem arrastar o X e outras dependências, se ainda não estiverem lá. Se você deseja iniciar o X a partir da linha de comando usando startxou xinit, precisará:

  • apt install xinit

O novo DE padrão é a ramificação do LXDE, PIXEL da Pi Foundation. Aparentemente, você pode instalar isso com:

apt install raspberrypi-ui-mods

Isso pode ou não incluir um gerenciador de exibição para logins da GUI.

Cachinhos Dourados
fonte
Obrigado. Isso levou cerca de 300 mbs de espaço no disco rígido, o que eu estava esperando. A instalação que fiz antes do X11 instalado não me permitiu executar o startx, apenas disse que o startx não era um comando reconhecido. Isso pode corrigi-lo, espero.
Whettingstone
2
Olhando para apt-file search startx(localiza pacotes contendo arquivo), startxestá no xinitpacote (que você precisaria iniciar com X de maneira útil ...). Provavelmente isso foi puxado com as outras coisas, mas se não, lá vai você.
goldilocks
11
startx estava faltando, então eu tive que pegar o xinit também. Depois disso, aparentemente consigo iniciar o X. Por razões óbvias, não consigo ver nada, já que o SSH é minha única opção no momento, mas verei quando chegar em casa.
Whettingstone 14/01
Depois disso, executar startx ou xinit resulta em uma tela branca no canto superior esquerdo da linha de comando e não iniciar a GUI. mas o serviço em execução inicia o lightdm resulta na tela de login e, após o login, mostra a tela branca no canto superior esquerdo novamente. A reinicialização foi para a tela de logon na reinicialização, mas após o logon na caixa no canto superior esquerdo com a linha de comando fica preta.
Laurence Cope
Eu também tive que executar o comando "sudo apt-get install lxde-core lxaparminal lxappearance" de therryvanneerven.nl/…
Laurence Cope
2

Experimentar

sudo apt-get install xutils

Isso deve arrastar todos os pacotes que você precisa.

Então talvez use

sudo raspi-config

e selecione a opção para inicializar na área de trabalho.

joan
fonte
Isso parece receber apenas pacotes utilitários para o X11. Não consigo ver nada além dessas referências. Além disso, ocupa cerca de 4,5 mb de espaço, o que parece pouco para o X11 e os gerenciadores de janelas.
Whettingstone
Acho que se não arrastar o X, ele já deverá estar instalado. Não vou jurar pela minha vida. É isso que um gerenciador de pacotes deve fazer.
joana
11
@Whettingstone tente o apt-get xserver-xorg. Isso faz diferença?
joana
Joan Sim, passa de 21 pacotes e 4,5 mb para 34 pacotes e 22,5 mb. Ainda me parece muito pouco, pelo menos em termos de tamanho. Eu teria esperado algumas centenas de mbs.
Whettingstone
11
Dê uma chance. Você pode empacotar uma enorme quantidade de código de objeto de software em um megabyte.
Joan