如何将bash脚本添加到Unity启动程序?
可能重复:
如何在桌面上创建启动器?
如何将shell脚本添加到启动器作为快捷方式
我使用自定义bash脚本打开我最喜欢的IDE(PhpStorm)。 我想将脚本添加到Unity启动器中。
我想我可以点击“保持启动器”选项来添加它,果然,关闭应用程序后图标会停留在启动器上。 但是单击该图标不会重新打开IDE – 启动器就在那里,闪烁。 当我重新登录时,启动器图标消失了。
任何人都有任何想法如何使这项工作?
我为Gnome Screensaver创建了一个,并将其保存到: 〜/ .local / share / applications /
您可能需要创建此目录:
mkdir ~/.local/share/applications (if required)
screensaver.desktop
[Desktop Entry] Name=Activate Screensaver Comment= Exec=gnome-screensaver-command -a Icon=screensaver Terminal=false Type=Application StartupNotify=true
然后只需在Dash中搜索“名称”,然后将图标移动到启动器。
使用
gnome-desktop-item-edit ~/Desktop/ --create-new
在终端中在桌面上创建一个启动器。 我在Ubuntu 12.04中尝试过,它可以工作。
实际上,只有安装了gnome-shell才能正常工作。 但我试过并发现,即使只有gnome-desktop-item-edit
存在,它仍然可以工作。
启动器是*.desktop
文件,使它们相当容易。 我同意你的观点,Unity应该自动创建一个工作启动器,但在这种情况下,你似乎必须自己创建一个启动器。
要创建启动器,只需按照以下步骤操作:“
- 右键单击桌面,然后选择Create Launcher
- 根据需要命名,并为其选择您喜欢的图标
- 在Location条目中,输入
*.sh
脚本的位置 – 记住它必须是可执行的,否则启动器将无法打开您的应用程序 - 不用说,评论是可选的
有关更多信息,请查看有关创建发射器的指南 。
一旦你的启动器工作,将它移动到~/.local/share/applications/
(你可能会找到其他发射器),启动应用程序并将其固定到Unity。 如果不让我知道,我认为它会在事后发挥作用。
不以任何方式驳斥先前的答案,但您可能会考虑或不考虑以下几个其他选项:
-
如果您的启动器中有太多图标而您不喜欢手风琴效果,则可以通过“右键单击”一个图标添加多个可执行文件。 搜索“统一捷径组”或“统一快捷列表”以获取大量示例。
-
您可以通过“右键单击”上下文菜单直接从桌面访问脚本。 搜索“Nautilus Scripts”以获取howtos和示例。 这些对于您在nautilus文件系统浏览器中看到/选择的对象的上下文特定操作特别有用(例如,我使用脚本“在这里打开终端”和“使用VIM编辑”很多)。
一种解决方案并不比另一种更好…根据您想要的具体情况,可以考虑更多选项。