当前位置: 首页>>技术教程>>正文


bash – 在Ubuntu中重新创建PyCharm启动器

, ,

问题描述

我通常通过bin/pycharm.sh安装pycharm,但是我犯了个错误是在pycharm目录位于Downloads文件夹中的同时执行了bash pycharm.sh

后来我将目录移到/opt/Pycharm/。这导致曾经运行的统一启动器(在最初安装PyCharm时添加)在每次我尝试使用它时都失败(如预期的那样)。

如何将re-add pycharm.sh作为来自统一启动器的可启动应用程序?我知道pycharm.sh文件的位置。我尝试将其添加到/usr/bin/,但这并没有改变任何内容。

我仍然可以通过bash /usr/opt/Pycharm/bin/Pycharm.sh启动pycharm。但这很乏味。

UPDATE

我尝试使用以下脚本为pycharm创建新的.desktop文件:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/Pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/Pycharm-3.0.1/bin/PyCharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

但是,当我尝试在/usr/share/applications/pycharm.desktop中保存文件时,出现“无法保存Pycharm.desktop”错误。任何对此的帮助将不胜感激。

最佳办法

首先通过命令行从其bin文件夹中启动pyCharm

$ ./pycharm.sh

然后,转到

Tools -> Create Desktop Entry

它将在正确的位置创建正确的桌面文件。之后,您可以从菜单中启动它,然后将其固定在图标上或将其拖放到栏中。这样,您就不必处理.desktop文件和巨型文件。

次佳办法

我设法解决了。事实是,Pycharm已经在.local/share/applications内安装了一个启动器。因此,您需要先删除它,然后再继续创建自己的。之后,您要做的就是将自己的*.desktop文件添加到usr/share/applications/内的applications目录中。

您需要使用sudo并在桌面文件中创建.desktop文件:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/pycharm-3.0.1/bin/pyCharm.png  # Changed from pycharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

完成之后,您可以正确启动应用程序。请注意,pycharm.sh还必须具有执行权。

第三种办法

在Ubuntu 16.04中,我使用了”snap”安装程序,该安装程序不包含易于访问的图标(快照图像中可能隐藏了一个图标,但很难理解)。相反,它在启动器中显示一个灰色的问号图标。而且似乎也没有工具>据我所知,版本2017.3.3中的“创建桌面条目”选项-可能已移至某个位置。

因此,我从早期的非快照社区安装中复制了pycharm.png,将其保存在某个位置,然后创建了~/.local/share/applications/jetbrains-pycharm-ce.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/path/to/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

然后,当我(从命令行)启动PyCharm时,启动器项会显示正确的图标,然后我在其上进行right-click并选择“锁定到启动器”,该设置现在仍然存在。

缺点是该图标不会随应用程序自动更新,因此可能会过时。

第四种办法

如果您只想更新启动器以指向更新的PyCharm,对我来说,在以下工作中将4.0.4更改为4.0.6:

nano /usr/share/applications/jetbrains-pycharm.desktop

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9223.html,未经允许,请勿转载。