2013-02-06 36 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

相关问题