在Ubuntu中重新创buildPyCharm启动器

我通常通过bin/pycharm.sh安装pycharm,但是我犯的错误是在pycharm目录内有Downloads文件夹的情况下执行了bash pycharm.sh

我稍后将目录移至/opt/Pycharm/ 。 这会导致一次运行的统一启动器(当PyCharm初始安装时添加)每次尝试使用时都会失败(如预期的那样)。

我怎样才能重新添加pycharm.sh作为从统一发射器lauchable的应用程序? 我知道pycharm.sh文件的位置。 我试图把它添加到/usr/bin/但是不会改变任何东西。

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

UPDATE

我已经尝试使用以下脚本为pycharm创build一个新的.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时,出现“Unable to save Pycharm.desktop”错误。 任何有关这方面的帮助将深表感谢。

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

$ ./pycharm.sh

然后,转到

Tools -> Create Desktop Entry

它会在正确的位置创build一个正确的桌面文件。 之后,您可以从菜单启动它并固定图标或将其拖放到栏中。 这样,你就不必处理.desktop文件和mumbo jumbo了。

我设法解决它。 事情是,Pycharm已经在.local/share/applications安装了一个启动器。 因此,你需要摆脱它,然后再继续创build自己的。 之后,您只需将您自己的*.desktop文件添加到usr/share/applications/applications目录即可。

您需要使用sudo在桌面文件中创build.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也必须具有执行权限。

如果你只是想更新你的启动指向一个更新的PyCharm,对于我在以下工作中更改4.0.4到4.0.6:

 nano /usr/share/applications/jetbrains-pycharm.desktop 
 sudo vim `which charm` 

现在编辑RUN_PATH

我最近解决了一个相关的问题,从v2.7更新到v3.0.2之后,我的PyCharm启动器仍然指向旧的(现在已删除的)PyCharmpath。
在尝试所有(良好)build议之后,问题仍然存在。
在我的情况下,解决scheme是为所有用户创build一个桌面条目。
[欢迎界面] – >configuration – >创build桌面条目…
选中“为所有用户创build条目”checkbox,然后继续。

显然,在以前的安装中,我必须以这种方式安装它,并且无法为单个帐户更新启动程序。

现在pycharm更新到2016.1版本,我在path~/.local/share/applicationsfind文件jetbrains-pycharm.desktop

那么只需编辑IconExec的path即可

当工具 – >创build桌面条目不起作用:

在桌面上创build一个新文件(使用触摸或类似的命令)名称:
JetBrains公司,pycharm.desktop

粘贴以下内容:

 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Name=PyCharm Icon=/opt/pycharm-5.0.1/bin/pycharm.png Exec="/opt/pycharm-5.0.1/bin/pycharm.sh" %f Comment=Develop with pleasure! Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-pycharm 

请记住更改上面的图标执行属性的path和版本号。

testing各种版本的PyCharm – 就像一个魅力☺

在PyCharm 2016版本中,只需执行以下操作:

  1. 启动PyCharm。
  2. 从工具菜单中select“创build桌面条目…”
  3. 如果需要,为“所有用户”创build条目。
  4. 从启动器重新启动PyCharm。

Ubuntu的16.04 (没有检查以前的版本)

运行pycharm.sh (确保你使用下面的正确的dir和PyCharm版本):

 $ ./dir_where_you_placed_it/pycharm-2016.1.4/bin/pycharm.sh 

当PyCharm正在运行时,右键单击启动器上的图标并select"lock to Launcher"

只需在terminal窗口中input:

 jetbrains-pycharm.desktop 

希望帮助:)

我只是想补充一点,我刚刚为Ubuntu 16.04 LTS安装了PyCharm Edu,创build桌面条目的方式非常简单。 当PyCharm Edu打开时,在进入任何项目之前,点击configure,并且应该有一个create Desktop Entry选项。 select它,它将在以下目录中创build一个PyCharm Edu.desktop文件:

 /usr/local/share/applications 

现在遍历该目标,并单击新创build的PyCharm Edu.desktop文件来启动PyCharm Edu。 之后,你只需要locking发射器。 它应该工作。

我知道我已经很晚了,但是我希望我已经帮助Ubuntu 16.04 LTS中的那些人尝试为这个特定的应用程序configuration桌面条目。