当前位置: 首页 > 知识库问答 >
问题:

在Ubuntu中重新创建PyCharm启动器

贺福
2023-03-14

我通常通过bin/pycharm.sh安装pycharm,但我犯的错误是在下载文件夹中包含pycharm目录时执行bash pycharm.sh

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

如何从Unity启动器中重新添加pycharm.sh作为一个可使用的应用程序?我知道pycharm.sh文件的位置。我试图将其添加到/usr/bin/,但这并不能改变任何事情。

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

我已尝试使用以下脚本为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/应用程序/pycharm.desktop中时,会出现无法保存Pycharm.desktop错误。关于这方面的任何帮助都将不胜感激。

共有3个答案

红砚文
2023-03-14

在Ubuntu 16.04中,我使用了“snap”安装程序,它没有一个易于访问的图标(snap图像中可能隐藏了一个图标,但很难找到)。相反,它在启动器中显示一个灰色问号图标。此外,似乎没有一个工具

因此,我从早期的非快照社区安装中复制了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(从命令行)时,启动器项目出现了正确的图标,然后我右键单击它,选择“锁定到启动器”,它现在仍然存在。

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

岳玉堂
2023-03-14

我设法解决了它。问题是,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还必须具有执行权限。

司马彦
2023-03-14

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

pycharm.sh代码

那么,后藤

工具-

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

 类似资料:
  • 问题内容: 想象一下以下课程: 我想重新启动线程以防万一。这不起作用。因为线程只能启动一次。第一个问题。为什么是这样? 据我所知,我必须重新创建的每个实例并调用以再次启动线程。如果是s,这不是很实际。我必须读取旧值的当前值,创建一个新值,并使用旧值在新对象中设置参数。第二个问题:这可以用更聪明,更轻松的方式完成吗? 问题答案: 之所以以这种方式实现threading.Thread,是为了保持线程对

  • 我用Inno Setup做了一个安装程序,在一些文件运行后我需要重启电脑,所以我用了这篇文章中的解决方案。 inno安装示例“CodePrepareToInstall”。iss运行良好,所以我使用了代码进行测试安装,但计算机重新启动后安装程序无法启动。 两个安装程序(inno demo和我的测试)都在“HKLM\Software\Microsoft\Windows\CurrentVersion\R

  • 有时PyCharm会变得非常慢。经过 20-30 分钟的缓慢运行,它会重建其索引。有没有办法手动触发重建 PyCharm 索引?

  • 我看到Docker添加了一个名为重启策略的东西来处理容器的重启,例如,在重新启动的情况下。 虽然这非常有用,但我发现restart策略命令只适用于而不适用于。所以我的问题是:

  • 我是库伯内特斯的新手。我已经创建了一个具有一个主节点和两个工作节点的Kubernetes集群。我有应用程序部署的安装程序掌舵人。启动舵柄吊舱时出现以下错误 tiller-deploy-5b4685ffbf-znbdc 0/1容器创建0 23h 描述完pod后,我得到了以下结果 [root@master-node flannel]# kubectl --namespace kube-system d

  • 问题内容: 我很难找到一种方法来启动,停止和重新启动Java中的线程。 具体来说,我在中有一个类Task(当前实现)。我的主应用程序需要能够在线程上启动此任务,在需要时停止(杀死)该线程,有时还可以杀死并重新启动该线程… 我的第一次尝试是与,但我似乎找不到办法重新启动任务。当我使用任何将来的呼叫失败时,因为是“关机” … 那么,我该怎么做呢? 问题答案: 一旦线程停止,你将无法重新启动它。但是,没