77

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

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

如何pycharm.sh从统一启动器重新添加为可发布的应用程序?我知道pycharm.sh文件的位置。我试图添加它,/usr/bin/但这并没有改变任何东西。

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

更新

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

[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. 对此的任何帮助将不胜感激。

4

17 回答 17

184

首先pyCharm通过命令行从它的 bin 文件夹开始

$ ./pycharm.sh

然后,转到

Tools -> Create Desktop Entry.

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

于 2013-11-22T00:08:09.910 回答
14

我设法解决了它。问题是,Pycharm 已经在里面安装了一个启动器.local/share/applications。因此,您需要在继续创建自己的之前摆脱它。之后,您所要做的就是将自己的*.desktop文件添加applicationsusr/share/applications/.

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

[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还必须具有执行权。

于 2013-11-02T06:35:00.913 回答
6

在 Ubuntu 16.04 中,我使用了“快照”安装程序,它不包含一个易于访问的图标(快照图像中可能隐藏了一个图标,但很难找到)。相反,它会在启动器中显示一个灰色问号图标。据我所知,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(从命令行)时,启动器项目出现正确的图标,然后我右键单击它并选择“锁定到启动器”,它现在仍然存在。

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

于 2018-01-30T22:10:25.320 回答
3

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

nano /usr/share/applications/jetbrains-pycharm.desktop
于 2015-04-21T15:26:06.737 回答
3

当工具 -> 创建桌面条目不起作用时:

在桌面上创建一个新文件(使用 vi 或类似命令),命名为:
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

请记住更改上面图标exec属性的路径和版本号。

在各种版本的 PyCharm 上测试 - 就像一个魅力 ☺</p>

于 2015-11-16T12:58:49.260 回答
1

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

  1. 启动 PyCharm。
  2. 从工具菜单中,选择“创建桌面条目...”
  3. 如果需要,为“所有用户”创建条目。
  4. 从 Launcher 重新启动 PyCharm。
于 2016-05-12T17:01:14.013 回答
1

从 snap 安装时,只需将 meowsqueak 的答案中的Icon=/path/to/pycharm.pngin替换为正确的路径。~/.local/share/applications/jetbrains-pycharm-ce.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/current/bin/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce
于 2018-02-05T10:40:56.220 回答
1

Ubuntu 16.04(尚未检查以前的版本)

运行pycharm.sh(确保使用正确的目录和 PyCharm 版本):

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

在 PyCharm 运行时,右键单击启动器上的图标并选择"lock to Launcher".

于 2016-08-11T13:37:12.797 回答
1

Run $ pycharm-community Right 之后你会看到 上的图标taskbar。右键单击,选择Lock on the Taskbar。某种程度上解决了问题。

于 2017-12-22T03:46:06.760 回答
0

我最近解决了一个相关问题,在从 v2.7 更新到 v3.0.2 后,我的 PyCharm 启动器仍然指向旧的(现在已删除)PyCharm 路径。
在尝试了上述所有(好的)建议后,问题仍然存在。
就我而言,解决方案是为所有用户创建一个桌面条目。
[欢迎屏幕]->配置->创建桌面条目...
选中复选框:“为所有用户创建条目”,然后继续。

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

于 2014-01-31T16:59:51.877 回答
0
sudo vim `which charm`

现在编辑RUN_PATH.

于 2013-11-02T04:57:21.943 回答
0

只需在终端窗口中输入:

jetbrains-pycharm.desktop 

希望有帮助:)

于 2017-04-13T09:50:27.597 回答
0

我有一个 LXDE 桌面(在 Debian Buster 上)并使用 PyCharm CE 2020.2.3。选择Create Desktop Entry...不会在桌面上创建任何内容,无论是否选中Create the entry for all users 。

但是,PyCharm 菜单项(在Programming下)提供了一个上下文菜单项Add to desktop。单击它最终使桌面图标出现。

于 2020-11-23T18:41:42.237 回答
0

我猜你没有检查工具 - > 创建桌面条目上的“为所有用户创建条目(需要超级用户权限)”选项。你应该检查一下。

你不必创造新的东西。

于 2017-12-23T16:23:55.737 回答
0

我只是想补充一下,我今天刚为Ubuntu 16.04 LTS安装了PyCharm Edu,创建桌面入口的方式非常简单。当 PyCharm Edu 打开时,在进入任何项目之前,单击配置,应该有一个创建桌面条目选项。选择它,它将在以下目录中创建一个 PyCharm Edu.desktop 文件:

/usr/local/share/applications

现在遍历该目的地,然后单击新创建的 PyCharm Edu.desktop 文件以启动 PyCharm Edu。之后,您只需要锁定到启动器。它应该工作。

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

于 2017-07-05T00:12:19.417 回答
0

您始终可以使用 python 进行自动化,这可能会帮助您创建一个允许您以用户或 sudoers/root 身份运行 pycharm 的 python 脚本

    import os
    from time import sleep
    sleep(1)
    program = input('which program to run: >')

    if program == "pycharm":
        os.chdir('#full path to pycharm paste here')
        root = input('run as root(y/n): >')
        if root == 'y':
            print('started ' + program + ' as root')
            sleep(0.5)
            print('please enter root password to continue:')
            os.system('sudo ./pycharm.sh')
        elif root == 'n':
            print('running ' + program + ' as non root')
            os.system('./pycharm.sh')
    elif program != 'pycharm':
        print('program not found')
于 2020-05-12T18:23:00.227 回答
0

现在pycharm更新到2016.1版,我jetbrains-pycharm.desktop在路径中找到了文件~/.local/share/applications

然后只需编辑路径IconExec

于 2016-03-25T06:10:27.290 回答