Mám v podstatě stejnou otázku, která byla zodpovězena zde:
Jak změním prohlížeč, ve kterém terminál gnome otevírá odkazy?
Kromě toho, že běžím na Ubuntu 14.04 a mám zájem o přizpůsobení argumentů příkazového řádku předávaných prohlížeči. Existuje způsob, jak to udělat?
Přijatá odpověď:
Programy používají k určení výchozího prohlížeče řadu dalších programů – sensible-browser
&xdg-open
být dva z nich.
Pro xdg-open
, můžete jej použít jednoduše spuštěním xdg-open http://URL
, takže xdg-open https://www.google.co.uk
otevře například Google.
To by mělo být stejné jako spuštění echo https://www.google.co.uk
v terminálu a kliknutím na odkaz by se měl otevřít výchozí prohlížeč (v mém případě Firefox).
Jaký je výchozí prohlížeč, můžete zjistit pomocí xdg-settings get default-web-browser
:
$ xdg-settings get default-web-browser
firefox.desktop
Chcete-li nastavit hodnoty, proveďte xdg-settings set default-web-browser LAUNCHER-FILE.desktop
:
$ xdg-settings set default-web-browser chromium-browser.desktop
Nyní tedy běží echo https://www.google.co.uk
a kliknutím na odkaz nebo spuštěním xdg-open https://www.google.co.uk
by měl otevřít Google v novém výchozím prohlížeči (v mém případě nyní Chromium).
Všimněte si, že odkazuje na soubor .desktop programu, nikoli na jeho příkaz – to musí být platný soubor v /usr/share/applications
(nebo ~/.local/share/applications
). Svůj vlastní můžete snadno vytvořit pomocí vlastního příkazu snadno zkopírováním existujícího příkazu a změnou řádků ‚Name‘ a ‚Exec‘:
$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown
##Then change Name and Exec lines to `Name=Firefox (New Window)` & `Exec=firefox --new-window %u` respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop
Ve výše uvedeném jsem vytvořil nový spouštěč, upravil jsem jej tak, aby spustil nové okno Firefoxu, a aktualizoval databázi spouštěcích souborů a nastavil jej na výchozí. Nyní běží xdg-open https://www.google.co.uk
otevře nové okno Firefoxu.
Více informací:
- Specifikace záznamu na ploše (jak upravit spouštěče)
- Jak nastavit, kterou aplikaci spouští xdg-open? – Zeptejte se Ubuntu
- Jak správně a snadno nakonfigurovat
xdg-open
bez jakéhokoli prostředí? – Unix a Linux