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