私はすでにカスタムURLスキームを生成し、xdg-utilsを使用してハンドラを設定する方法を知っています。
xdg-settings set default-url-scheme-handler name handler.desktop
ただし、このコマンドは現在のユーザーにのみ影響します。システム内のすべてのユーザーのURLをhandler.desktop
処理するアプリケーションとして登録する方法(移植性が重要であるため、xdg-utilsを使用することをお勧めします)はありますか(name
すべてのユーザーが実行するときに呼び出す必要があります)?xdg-open name://something
handler.desktop
更新:私のUbuntuコンピュータの場合、行を追加するとうまくいく/usr/share/applications/defaults.list
ようです。
x-scheme-handler/name=handler.desktop
この方法を移植できますか?