在linux上安装了pycahrm后,发现没有自动创建启动图标,对于一个习惯了使用windows的程序员来讲,这个问题需要立刻解决:
后来想到在linux中一切皆为文件的思想,于是使用文本打开桌面图标,查看了一下文件里的代码,经过对比,发现了代码规则。问题终于得到解决:
一,.desktop文件对比
# IDEA桌面图标
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Ultimate Edition
Icon=/usr/local/mysoftwares/JetBrains/idea-IU-192.6817.14/bin/idea.svg
Exec="/usr/local/mysoftwares/JetBrains/idea-IU-192.6817.14/bin/idea.sh" %f
Comment=Capable and Ergonomic IDE for JVM
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
# Clion的桌面图标
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/usr/local/mysoftwares/JetBrains/clion-2019.2.4/bin/clion.svg
Exec="/usr/local/mysoftwares/JetBrains/clion-2019.2.4/bin/clion.sh" %f
Comment=A cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
发现需要改动的地方很少,无非就是修改一下下面这几项:
1,Name=
2,Icon=
3,Exec=(这个才是最主要的!)
4,Comment=
5,Categories=
6,StartupVMClass=
首先copy一份文件,经过对应的修改后,pycharm.desktop如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=/usr/local/mysoftwares/JetBrains/pycharm-2019.2.3/bin/pycharm.svg
Exec="/usr/local/mysoftwares/JetBrains/pycharm-2019.2.3/bin/pycharm.sh" %f
Comment=A cross-platform IDE for python
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm
双击桌面图标,运行成功,美滋滋~
补充:
系统图标的保存位置为
/usr/share/applications
~/.local/share/applications
可以创建系统图标