Cómo hacer un lanzador para activar Wifi

Cómo hacer un lanzador para activar Wifi

Tengo el problema de que después de cada actualización, debido a mi Ralink Wifi-Board, la WLAN no se activa y tengo que ejecutar estos comandos para que vuelva a funcionar:

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 esta razón quiero saber si es posible crear un script con solo estos comandos que se ejecute automáticamente después de cada actualización al hacer clic en él.

Muchas gracias

Respuesta1

Lo más conveniente (y flexible) es crear un script para ello:

  1. Primero instale gksu:

    sudo apt-get install gksu
    
  2. Luego crea el 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
    

    hacerlo ejecutable y posteriormente

  3. Crea un lanzador:

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

    Guárdalo como update.desktop.También haga que este archivo sea ejecutable.y colóquelo en algún lugar para hacer doble clic.

    Ahora, cuando haga doble clic en el icono, se le solicitará su contraseña y el script se ejecutará en su terminal.

    O

    guarde el .desktoparchivo ~/.local/share/applicationspara que esté disponible en Dash (no es necesario que sea ejecutable en ese momento). Cierra sesión y vuelve a iniciarla para mostrarlo en Dash.

Notas

  1. gksuno le notifica en caso de que se produzcan errores, de ahí la

    Terminal=true
    

    lo que hará que el script se ejecute en una ventana de terminal.

  2. Dentro del script, no usamos sudodelante de cada comando, ya que ejecutamos el script con sudo.
  3. Puedes "mejorar" tu .desktoparchivo con un ícono, agregando una línea:

    Icon=/path/to/icon.png
    

    más sobre .desktoparchivos y sus opcionesaquí.

Respuesta2

Estás reconstruyendo el controlador cada vez, lo cual es innecesario. Lo que veo aquí es que su principal problema es con rt5390stael módulo: no se carga automáticamente al arrancar.

Lo que necesitas hacer es esto:

  1. Abrir /etc/modulesdocumento. Tenga en cuenta que el archivo requerirá permisos de root para editarlo, así que utilícelo gksu geditpara abrir el editor gráfico o sudo nanopara abrir el editor de línea de comandos en la terminal.
  2. Agrégale rt5390stauna línea.
  3. Guardar y cerrar. Reinicie para probar.

Después de eso, cada vez que reinicie, el módulo se cargará automáticamente y no será necesario repetir esos pasos nuevamente. Como tal, tampoco es necesario el iniciador.

información relacionada