xdg-scheme-handler 不会使用与从桌面菜单启动脚本相同的终端打开脚本

xdg-scheme-handler 不会使用与从桌面菜单启动脚本相同的终端打开脚本

我正在尝试为我的 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;

相关内容