我想在我的启动器中添加一些 shell 脚本作为快捷方式。
它们位于内部深处,我每次都必须导航到那里才能执行它们......
我试过这链接中的第二个答案似乎解决了该问题,但正如评论中所说,我找不到任何添加启动器的选项。
我猜想它在 11.04 中就已存在,启动器上有一个“+”按钮,但我使用的是 12.04。
那么我该如何让它工作呢?我每次都需要这些命令..!
答案1
- 创建
*.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
确定终端是否打开窗口并显示输出或在后台运行将其从文件管理器拖到统一面板中
逻辑非常简单,Unity 面板允许*.desktop
文件作为启动器,但我没有尝试过,因为我使用 Natty。
答案2
@vipara 所说的大部分都是正确的,只是我发现它对/usr/local/share
我不起作用。此外,您需要sudo update-desktop-database
在添加此文件后运行才能刷新启动器应用程序。此外,还有一种更简单的方法来创建 .desktop 文件。首先,确保您已安装 gnome-panel(它已预安装在我的 12.04 Ubuntu 上):
sudo apt-get install --no-install-recommends gnome-panel
有了这个命令,你就可以运行:
gnome-desktop-item-edit ~/Desktop/ --create-new
这将打开一个漂亮的 GUI 窗口,您可以在其中选择应用程序、图标等。它将把 .desktop 文件转储到您的桌面(或您指向的任何地方),因此您仍然需要使用 sudo mv 将其复制到应用程序文件夹,然后更新桌面数据库
启动器保存在 /home/myusername/.local/share/applications