You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将Flatpak版Arduino IDE添加到Ubuntu的「使用其他应用程序打开」菜单

无法将Flatpak版Arduino IDE添加到Ubuntu的「使用其他应用程序打开」菜单

我之前帮朋友处理过一模一样的问题,你的.desktop文件其实差了两个关键设置,而且启动命令的写法也不太对——Flatpak应用不能直接调用安装目录里的二进制文件,不然更新之后路径变了就失效了,而且系统也不知道它能打开.ino文件。

先给你梳理下问题所在:

  • 你用的Exec路径是Flatpak安装目录的绝对路径,这个路径里的哈希串(就是那串乱码一样的字符)会在应用更新后改变,所以这个写法不持久
  • 你的.desktop文件里没有MimeType字段,系统根本不知道这个应用能处理.ino格式的文件,自然不会把它加到“打开方式”菜单里

下面是具体的修复步骤,照着做就行:

  1. 删掉你原来的.desktop文件
    如果你之前把它放在~/.local/share/applications/或者/usr/share/applications/里,先删掉它,避免冲突。

  2. 新建一个正确的.desktop文件
    在~/.local/share/applications/目录下新建一个名为cc.arduino.IDE2.desktop的文件,内容如下:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=Arduino IDE (Flatpak)
    Icon=cc.arduino.IDE2
    Categories=Development;Electronics;
    Exec=flatpak run cc.arduino.IDE2 %u
    MimeType=text/x-arduino;
    Terminal=false
    Comment=Arduino IDE 2.x (Flatpak version)
    

    这里解释几个关键设置:

    • Icon直接用Flatpak的应用IDcc.arduino.IDE2就行,Flatpak会自动关联到正确的图标,不用自己写绝对路径
    • Exec用flatpak run cc.arduino.IDE2 %u,%u用来接收要打开的文件路径,这样点击.ino文件时就能直接传递给应用
    • MimeType=text/x-arduino;告诉系统这个应用能打开.ino类型的文件
    • Categories放到Development和Electronics分类里,更符合应用定位
  3. 更新桌面数据库和MIME关联
    打开终端,依次运行以下两个命令:

    update-desktop-database ~/.local/share/applications/
    xdg-mime default cc.arduino.IDE2.desktop text/x-arduino
    

做完这些步骤后,你右键任意.ino文件,就能在“使用其他应用程序打开”里看到Arduino IDE了,还可以把它设为默认打开方式。如果还是没显示,重启一下文件管理器或者注销再登录试试,系统有时候需要一点时间刷新缓存。

备注:内容来源于stack exchange,提问作者Kerem Ibrahimoglu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:57:50