方法1:点击"Tools" -> "Create Desktop Entry..." 即可在启动器里创建快捷图标,需重启。
方法2:vim /usr/share/applications/Pycharm.desktop
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm2019.3.4
Comment=Pycharm2019.3.4:The Python IDE
Exec=sh /opt/pycharm-2019.3.4/bin/pycharm.sh
Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm
根据情况替换,另外方法1也是生成一个.desktop文件,但是Exec=比较复杂,示例如下:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Pycharm64
Comment=Pycharm64
Exec=/opt/pycharm-2019.3.4/jbr/bin/java -classpath /opt/pycharm-2019.3.4/lib/bootstrap.jar:/opt/pycharm-2019.3.4/lib/extensions.jar:/opt/pycharm-2019.3.4/lib/util.jar:/opt/pycharm-2019.3.4/lib/jdom.jar:/opt/pycharm-2019.3.4/lib/log4j.jar:/opt/pycharm-2019.3.4/lib/trove4j.jar:/opt/pycharm-2019.3.4/lib/jna.jar -Xms128m -Xmx2048m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -javaagent:/home/xiaopo/.jetbrains/jetbrains-agent-v3.1.3.0cd4.033=offline -XX:ErrorFile=/home/xiaopo/java_error_in_PYCHARM_%p.log -XX:HeapDumpPath=/home/xiaopo/java_error_in_PYCHARM.hprof -Didea.paths.selector=PyCharm2019.3 -Djb.vmOptionsFile=/home/xiaopo/.PyCharm2019.3/config/pycharm64.vmoptions -Didea.platform.prefix=Python com.intellij.idea.Main
Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
Terminal=false
StartupNotify=true