xdg-scheme-handlerは、デスクトップメニューで実行されたスクリプトと同じ端末を使用してスクリプトを開くことはありません。

xdg-scheme-handlerは、デスクトップメニューで実行されたスクリプトと同じ端末を使用してスクリプトを開くことはありません。

私のPythonアプリケーションのx-scheme-handler URIを設定しようとしています。アプリケーションはを介して生成されます/usr/bin。しばらくデスクトップファイルを持っていましたが、うまく動作し、KDE ​​Terminal Konsoleでプログラムを開くことができます。MimeType=x-scheme-handler/iicalc;デスクトップアイテムに追加して実行したところ、カスタムxdg-mime default iicalc.desktop x-scheme-handler/iicalcURIが機能し、正しいスクリプトが実行されました。問題は、アプリケーションメニューから実行しているようにKonsoleで開かないことです。代わりに、それは$TERM私の変数が設定されたxtermで開きます。クロスプラットフォームでも動作しながら、アプリケーションメニューで実行するのと同じ方法で動作させるにはどうすればよいですか?これは私の現在のデスクトップファイルです。

[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;

関連情報