UbuntuでコマンドラインベースのWebブラウザLynxをダウンロード、インストール、使用する方法

グラフィカルユーザーインターフェース(GUI)が最近ではパーソナルコンピューティングと同義になりつつありますが、コマンドラインインターフェース(CLI)だけを提供するシステムも存在します。これらのCLIベースのシステムを使用していなくても、問題をトラブルシューティングしているときに、システムをコマンドラインモードに切り替える必要があることがあります。

システムがコマンドラインモードで動作しているときにインターネットにアクセスする必要がある場合、コマンドラインからWebを迅速にブラウズできるツールはありますか?幸いなことに、答えは「はい」であり、そのようなツールの1つがLynx Webブラウザです。このアーティクルではそれについて説明します。

Lynx

公式ドキュメントでは「カーソルアドレス可能なキャラクターセルディスプレイデバイスを使用しているユーザーのためのWWWクライアント」と説明されていますが、Lynxは一般的にはコマンドラインからウェブサイトにアクセスできるオープンソースのWebブラウザです。コマンドラインベースであるため、ツールはWebページのテキスト部分のみを表示しますが、外部プログラムを介して画像や動画を開くように設定することもできます。

このブラウザは1992年に登場し、現在一般的に使用されている最も古いWebブラウザです。

ダウンロードとインストール

UbuntuでLynxをダウンロードしてインストールするのは簡単です。以下のコマンドを実行するだけです:

sudo apt-get install lynx

上記のコマンドは、私のシステムにバージョン2.8.9dev.8をインストールしました。最新の利用可能なバージョンを望む場合は、ツールの公式ウェブサイトから簡単に取得できます。

使用法

インストールが成功したら、ターミナルで以下のコマンドを実行してWebブラウザを起動できます:

lynx

これにより、コマンドラインでブラウザの公式ウェブサイトが開きます。

lynx-official-site-default

ご覧のとおり、Lynxによってウェブサイトのテキスト部分が表示されます。ここで、緑色で強調表示された単語やテキストスニペットは実際にはハイパーリンクです。キーボードの上矢印/下矢印キーを押すと、自動的に前の/次のハイパーリンクに移動します。リンクをたどるには、Enterキーまたは右矢印キーを押します。

Lynxは画面の下部に一般的なコマンドのリストも表示し、新しいユーザーにとって特に便利です。

特定のウェブサイトを開くには、Lynxコマンドの後にウェブサイトのURLを引数として実行します。たとえば、GoogleをWebブラウザで開く方法は次のとおりです:

lynx google.com

lynx-google

Lynxで開いたウェブページ上の単語を見つけるには、‘/’キーを押し、キーワードを入力してからEnterを押します。同様に、ページをブックマークするには、‘a’キーを押し、その後に‘d’を押します。‘v’コマンドを使用して、保存したブックマークのリストを表示できます。

Webブラウザで開いた他の著名なウェブサイトをいくつか見てみましょう。

ウォール・ストリート・ジャーナル

lynx-wsj

CNN

lynx-cnn

ウェブサイトに加えて、Lynxを使用してローカルに保存されたファイルを開くこともできます。たとえば、次のコマンドは、私のデスクトップにある‘test’という名前のファイルを開きました:

lynx /home/himanshu/Desktop/test

デフォルトでは、Lynxはローカルファイルのみを表示できることを言及する価値があります。ただし、ファイルを編集したい場合は、オプションメニューでエディタを指定できます。オプションメニューに移動するには‘O’を押し、そこに到達したら、エディタフィールドにエディタ名を指定します。たとえば、私は‘gedit’を指定しました。

この設定が完了すると、‘e’キーを押すことでエディタを起動できます。変更が完了したら、エディタを終了し、Webブラウザに戻ると、更新されたファイルが表示されます。

Lynxに関する詳細情報や提供される機能/オプションについては、公式ウェブサイトにあるWebブラウザのユーザーガイドを参照してください。

結論

コマンドラインベースのWebブラウザであるにもかかわらず、Lynxは使いにくくも理解しにくくもありません。もちろん、完全なWebブラウザとは見なされませんが、それが目的ではありません。Lynxは、検索エンジンやWebクローラーがウェブサイトをどのように見るかを判断するためにも使用できるため、ウェブサイトデザイナーにとって便利なツールでもあります。