在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/applications
find文件jetbrains-pycharm.desktop
那么只需编辑Icon
和Exec
的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版本中,只需执行以下操作:
- 启动PyCharm。
- 从工具菜单中select“创build桌面条目…”
- 如果需要,为“所有用户”创build条目。
- 从启动器重新启动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桌面条目。