linux脚本快捷方式,如何将shell脚本添加到启动器作为快捷方式

问题描述

我想在我的启动器中添加一些shell脚本作为快捷键。

它们位于内部深处,我必须每次导航到它以执行它们……

我尝试了this链接,其中第二个答案似乎解决了它,但正如评论中所说,我也找不到任何选项来添加启动器。

我想它在11.04中存在,在启动器上有一个”+”按钮,但我使用12.04。

那么,我如何得到这个工作?我每次都需要这些命令。

最佳解决方法

创建*.desktop文件,位置取决于它是供个人使用还是所有用户。如果这些目录不存在,请创建它们。

供个人使用,~/.local/share/applications

gedit ~/.local/share/applications/name.desktop

对于所有用户,/usr/local/share/applications/(或/usr/share/applications/取决于您的系统)。

sudo -i gedit /usr/share/applications/name.desktop

粘贴在文本下方

[Desktop Entry]

Type=Application

Terminal=true

Name=unmount-mount

Icon=/path/to/icon/icon.svg

Exec=/path/to/file/mount-unmount.sh

编辑Icon=和Exec=和Name=

Terminal=True/false还决定终端是否打开窗口并显示输出或在后台运行

将它从文件管理器拖放到统一面板中

逻辑非常简单,统一面板允许*.desktop文件作为启动器,但我没有尝试过,因为我使用了纳蒂。

次佳解决方法

@维帕拉所说的大部分是正确的,除了我还发现/usr/local/share不适合我。此外,您需要在添加此文件后运行sudo update-desktop-database以刷新启动程序。另外,创建.desktop文件还有一个更简单的方法。首先,确保安装了gnome-panel(它是我的12.04 Ubuntu上的pre-installed):

sudo apt-get install --no-install-recommends gnome-panel

一旦你有这个命令,那么你可以运行:

gnome-desktop-item-edit ~/Desktop/ --create-new

这将带来一个漂亮的GUI窗口,您可以在其中选择应用程序,图标等。它会将.desktop文件转储到桌面上(或指向它的任何位置),因此您仍然需要将它拖到应用程序中然后更新桌面数据库

启动程序保存在/home/myusername/.local/share/applications

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值