linux将IDEA加入到linux的应用菜单和桌面上
一、在应用菜单中加入IDEA
1.1 格式
在/usr/share/applications中创建xxxx.desktop文件,文件内容如下:
[Desktop Entry]
Type=Application
Version=1.0
Name=IDEA
Comment=Run IDEA
Icon=/home/erzhuochen/app/ideaIU-2025.2.5/idea-IU-252.28238.7/bin/idea.png
Exec=/home/erzhuochen/app/ideaIU-2025.2.5/idea-IU-252.28238.7/bin/idea
Terminal=false
Path=/home/erzhuochen/workspace/idea
StartupNotify=false
StartupWMClass=jetbrains-idea
1.2 参数解释
- [Desktop Entry]
这个行是 .desktop 文件的起始标识,所有的内容都应该放在这个标识下。它表明这个文件是一个 Desktop Entry 文件,是一个标准的文件格式,用于描述桌面应用程序。
- Type=Application
这一行定义了条目的类型,值为 Application 表示该条目是一个应用程序。如果是文件,则可以使用 Type=Link;如果是目录,则可以使用 Type=Directory。
- Version=1.0
此行定义了 .desktop 文件的版本。这是可选的,但通常是为了标识文件格式的版本。
- Name=IDEA
Name 字段是该应用程序的名称,会在应用菜单中显示。用户看到的是这个名称。这里的值是 IDEA,表示该应用程序是 IntelliJ IDEA。
- Comment=Run IDEA
Comment 是对应用程序的简短描述,也会在一些桌面环境中显示,作为悬停文本。这里的值是 Run IDEA,表示启动 IntelliJ IDEA。
- Icon=/home/erzhuochen/app/ideaIU-2025.2.5/idea-IU-252.28238.7/bin/idea.png
Icon 用来指定应用程序的图标的路径。这里的路径指向 IDEA 安装目录中的图标文件 idea.png。该图标将在应用菜单中显示。
- Exec=/home/erzhuochen/app/ideaIU-2025.2.5/idea-IU-252.28238.7/bin/idea
Exec 定义了启动应用程序时执行的命令。这是一个必须项,它指定了该应用程序的可执行文件路径。这里的路径指向 IntelliJ IDEA 的主启动脚本 idea,用于启动 IDEA。
- Terminal=false
Terminal 定义了是否需要在终端中运行该应用程序。值为 false 表示不需要终端。如果你将其设置为 true,应用程序将会在终端窗口中运行。对于大多数图形界面应用,Terminal=false 是正确的。
- Path=/home/erzhuochen/workspace/idea
Path 定义了在启动应用程序时工作目录的路径。这里设置了工作目录为 /home/erzhuochen/workspace/idea,启动应用时会自动将该路径作为当前工作目录。
- StartupNotify=false
StartupNotify 用来定义是否在启动应用时显示启动动画(例如,显示一个启动的进度条)。值为 false 表示不显示。
- StartupWMClass=jetbrains-idea
StartupWMClass 用来帮助窗口管理器识别应用程序的窗口。它用于确保应用程序的窗口与图标正确关联。jetbrains-idea 是 IntelliJ IDEA 的窗口类标识符,确保桌面环境正确识别 IDEA 的窗口。这个字段有助于在某些桌面环境中确保应用程序图标和窗口正确关联。(我一开始没加,在"dash to duck"插件中无法显示我指定的图标)
二、在桌面添加IDEA
在~/Desktop中创建xxxx.desktop,文件内容与上文相同。
若点击桌面图标无法执行,可以添加信任标记
# 设置信任标记
erzhuochen@pc:~/Desktop$ gio set IDEA.desktop metadata::trusted true
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)