Como fazer um launcher para ativar Wifi

Como fazer um launcher para ativar Wifi

Tenho um problema que após cada atualização, por causa da minha Ralink Wifi-Board, a WLAN não é ativada e tenho que executar estes comandos para que funcione novamente:

cd /home/makkekkazzo/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO/
sudo make
sudo make install
sudo modprobe rt5390sta
sudo ifconfig enp2s0 up
sudo service network-manager restart

Por esse motivo quero saber se é possível fazer um script apenas com esses comandos que será executado após cada atualização automaticamente clicando nele.

Muito obrigado

Responder1

O mais conveniente (e flexível) é criar um script para isso:

  1. Primeiro instale o gksu:

    sudo apt-get install gksu
    
  2. Em seguida, crie o script:

    #!/bin/bash
    
    cd /home/makkekkazzo/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO/
    make
    make install
    modprobe rt5390sta
    ifconfig enp2s0 up
    service network-manager restart
    

    torná-lo executável e, posteriormente,

  3. Crie um iniciador:

    [Desktop Entry]
    Exec=gksu /path/to/script.sh
    Type=Application
    Name=Update
    Terminal=true
    

    Salve-o como update.desktop.Também torne este arquivo executávele coloque-o em algum lugar para clicar duas vezes.

    Agora, ao clicar duas vezes no ícone, sua senha será solicitada e o script será executado em seu terminal.

    OU

    salve o .desktoparquivo ~/.local/share/applicationspara disponibilizá-lo no Dash (não há necessidade de torná-lo executável). Saia e entre novamente para mostrá-lo no Dash.

Notas

  1. gksunão notifica você em caso de erros ocorridos, daí o

    Terminal=true
    

    o que fará com que o script seja executado em uma janela de terminal.

  2. Dentro do script, não usamos o sudona frente de cada comando, pois executamos o script com sudo.
  3. Você pode "aprimorar" seu .desktoparquivo com um ícone, adicionando uma linha:

    Icon=/path/to/icon.png
    

    mais sobre .desktoparquivos e suas opçõesaqui.

Responder2

Você está reconstruindo o driver todas as vezes, o que é desnecessário. O que vejo aqui é que o seu principal problema é com rt5390stao módulo - ele não é carregado automaticamente na inicialização.

O que você precisa fazer é o seguinte:

  1. Abrir /etc/modulesarquivo. Observe que o arquivo exigirá permissões de root para edição, então use gksu geditpara abrir o editor gráfico ou sudo nanopara abrir o editor de linha de comando no terminal.
  2. Adicione rt5390stauma linha a ele.
  3. Salvar e fechar. Reinicie para testar.

Depois disso, a cada reinicialização o módulo será carregado automaticamente e não será necessário repetir essas etapas novamente. Como tal, também não há necessidade de iniciador.

informação relacionada