
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:
Primeiro instale o gksu:
sudo apt-get install gksu
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,
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
.desktop
arquivo~/.local/share/applications
para disponibilizá-lo no Dash (não há necessidade de torná-lo executável). Saia e entre novamente para mostrá-lo no Dash.
Notas
gksu
não notifica você em caso de erros ocorridos, daí oTerminal=true
o que fará com que o script seja executado em uma janela de terminal.
- Dentro do script, não usamos o
sudo
na frente de cada comando, pois executamos o script comsudo
. Você pode "aprimorar" seu
.desktop
arquivo com um ícone, adicionando uma linha:Icon=/path/to/icon.png
mais sobre
.desktop
arquivos 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 rt5390sta
o módulo - ele não é carregado automaticamente na inicialização.
O que você precisa fazer é o seguinte:
- Abrir
/etc/modules
arquivo. Observe que o arquivo exigirá permissões de root para edição, então usegksu gedit
para abrir o editor gráfico ousudo nano
para abrir o editor de linha de comando no terminal. - Adicione
rt5390sta
uma linha a ele. - 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.