実際、問題はxdg-open要求されたURLをChromiumに渡さないため、を実行する代わりに、新しいウィンドウを開くだけchromium-browser url-hereで実行さchromium-browserれます。
インターネットで検索したところ、にxdg-openある「config」ファイルを使用していることがわかりました/usr/share/applications。
/usr/share/applications/chromium-browser.desktop URLを正しくChromiumに渡すように構成されているため、正しいようです。
$ grep Exec /usr/share/applications/chromium-browser.desktop
Exec=chromium-browser %U
...
では、何が問題でしたか?をxdg-open使用する別の場所があり、それがに優先することがわかりました/usr/share/applications。
$ grep Exec ~/.local/share/applications/chromium-browser.desktop
Exec=/usr/lib/chromium-browser/chromium-browser --use-system-title-bar --ppapi-flash-path=/usr/lib/pepflashplugin-installer/libpepflashplayer.so --ppapi-flash-version=14.0.0.125
別のchromium-browser.desktopがある理由はわかりませんが、このExec行はURLを渡さないことに注意してください。欠落してい%Uます。したがって%U、この行に単に追加しました。これによりxdg-open、Chromium に関するすべての問題が即座に修正されました。