Ora bem, como o t Como o nome do tópico indica, estou à procura de um ambiente gráfico para o raspberry pi. Normalmente o ambiente gráfico do rpi é o light dm. Decerto haverá ambientes ainda mais light.. Queria algo levezinho com janelas para quando for preciso, ou apenas para conseguir ter um ambiente gráfico que possa ter várias janelas para quando for preciso corrigir/programar algum script. A ideia é ter o rpi a correr vários serviços em tempo real, daí não querer um ambiente gráfico pesado. A possibilidade de não ter que usar raot também seria interessante se não fosse complicado de atinar... O que sugerem? Abraço, e obrigado pela ajuda desde já Se não estiver no lugar certo por favor movam para a secção correta.
Então para que queres um ambiente grafico? A menos que o serviço que necessitas apenas funcione com ambiente grafico/gui podes fazer tudo por linhas de comandos. Instala uma versão do raspPI sem ambiente grafico, activa o SSH e pronto, é o que faço. Aapenas tenho um raspPI com ambiente grafico, neste caso uso o ubuntu ARM para raspberry pi porque é necessario uma GUI.
Pois, é bem pensado, a ideia do ambiente gráfico era porque tenciono fazer uns testes a interagir com páginas web usando o selenium. No entanto já pus tudo a funcionar ontem e consegui por o selenium a correr no pi através de browser sem GUI, portanto até ver está funcional sem GUI.
Por acaso agora lembrei-me que até dava jeito, a não ser que descubra como o fazer pela consola.. Neste momento estava a tentar usar a zon-fon para ligar o pi à net visto não ter net neste sítio, mas sem ambiente gráfico como é que consigo fazer login na rede fon? A não ser que faça um script com o selenium para logar mesmo sem ambiente gráfico, se é que resulta.
Podes tentar usar um browser na consola tipo lynx ou assim. Não sei se irá funcionar. Também podes tentar ver qual é o endpoint de autenticação e usa o curl via linha de comandos
Não usar ambiente grafico tem as suas vantagens. Sem ambiente grafico até um RPi consegue correr o jdownloader http://jdownloader.org/ $ java -Djava.awt.headless=true -jar JDownloader.jar -norestart E depois pode gerir-se por web interface https://my.jdownloader.org/login.html imho o melhor uso de RPi sao para pequenos headless servers. Para um desktop em linux ou se usa um pc antigo como um portatil que já seja demasiado lento para windows ou mesmo um comprado em segunda mão. Um RPi como desktop deixa sempre a desejar. Existem distros especificas que usam interfaces graficos como libreelec https://libreelec.tv/ que é linux OS + Kodi. Em tempos usei libreelec num RPi 1 B para ver series no LCD da minha sala. Era algo que ficava num cantinho e o cabo ethernet nem se via. No entanto ficheiros com 3-4GB já eram um problema. Mas era um RPi 1. Presumo que o RPi3 tenha um desempenho melhor nesta tarefa.
Ora bem, continuo a tentar safar-me sem ambiente gráfico. Neste momento os meus scripts conseguem correr sem essa necessidade o que ajuda a simplificar o sistema. Voltando à segunda parte do problema, automatizar o accesso à rede sem fios zon fon. O script acima não funciona, não sei se é por ser no pi, ou se era suposto correr num router e não num pc. Para começar dá erro na linha: 10: ". /lib/functions.sh" Mas agora estava a ver melhor e isto refere-se à pasta dentro da pasta /etc/hotplug.d/iface/ onde o script deve ser colocado, eu estava a tentar correr da home, no entanto verifiquei e a diretoria hotplug.d também não existe, para eu poder colocar o ficheiro. Isto leva-me à segunda questão, não devo ter o adaptador wifi corretamente configurado porque quando ligo o pi, o interface wlan0 não está up por defeito. Vou pesquisar como fazer isto, se é alguma configuração/drivers, ou algo no ficheiro /etc/network/interfaces que tenho que alterar... Se alguém tiver uma pista ficarei agradecido, entretanto vou pesquisar também.
Esse script do acesso a zon-fon é interessante. Mas quais as settings da wlan0? DHCP? https://wiki.debian.org/NetworkConfiguration#Using_DHCP_to_automatically_configure_the_interface Sempre que usei um pi sem ambiente grafico ou usava cabo ou para wifi usava o wicd. O wicd tem o wicd-curses que dá imenso jeito para as ligaçoes wifi e mesmo ethernet. Alguem conseguiu ligar-se a redes fon com wicd? Ou é preciso autenticar-se sempre no browser. O meu router fon é destes. Nem sei mais se se vende estes routers fon "isolados".
Eu tentei o script mas não funcionou... Depois estava tentado a fazer o script em python para autenticar, o problema é que o pc onde tenho o linux instalado, aquilo é ubuntu 18 e ten um hotspot login que é tipo browser, mas não é bem, e não consegui ainda abrir aquilo num browser para tentar fazer o script para o firefox de modo a correr num pi para tentar autenticar sem gui... Quero ver se hoje ou amanhã consigo correr os comandos no pi, para primeiro ter o adaptador wifi detetado quando o pi arranca.
Ora bem, estive a fazes 2 tests com o pi, primeiro ligar com o ficheiro /etc/network/interfaces por defeito, esquecime de fazer ipconfig mas ao correr o comando "sudo iwlist wlan0 scan" obtive a lista das várias redes, portanto assumo que desta forma a placa de rede estará a funcionar.. Depois tentei também, ligando por cabo de outro pc, e por ssh ao pi, reiniciei o pi, e aí correndo ipconfig -a percebo que a interface wifi está desligada, liguei com o comando "sudo iwconfig wlan0 up", de seguida o mesmo comando da tentativa acima para listar as redes wifi: "sudo iwlist wlan0 scan" e obtive novamente as redes wifi, pelo que assumo então que a placa de rede externa estará a funcionar. Agora falta-me saber como me ligar a uma rede por linha de comandos, visto não ter ambiente gráfico. Tenho visto uma forma na net com o wpa_supplicant mas não sei se funcionará, tenho ideia de já ter tentado testar e não ter tido sucesso, no entanto crieo que já vi noutro lado qualquer uma simples linha de comando para o fazer, mas já não me lembro onde nem quando é que vi isso. Aqui ficam os comandos (embora me pareça que já está funcional e portanto já não faz sentido..):
Viva, Sim, isso deve funcionar correctamente sem alterar nada, esse codigo já usa um sistema que não é necessario adaptar para o raspberry Caso falhe faz este comando numa janela e vê o que diz cat /var/log/messages | grep FonLogin