在Ubuntu重新创建PyCharm启动器

Gam*_*iac 69 bash ubuntu pycharm

我安装pycharm正常通过bin/pycharm.sh,但我犯的错在做bash pycharm.sh ,而在pycharm目录有下载文件夹内.

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

如何pycharm.sh从Unity统一发射器中重新添加为lauchable应用程序?我知道pycharm.sh文件的位置.我试图添加它,/usr/bin/但这不会改变任何东西.

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

UPDATE

我尝试.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
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将文件保存在内部时,出现"无法保存Pycharm.desktop"错误/usr/share/applications/pycharm.desktop.任何有关这方面的帮助将深表感谢.

Sha*_*eru 172

首先pyCharm从命令行启动它的bin文件夹

$ ./pycharm.sh

然后,转到

Tools -> Create Desktop Entry.

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

  • 从pycharm 3更新到4之后,我不得不删除`.local/share/applications/jetbrains-pycharm.desktop`.然后我可以创建一个新的. (15认同)
  • PyCharm 2017.3.3(社区版)中没有"工具 - >创建桌面条目". (6认同)
  • 如果你用`sudo`运行它,那么配置设置会以`/ root /`结尾......我不认为这是你想要做的.如果您以具有sudo权限的常规用户身份运行它,那么当您运行"创建桌面条目"时它会提示输入密码 (2认同)
  • ...或在PyCharm 2018.1(社区版)中 (2认同)

Gam*_*iac 14

我设法解决了它.问题是,Pycharm已经在内部安装了一个启动器.local/share/applications.因此,在继续创建自己的之前,您需要摆脱它.之后,您所要做的就是将自己的*.desktop文件添加到applications里面的目录中usr/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
Run Code Online (Sandbox Code Playgroud)

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


dav*_*idA 6

使用Ubuntu 16.04,我使用了"snap"安装程序,它不包含一个易于访问的图标(可能有一个隐藏在快照图像中,但很难搞定).相反,它会在启动器中显示灰色问号图标.此外,就我所见,似乎在版本2017.3.3中似乎没有工具>创建桌面条目选项 - 也许它已被移动到某个地方.

所以我pycharm.png从早期的非snap社区安装中复制,将其保存在某处,然后创建~/.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
Run Code Online (Sandbox Code Playgroud)

然后当我启动PyCharm(从命令行),启动器项目显示正确的图标,然后我右键单击它并选择"锁定到启动器",它现在仍然存在.

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