web-dev-qa-db-ja.com

Linuxのコマンドラインから優先HTMLアプリケーションでHTMLファイルを開くにはどうすればよいですか?

Linuxのコマンドラインから優先アプリケーションでhtmlファイルを開くにはどうすればよいですか?

Xtermウィンドウを開いており、htmlファイルを次のようなものにしたい

open test.html

これにより、優先ブラウザがtest.htmlファイルがロードされました。

(インストールされているブラウザーアプリを知らなくても、どのLinuxデスクトップマシンでも機能するソリューションを探しています。)

6
Paul Taylor

これはOS /ディストリビューション/デスクトップ環境に依存しますが、多くの場所で、まさにそれを行うxdg-openコマンドが見つかります。

7

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

0
eli