如何制作启动Wifi的启动器

我有一个问题,每次更新后,由于我的Ralink Wifi-Board,WLAN未激活,我必须运行这些命令才能使其再次运行:

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 

出于这个原因,我想知道是否可以使用这些命令创建一个脚本,该脚本将在每次更新后通过单击自动运行。

非常感谢

最方便(也很灵活)就是为它创建一个脚本:

  1. 首先安装gksu:

     sudo apt-get install gksu 
  2. 然后创建脚本:

     #!/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 

    让它可执行,然后

  3. 创建一个启动器:

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

    将其另存为update.desktop同时使该文件可执行并将其放置在双击处。

    现在,当您双击该图标时,系统将提示您输入密码,脚本将在您的终端中执行。

    要么

    .desktop文件保存在~/.local/share/applications ,使其在Dash中可用(无需使其可执行)。 注销并重新登录以在Dash中显示。

笔记

  1. 如果发生错误, gksu不会通知您,因此

     Terminal=true 

    这将使脚本在终端窗口中执行。

  2. 在脚本内部,我们不在每个命令前面使用sudo ,因为我们使用sudo运行脚本。
  3. 您可以通过添加一行来“pimp”带有图标的.desktop文件:

     Icon=/path/to/icon.png 

    更多关于.desktop文件及其选项。

您每次都在重建驱动程序,这是不必要的。 我在这里看到的是你的主要问题是rt5390sta模块 – 它不会在启动时自动加载。

你需要做的是:

  1. 打开/etc/modules文件。 请注意,该文件需要root权限才能编辑,因此使用gksu gedit打开图形编辑器或sudo nano来打开终端中的命令行编辑器。
  2. 添加rt5390sta行到它。
  3. 保存并关闭。 重新启动测试。

之后,每次重启时,模块将自动加载,无需再次重复这些步骤。因此,也不需要启动器。