私のPythonアプリケーションのx-scheme-handler URIを設定しようとしています。アプリケーションはを介して生成されます/usr/bin
。しばらくデスクトップファイルを持っていましたが、うまく動作し、KDE Terminal Konsoleでプログラムを開くことができます。MimeType=x-scheme-handler/iicalc;
デスクトップアイテムに追加して実行したところ、カスタムxdg-mime default iicalc.desktop x-scheme-handler/iicalc
URIが機能し、正しいスクリプトが実行されました。問題は、アプリケーションメニューから実行しているように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;