如何设置PyCharm在启动器中启动?

我已经在我的全新 Ubuntu 13.10 笔记本电脑上安装了 PyCharm。

要启动 PyCharm,我发现必须导航到 pycharm 所在的目录,并从那里执行它,如下所示:

cd home/matt/software/pycharm/bin sh pycharm.sh

希望这不是要求太多,但我希望能够通过点击启动器中的图标来启动这个应用程序。
当应用程序运行时,我尝试在启动器中右键单击PyCharm图标,然后选择“锁定到启动器”,但这并不起作用(固定后,当我尝试以这种方式运行软件时,图标会不自然地闪烁几次,然后什么都不做)。
有一个叫做Alacart的小应用程序据说很有用,但我不知道它是如何工作的,而且它似乎毫无用处。我不明白为什么作者们给我们提供了一个“帮助”按钮,却没有编写任何帮助文件供我们查看。
进一步的尝试包括阅读一页又一页的技术文档,以了解如何编写脚本来帮助我自定义我的体验。
我该如何设置PyCharm从启动器中启动?

1"锁定到启动器"按钮适用于UBUNTU LTS 16.04,PyCharm 2018.2。 - techkuz
在Ubuntu 18.0x上:i. 启动PyCharm,ii. 在启动器上右键点击PyCharm图标,iii. 在下拉列表中选择"添加到收藏夹"。 - Zhubarb
6个回答

PyCharm可以创建自己的启动器图标(但默认情况下不会创建)。
你只需要做以下几步:
1. 启动PyCharm。 2. 从工具菜单中选择“创建桌面快捷方式...”。 3. 如果你想要为所有用户创建启动器,请勾选相应的框。 4. 如果你选择了“为所有用户创建条目”,系统会要求输入密码。 5. 一个绿色的消息气泡应该会出现,告诉你创建成功。 6. 然后你就可以在Unity Dash中找到PyCharm,或者将其固定到启动器上。 7. 注意:在出现之前,可能需要重新启动系统。

谢谢你的回答!我按照你的建议去做了,但是唉,当我点击我现在固定在启动器上的图标时,它只是不自然地跳动几次,什么都没发生。非常令人困惑。。 - tumultous_rooster
3@MattO'Brien 你能在~/.local/share/applications(用于你的用户)或/usr/share/applications(用于所有用户)中找到一个PyCharm文件吗?右键点击它,选择“属性”,然后检查“命令”字段。 - kiri
“Command”字段显示为: "/home/matt/software/pycharm/bin/pycharm.sh" %f 这个有什么问题吗? - tumultous_rooster
@MattO'Brien 我认为你只需要运行这个命令 chmod a+x /home/matt/software/pycharm/bin/pycharm.sh - kiri
已更新至最新的社区版,但菜单项未进行更新。 - dashesy
有没有办法通过命令行来自动化这个过程?那是否需要提一个新的问题? - Seanny123
谢谢,最新版本也可以!+1 - Kulasangar
7我正在使用PyCharm CE,但在工具菜单中找不到“创建桌面快捷方式...”。 - mohaghighat
3打开PyCharm,转到“帮助| 查找操作| 输入“创建桌面快捷方式””。 - Ash
3@Ash:手动搜索"Create Desktop entry"再也找不到乐趣了。最近的PyCharm版本似乎已经完全移除了这个有用的功能。现在,mightypile提供的通用解决方案对于每个人来说都是最佳选择。 - Cecil Curry
2有时候,当你下载一个新版本时,这种方法并不总是有效。 - Aleksandar Savkov
在Ubuntu 22.04 / PyCharm 2022.1.3中毫无问题地运行。 - cem
它在PyCharm CE 2023.2.3版本中存在。 - undefined

在我看来,“最纯粹”的方法就是在文本编辑器中创建一个类似于这样的启动器:
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/opt/pycharm-2017.1.1/bin/pycharm.png
Exec="/opt/pycharm-2017.1.1/bin/pycharm.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

我相信这个是由JetBrains创建的,但你可以自己输入。然后将其保存到/home/yourname/.local/share/applications/appname.desktop以便与你自己的登录关联的启动器,或者保存到/usr/share/applications/appname.desktop以便应用于系统中的其他用户。
显然,在编辑后,你可以修改图标等内容。而且你可以将这种技能应用到其他应用程序或任务中。

2截至今天(2021年5月24日),在Ubuntu 16.04.7 LTS(现在是ESM版本)中,路径/opt/pycharm-2017.1.1/bin/已经不存在,被/snap/pycharm-community/current/bin/所取代。请注意,current是指向238的符号链接,这可能是pycharm更新时更改的构建号。不要忘记执行chmod a+x appname.desktop命令。 - WinEunuuchs2Unix
这对我来说只能用一次。在关闭PyCharm之后,我必须重新启动才能再次启动它。 - TVK

我在“创建桌面快捷方式…”之后遇到了同样的问题。 以下是解决我的问题的方法: 进入PyCharm的bin文件夹,在pycharm.sh脚本的开头添加以下行:
export JDK_HOME='your java home folder'

保存文件。现在,从Unity运行启动器条目。

从软件中心可以找到一个名为“主菜单”的程序。它允许你创建任何命令的启动器。

此外,你需要将 cd 和启动合并为一个命令,像这样运行:

sh -c "cd /folder/to/go/to  && launch-command -options"

点击新项目 点击新项目 输入启动器的名称和命令,可能还有一张图片 输入启动器的名称和命令,可能还有一张图片

如果您阅读原始版本,可能由于缺少使用sh的单个命令而无法正常工作。请检查上面的编辑版本。 - Julian Stirling
请原谅我。一旦我创建了这个新项目,下一步是什么?我的启动器只是停留在“主菜单”应用中。我该如何让它变得有用呢? - tumultous_rooster
啊,这里我们有些困惑,因为我使用的是 Gnome 而不是 Unity。它现在应该出现在 Unity Dash 中。我以为你可以像在 Gnome 中一样将它从那里拖到 Unity 的启动栏上。 - Julian Stirling
请查看文件夹:~/.local/share/applications,你能看到启动器吗? 打开 dconf 编辑器(如果没有安装,请先安装),然后进入: "desktop-> unity-> launcher -> favorites" 尝试将启动器的名称添加到该列表中。 - Julian Stirling
在“桌面->统一”下,我们只有“镜头”和“运行器”。 - tumultous_rooster
我尝试退出Gnome并登录Unity,但是现在Unity冻结而不是登录。我不得不从终端会话中杀掉它。我模糊地记得曾经部分移除过Unity,因为我讨厌它。虽然这对你没有帮助。不过,Dash图标还是可以工作的,我们只需要尝试将其移动到启动器上。 - Julian Stirling
唉,为什么做这样简单的任务这么难呢?我对基于Unix的系统还很新手,对于如此平凡的任务的困难感到震惊。 - tumultous_rooster
让我们在聊天中继续这个讨论 - Julian Stirling
我认为这个程序现在叫做alacarte - undefined

假设使用默认的Gnome窗口管理器,打开PyCharm应用程序后,右键点击任务栏图标。选择“添加到收藏夹”选项。

enter image description here


PyCharm安装可能会附带一个桌面文件。可以将此文件复制到工作位置。例如:
cp -v /snap/pycharm-community/current/meta/gui/pycharm-community.desktop ~/.local/share/applications

在复制此文件之后,当您在“显示启动器”中搜索pycharm时,将会列出一个适用于PyCharm的工作项。