我正在尝试为我的 python 应用程序设置 x-scheme-handler URI。该应用程序是通过/usr/bin
.我已经有一个桌面文件一段时间了,它工作得很好,可以在 KDE 终端 Konsole 中打开该程序。我刚刚将 添加MimeType=x-scheme-handler/iicalc;
到桌面条目,然后执行了xdg-mime default iicalc.desktop x-scheme-handler/iicalc
,并且自定义 URI 有效,它运行正确的脚本。问题是它无法在 Konsole 中打开,就像从应用程序菜单启动它一样。相反,它在 xterm 中打开,这也恰好是我的$TERM
变量设置的内容。如何使其行为与从应用程序菜单启动它的方式相同,同时还可以跨平台工作?这是我当前的桌面文件:
[Desktop Entry]
Version=2.3
Type=Application
Name=ImaginaryInfinity Calculator
Comment=Expandable calculator
Exec=iicalc %u
Terminal=true
Icon=/usr/share/icons/iicalc.tiff
Categories=Education;Office;Utilities;Math;
Keywords=calculator;math;
MimeType=x-scheme-handler/iicalc;