如何制作启动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
出于这个原因,我想知道是否可以使用这些命令创建一个脚本,该脚本将在每次更新后通过单击自动运行。
非常感谢
最方便(也很灵活)就是为它创建一个脚本:
-
首先安装gksu:
sudo apt-get install gksu
-
然后创建脚本:
#!/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
让它可执行,然后
-
创建一个启动器:
[Desktop Entry] Exec=gksu /path/to/script.sh Type=Application Name=Update Terminal=true
将其另存为
update.desktop
。 同时使该文件可执行并将其放置在双击处。现在,当您双击该图标时,系统将提示您输入密码,脚本将在您的终端中执行。
要么
将
.desktop
文件保存在~/.local/share/applications
,使其在Dash中可用(无需使其可执行)。 注销并重新登录以在Dash中显示。
笔记
-
如果发生错误,
gksu
不会通知您,因此Terminal=true
这将使脚本在终端窗口中执行。
- 在脚本内部,我们不在每个命令前面使用
sudo
,因为我们使用sudo
运行脚本。 -
您可以通过添加一行来“pimp”带有图标的
.desktop
文件:Icon=/path/to/icon.png
更多关于
.desktop
文件及其选项。
您每次都在重建驱动程序,这是不必要的。 我在这里看到的是你的主要问题是rt5390sta
模块 – 它不会在启动时自动加载。
你需要做的是:
- 打开
/etc/modules
文件。 请注意,该文件需要root权限才能编辑,因此使用gksu gedit
打开图形编辑器或sudo nano
来打开终端中的命令行编辑器。 - 添加
rt5390sta
行到它。 - 保存并关闭。 重新启动测试。
之后,每次重启时,模块将自动加载,无需再次重复这些步骤。因此,也不需要启动器。