如何製作一個啟動Wifi的啟動器

如何製作一個啟動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

最方便(也是靈活)的是為其建立腳本:

  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. .desktop您可以透過新增一行來使用圖示「pimp」您的檔案:

    Icon=/path/to/icon.png
    

    有關.desktop文件及其選項的更多信息這裡

答案2

您每次都在重建驅動程序,這是不必要的。我在這裡看到的是,您的主要問題在於 rt5390sta模組 - 它不會在啟動時自動加載。

你需要做的是這樣的:

  1. 打開/etc/modules文件。請注意,該檔案需要 root 權限才能編輯,因此請使用gksu gedit開啟圖形編輯器或sudo nano在終端機中開啟命令列編輯器。
  2. rt5390sta向其 添加行。
  3. 儲存並關閉。重新啟動即可測試。

之後,每次重新啟動時,模組將自動加載,無需再次重複這些步驟。

相關內容