如何为通过Snap安装的Intellij在Linux Mint Cinnamon菜单创建启动项?
嘿,我刚帮几个Linux新手搞定过类似的问题,别担心,这事儿不难解决!咱们一步步来排查:
1. 先确认IntelliJ确实安装成功
先打开终端,输入这条命令检查Snap里的安装记录:snap list | grep intellij
如果能看到对应的条目(比如intellij-idea-community或者intellij-idea-ultimate),说明安装本身没问题,接下来专注修复菜单显示的问题。
2. 手动刷新Cinnamon的菜单缓存
有时候桌面环境没及时识别新程序的配置,咱们直接调用菜单编辑器看看:
- 终端输入:
cinnamon-menu-editor
打开编辑器后,先找找列表里有没有IntelliJ,如果找到了,直接勾选它就能让它显示在主菜单里;要是没找到,继续往下走。
3. 让Cinnamon识别Snap的应用目录
Snap会把程序的启动配置文件存在/var/lib/snapd/desktop/applications/目录下,咱们先确认IntelliJ的配置文件是否存在:ls /var/lib/snapd/desktop/applications/ | grep intellij
如果能看到类似intellij-idea-community_intellij-idea-community.desktop的文件,就把它复制到系统默认的应用目录,让Cinnamon能读到:sudo cp /var/lib/snapd/desktop/applications/intellij-idea-*.desktop /usr/share/applications/
然后刷新桌面缓存:update-desktop-database /usr/share/applications/
4. 手动创建启动配置文件(上面方法无效时用)
如果找不到Snap生成的配置文件,咱们自己建一个:
- 终端输入命令创建并编辑新文件:
nano ~/.local/share/applications/intellij.desktop - 把下面内容粘贴进去(注意替换成你安装的版本,社区版/终极版):
要是装的是终极版,把所有[Desktop Entry] Name=IntelliJ IDEA Comment=智能Java开发IDE Exec=/snap/bin/intellij-idea-community %f Icon=/snap/intellij-idea-community/current/bin/idea.png Terminal=false Type=Application Categories=Development;IDE;intellij-idea-community替换成intellij-idea-ultimate就行。 - 保存退出nano:按
Ctrl+O回车确认,再按Ctrl+X退出。 - 给文件加执行权限:
chmod +x ~/.local/share/applications/intellij.desktop - 最后刷新缓存:
update-desktop-database ~/.local/share/applications/
5. 重启Cinnamon桌面
要是前面的步骤都试过还是没显示,试试重启桌面环境:
按Alt+F2,输入r回车,桌面会重新加载,之后再去菜单里找IntelliJ。
一般前3步就能解决问题了,你慢慢试,有疑问随时说!
内容的提问来源于stack exchange,提问作者Kahuê Morais




