@がパスの最初の文字である場合、xdg-openがURIから@を削除するのはなぜですか?

@がパスの最初の文字である場合、xdg-openがURIから@を削除するのはなぜですか?

xdg-openがob:// @ usernameパターンでURIを正しく処理しようとしていますが、xdg-openが@記号を削除しているようです。 xdg-open自体を変更せずにこれを防ぐ方法はありますか?

私のopenbazaar.desktopファイルには次の内容が含まれています。

[Desktop Entry]
Name=OpenBazaar Client
Exec=openbazaar "%u"
Terminal=false
Type=Application
MimeType=x-scheme-handler/ob

@の前に文字を入れると(たとえば、ob:/ a @ username)、文字は削除されません。これが実行中の問題ではないことを確認しました。openbazaar ob://@usernameしたがって、この問題を回避するために.desktopファイルで実行できることがあるかどうか疑問に思います。

ベストアンサー1

xdg-open基準に準拠するために一生懸命努力しています。

一つ@トークンは、ユーザー名とホスト名の間の区切り記号です。これは、ユーザー名がなければ予期しない(標準ではない)現象です。別の方法で使用したい場合は、コーディングする必要があります。

追加資料:

おすすめ記事