Linuxのコマンドラインから優先アプリケーションでhtmlファイルを開くにはどうすればよいですか?
Xtermウィンドウを開いており、htmlファイルを次のようなものにしたい
open test.html
これにより、優先ブラウザがtest.html
ファイルがロードされました。
(インストールされているブラウザーアプリを知らなくても、どのLinuxデスクトップマシンでも機能するソリューションを探しています。)
これはOS /ディストリビューション/デスクトップ環境に依存しますが、多くの場所で、まさにそれを行うxdg-open
コマンドが見つかります。
( https://bbs.archlinux.org/viewtopic.php?pid=732285#p732285 を参照)
1.)Webページを保存します([ファイル]> [ページに名前を付けて保存]を使用)。 /tmp/somewebpage.htmlとして
2.)このファイルのメディアタイプ/ファイルタイプを確認します。xdg-mime query filetype /tmp/site.html
(-> text/html)
2.)このファイルタイプに現在割り当てられているデフォルトのアプリを見つけます。xdg-mime query default text/html
(->例:brave.desktop)
3.)このファイルタイプの新しいデフォルトアプリを定義します。xdg-mime default firefox.desktop text/html
「.desktop」ファイルを探します。に:
/usr/share/applications/firefox.desktop
/usr/share/xfce4/helpers/firefox.desktop
(その他の)Ubuntu/Debian(ベース)オプション(おそらくこれはhtmlファイルでも機能しますが、現在確認できません)
update-alternatives --get-selections
(アプリと割り当てられたコマンドを一覧表示するため)update-alternatives --config ...
(リストのアイテムを「...」に挿入します。例:エディター)update-alternative --all
(各オプションの選択をインタラクティブに定義)
そのためのGUIツールがあります:GAlternatives( https://packages.debian.org/search?keywords=galternatives )