1. 概要

Linuxコマンドラインを操作するとき(たとえば、ターミナルで)、デフォルトのブラウザでWebサイトのURLを開きたい場合があります。

通常、URL文字列をコピーしてから、ブラウザを開く必要があります。 最後に、アドレスバーに移動し、アドレスを貼り付けて、Enterキーを押します。

このチュートリアルでは、デフォルトのブラウザでURLを開くためのはるかに簡単な方法を紹介します。

2. gnome-openおよびkde-openコマンド

GNOMEKDEは2つの一般的なデスクトップ環境であり、多くのLinuxディストリビューションはそれらの1つをデフォルトのデスクトップ環境として使用します。

GNOMEには、gnome-openというツールが付属しています。 そのファイル/MIMEタイプに優先されるGNOMEアプリケーションで指定されたアイテムを開きます。

したがって、URL文字列を gnome-open コマンドに渡すと、次のようになります。

gnome-open https://www.baeldung.com/linux

デフォルトのブラウザでURLを開きます。

デスクトップ環境としてKDEを使用する場合、kde-openコマンドは同じように機能します。

ただし、デスクトップ環境としてGNOMEまたはKDEを使用しない場合はどうなりますか? デスクトップ環境を越えて機能するコマンドはありますか?

次に、使用しているデスクトップ環境とは独立して機能する3つのアプローチを紹介します

3. xdg-openコマンド

xdg-open コマンドは、ユーザーの好みのアプリケーションでファイルまたはURLを開くことができます。 xdg-utilsパッケージのメンバーです。 多くのディストリビューションがデフォルトでこのパッケージをインストールしています。

使用法は、gnome-openまたはkde-openコマンド— xdg-openURLと非常によく似ています。

4. gioopenコマンド

Glibは、Linuxシステムのコアレベルのライブラリです。 Glibのバージョンが2.49.3より後の場合は、gioコマンドを使用できます。

gio open URLを実行して、指定されたURLをデフォルトのブラウザで開くことができます

5. Pythonのwebbrowserモジュールの使用

現在、Pythonは最新のLinuxディストリビューションのほとんどにプリインストールされています。 Pythonには組み込みのwebbrowserモジュールが付属しているため、Pythonでブラウザーを簡単に制御できます。

ブラウザでURLを開くには、URLをpythonコマンドに渡すだけです。

python -m webbrwoser URL

次に、試してみましょう。

6. 結論

このクイック記事では、LinuxコマンドラインからデフォルトのブラウザーでURLを開くいくつかの方法について説明しました。