É 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?

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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.