2013-02-06 69 views
1

我已經編寫了一個完全正常的bash腳本,基於相對速度在局域網內執行代理切換。有沒有辦法將Bash腳本轉換爲Ubuntu應用程序?

我可以直接將它轉換爲Ubuntu應用程序嗎?如果不是我應該從哪裏開始(我對Ubuntu應用程序開發完全陌生)?

該腳本可以轉換爲任何其他語言嗎?

+4

你是什麼意思的「Ubuntu應用程序」? – lbonn

+0

像任何音樂播放器或不需要在終端內運行的東西... – funtime

回答

3

是的,你只需要爲它創建一個「桌面」文件,並將其放置在~/.local/share/applications/

最簡單的方法是使用MenuLibre。順便說一句,沒有任何關於這個的Ubuntu特有的。同樣的技巧將適用於大多數發行版。

如果您希望腳本具有任務欄圖標或打開對話框窗口或顯示桌面通知氣泡,則可以查看Zenity

當然,您可以用您選擇的任何其他語言重寫您的腳本,但我不知道自動將其轉換爲其他語言的簡單方法。

+0

我安裝了menulibre,並能夠創建我的腳本的桌面圖像..但後來當我嘗試運行它ubuntu報告內部服務器錯誤..應用程序希望運行哪些更改?當在終端中運行它只是輸出數據到標準輸出...沒有用戶輸入因爲我希望它能夠自動檢測到更快的代理並改變它...請告訴我什麼應用程序預期代碼 – funtime

+0

您是否檢查框「運行一個終端「? – ams

+0

非常感謝。這真的很有用。 zenity是將腳本轉換爲應用程序的一種非常酷的方式。如何將這個應用程序添加到桌面菜單欄我搜索但徒勞? – funtime

相關問題