如何为.sh应用程序添加启动器?


67

我已经安装了ubuntu(11.04)。

我安装了phpstorm,它只是一个存档,供您提取并推送到/ opt目录中。

要运行它,您将使用 /opt/PhpStorm-103.243/bin/PhpStorm.sh

为了统一起见,我在桌面上创建了一个启动器。

现在我已经安装了gnome-3(gnome-shell),

而且我的桌面上什么也没有。

那么如何快速运行phpstorm?我可以让它显示在“应用程序”中吗?


2
疯狂,这几乎是一个有用的错误,需要在下面的两种可能的解决方案中对此进行解释,而右键单击并添加收藏夹就不能“正常工作”,并且下面的操作是在后台自动完成的……感谢您的询问,所以我很快找到了解决方案:)
Henning

Answers:


67

PhpStorm现在具有为您创建启动器的功能。在以下位置可用:

Tools -> Create Desktop Entry...

Ubuntu 12,PhpStorm 6 /工具/创建桌面条目...

这会将PhpStorm添加到当前用户或所有用户的系统菜单中。创建的启动器还与Gnome Shell兼容。

Ubuntu 12,PhpStorm和Unity启动器


40

我解决了:D

在终端

gedit ~/.local/share/applications/<Your App Name>.desktop

在gedit中

在这里您应该进行编辑:请注意,以下评论为最佳猜测,请随时纠正我

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

保存文件。
现在,您的应用程序将显示在搜索中:)


6
那仍然是错误的。您不能在其中进行任何编辑/usr/share/*-由软件包本身拥有和控制。您需要在中放置自定义启动器~/.local/share/applications,否则可能会遇到很多问题。
jrg

以上所有操作均没有完成,但是在搜索应用程序(GNOME Shell 3.4.1)时没有任何显示。
m0skit0 2013年

8
这就是Linux用户如此有限的原因之一。如果我们希望您的普通Joe开始使用Linux,则这些事情需要更简单。
Webnet

重要!您需要删除值后的每个空格,因为它们对空间敏感
Andrea Ligios

31

Alacarte应用程序可以为您提供帮助。您也可以在“主菜单”下找到它。使用软件中心或

sudo apt-get install alacarte

只需选择一个文件夹(如果您使用的是Gnome 3,就不是很重要,除非您使用某些菜单扩展名),然后在右侧选择New Item。在这里,您可以给新启动器起一个名字,然后浏览到它的位置。您也可以通过单击徽标来提供徽标。


3
对于任何有类似问题的人来说,这可能是最快的选择-至少对我来说是如此。
Scorchio 2011年

12

我在Ubuntu 11.10中使用gnome-shell,并使用与Gnome 2中相同的方法在Gnome 3中为PhpStorm创建了启动器:我使用了Main Menu应用程序。

启动器属性

该应用程序会显示在搜索中,并且可以毫无干扰地添加到“收藏夹”中。


到目前为止,这是我所见过的最好的解决方案。虽然理想情况下PHPStorm会默认以某种方式附带它。
Webnet

1
安装和使用Alacarte的
重复

4

更多“图形”方式:

  1. 使用Nautilus或任何文件浏览器转到文件夹〜/ .local / share / applications。
  2. 复制并粘贴一些现有的快捷方式以及您喜欢的图标。
  3. 右键单击新的快捷方式,然后更改属性以指向您的脚本或应用程序。
  4. 将其拖动到启动器/任务面板上。
  5. 您也可以在文本编辑器中将其打开,并进行更多的微调。

最佳答案,更多详细信息:转到〜/ .local / share / applications并将任何其他* .desktop文件复制到yourname.desktop,然后编辑此新文件以适合您的需求。
Makiavelo

对我不起作用,我重现了所有步骤,并且无法将新的快捷方式拖到启动器栏上(只是不遵守它)。我也无法通过双击其中的快捷方式来运行应用程序~/.local/share/applications-我得到“启动应用程序时出错”。这是我的命令路径/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky

1

使程序显示在搜索中似乎很难,但我相信随着Gnome3的成熟和进步,它会变得更好。(现在Gnome3的状态肯定会在一个月内有所不同。)

为了将应用程序添加为收藏夹(使其显示在“活动”屏幕左侧的启动器中),只需按Alt + F2,然后运行所需的应用程序或脚本即可。在运行时,进入“活动”屏幕,然后将正在运行的应用程序拖到收藏夹中。我仅将其用于使用GUI的程序,但可以随意使用它。

希望能有所帮助。

我会补充:我不喜欢Gnome3的现状,但是它比Unity领先一步,我很高兴看到它的未来发展。关于开放软件的一件大事,它发展很快。我们应该看到在更改和添加功能方面的快速发展。这是桌面隐喻演变的关键时刻。


1

您可以安装MyLauncher扩展。它将在面板上产生一个菜单,您可以通过右键单击进行编辑。几乎所有内容都可以放入其中:链接,文件夹,shell脚本等。

MyLauncher Gnome Shell扩展


1

对于12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

要么

sudo gnome-desktop-item-edit --create-new /usr/share/applications/

0

我对Gnome3不熟悉,但是对于较旧的Gnome,您可以右键单击应用程序菜单,然后单击Edit Menus-这将允许您修改菜单树。选择要在其中显示启动器的子菜单,然后单击New Item并将其指向您的Shell脚本的路径。


0

如果PhpStorm.sh是终端应用程序,请找到创建新启动器或镜头的方法,并使用以下命令填充它

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

否则,如果它是使用zenity或同等功能的greaphical shell脚本,则使用类似的方法来创建并填充启动器,并附带以下命令

sh -c "<path to PhpStorm.sh>"

2
phpstorm是一个Web开发人员gui。
Hailwood

谢谢,我从来不知道。:) 我想给出一个概括的答案。我相信还有另外一种方法,方法是按alt + f2并运行一次命令,即可在历史记录中使用它。
puneet 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.