1. COVID-19 Mantenham-se seguros: Pratiquem distanciamento físico de 2 metros. Lavem as mãos. Fiquem em casa.
    Informação sobre COVID-19. Ajuda a combater o COVID-19 com o [email protected] e com o [email protected].
    Remover anúncio

Raspberry pi ambiente grafico leve

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por Dr_Lion, 14 de Fevereiro de 2019. (Respostas: 14; Visualizações: 1317)

  1. Dr_Lion

    Dr_Lion Power Member

    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.
     
  2. casio_cable

    casio_cable Power Member

    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.
     
  3. Dr_Lion

    Dr_Lion Power Member

    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.
     
  4. Dr_Lion

    Dr_Lion Power Member

    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.
     
  5. Slash

    Slash Power Member

    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
     
  6. casio_cable

    casio_cable Power Member

    https://gist.github.com/cusspvz/3ab1ea9110f4ef87f0d2e1cd134aca67

    Ai tens
     
  7. Dr_Lion

    Dr_Lion Power Member

    Tenho que experimentar isso... Muito agradecido desde já.
     
  8. 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.
     
  9. Dr_Lion

    Dr_Lion Power Member

    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.
     
  10. casio_cable

    casio_cable Power Member


    Envia-me o output dos comandos abaixo e altero-te isso.

    ifconfig -a
    ls -lhart /etc/
     
  11. 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".

    [​IMG]
     
  12. Dr_Lion

    Dr_Lion Power Member

    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.
     
  13. Dr_Lion

    Dr_Lion Power Member

    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..):
     
  14. casio_cable

    casio_cable Power Member

    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