実際、問題は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 に関するすべての問題が即座に修正されました。