Rulez XUbuntu 20.04 și am instalat Brave, Chrome și Firefox. În general, folosesc Brave doar în aceste zile, cu excepția cazului în care trebuie să verific ceva la unul dintre celelalte două. Brave este setat ca browserul meu preferat în caseta de dialog Aplicații preferate:
În mod similar, xdg-settings arată Brave ca implicit:
% xdg-settings obține implicit-web-browser
brave-browser.desktop
Cu toate acestea, dacă execut xdg-open some/on-disk/web/page.html
pornește Chrome.Am scotocit în variabilele mele de mediu pentru valorile legate de XDG, dar nu am găsit nimic. Rulând xdg-open folosind bash -x, am văzut că în cele din urmă rulează exo-deschis
. Alergare aplicații exo-preferate
tocmai a adus dialogul de mai sus, așa că s-ar spera că exo-open consultă orice bază de date care o folosește. Totuși, se pare că nu în toate cazurile. Executarea exo-open --lansați WebBrowser
deschide Brave. Rulând astfel:
exo-open smontanaro/htmlcov/index.html
Chrome se deschide. Rulând astfel:
exo-open https://www.google.com/
Brave se deschide. Încă nu am reușit să construiesc un fișier: URL care să afișeze Brave. De exemplu, pe lângă calea relativă de mai sus, această adresă URL a căii complete declanșează în continuare Chrome:
exo-open file:///home/skip/src/smontanaro.net/smontanaro/htmlcov/index.html
De ce nu pot face ca Brave să se deschidă cu un fișier de pe disc: URL?