ウェブサイト検索

LinuxターミナルからDuckDuckGoを検索する方法


DuckDuckGoで検索するたびにブラウザを開く必要はありません。その代わりに、DuckDuckGo検索を行うためのコマンドラインユーティリティであるddgrを使用してください。

DuckDuckGoは、その厳格なプライバシーポリシーと機能で知られる人気のあるウェブ検索エンジンです。最近では、プライバシーを重視する愛好家たちの間で非常に人気が高まっており、彼らは他の人にプライバシーに配慮した検索体験を推奨しています。

もしあなたもウェブ検索にDuckDuckGoを使用し、ほとんどの操作にコマンドラインを使用するのを好むなら、ddgrはDuckDuckGoのクエリを端末で実行できる便利なユーティリティです。

以下は、ddgrを説明し、LinuxコマンドラインからDuckDuckGoを検索する手順を示したガイドです。

ddgrとは何ですか?

ddgrは、端末からDuckDuckGoを検索できるコマンドラインツールです。結果はHTML形式で返され、キーボードを使ってそれらをナビゲートできます。

デフォルトのddgrインターフェースは、読みやすさを損なうことなく最小限のスペースを使用していますが、文字列テキスト、ページごとに表示される結果の数など、一部の側面を好みに合わせてカスタマイズするオプションも提供しています。

ddgrの注目すべき機能には次のものが含まれます:

  • 迅速で瞬時の結果処理
  • 簡単なナビゲーション
  • DuckDuckGo !Bangのサポート
  • 時間、地域などによる検索結果のフィルタリング。
  • ブラウザ統合
  • HTTPSプロキシサポート
  • 追跡しないでください
  • 最小限の依存関係
  • 継続的な検索のためのREPLサポート

Linuxにddgrをインストールする方法

Linux マシンで ddgr を実行するのは非常に簡単です。そして、Linux に他のプログラムをインストールするのと同様に、ddgr をいくつかの異なる方法でインストールできます。

したがって、使用しているディストリビューションに応じて、下のセクションの指示に従ってddgrをインストールしてください。

Debian/Ubuntuにddgrをインストールする

Debianおよびその派生版にddgrをインストールするのは、APTパッケージマネージャのおかげで簡単です。これを行うには、ターミナルを開いて以下のコマンドを実行します:

sudo apt-get install ddgr

プロンプトが表示されたら、yを押してEnterを押してインストールを続けてください。

APTパッケージマネージャーの他に、DebianベースのLinuxディストリビューションにddgrをインストールするもう一つの方法は、DEBパッケージファイルを使用することです。そのためには、まず以下のリンクからコンピュータにddgrのDEBパッケージをダウンロードします。

ダウンロード: ddgr (DEBパッケージ)

完了したら、ターミナルを開き、cdコマンドを使用してDownloads(または、パッケージをダウンロードしたディレクトリ)にディレクトリを変更します。

次に、以下のコマンドを実行してパッケージをインストールします:

sudo dpkg -i ddgr_x.x.x-x_ubuntuXX.XX.amd64.deb

Snapを使用してddgrをインストールする

Snapは、Linuxにパッケージをインストールする最もシンプルな方法の一つを提供します。Debianやその派生版以外のLinuxディストリビューションを使用していて、ddgr用のパッケージがリポジトリにない場合は、Snapを使用してシステムにddgrをインストールすることができます。

まず、コンピュータにSnapがインストールされていることを確認してください。

snap --version

これがバージョン番号を返す場合、Snapはあなたの機械に存在し、次のステップに進むことができます。返さない場合は、まずSnapをインストールする必要があります。

あなたがデバイスにSnapをインストールできたので、次のコマンドを実行してddgrをインストールできます:

sudo snap install ddgr

ddgrを使ってDuckDuckGoを検索する方法

ddgrを使用してDuckDuckGoを検索するのは、いくつかの簡単なステップを実行するだけです。まず、ddgrが動作するターミナルを開きます。次に、以下の構文で検索クエリを入力してDuckDuckGoで調べます。

ddgr your_search_query

例えば:

ddgr makeuseof

こちらが出力の見た目です:

返された結果の数を設定する

クエリを作成すると、出力は検索クエリに関連する検索結果のリストを表示します。

デフォルトでは、ddgr は一度に 10 件の結果のみをリストします。ただし、次の方法で表示したい結果の数を明示的に指定することで、一度にもっと多くの結果または少ない結果を表示することができます:

ddgr -n x your_search_query

...xは表示したい結果の数です。

戻された結果からリンクを開く

リスト上の各ddgr結果には番号が付けられています。この番号は結果のインデックスと呼ばれ、対応するリンクを開くのに使用できます。

たとえば、結果からリンク番号5をブラウザで開きたい場合、オムニプロンプトに5を入力するだけです。オムニプロンプトとは、ddgrでクエリを実行した後にターミナルに表示されるプロンプトのことです。そして、Enterを押します。

テキストベースのブラウザとddgrを統合する

デフォルトでは、ddgrはLinuxマシンのデフォルトのウェブブラウザでリンクを開きます。ただし、w3m、lynx、elinks、www-browserなどのテキストベースのブラウザもサポートしており、これらを使って検索結果を開くことができます。

ブラウザをデフォルトとして設定するには、環境変数を設定するだけです。そのために、ターミナルウィンドウで次のコマンドを実行してください:

export BROWSER=w3m

または、特定のクエリのためだけにブラウザを使用したい場合は、次のようにできます:

BROWSER=w3m ddgr your_search_query

「ダッキー気分」検索をしてみてください

Googleの「運がいいです」を検索するのと同じように、DuckDuckGoにも「ダッキー気分です」という独自のバージョンがあります。このオプションは、SERP上のすべての結果をバイパスし、リストの最初のリンクを直接開きます。

ddgrを使えば、次の構文を使用して「気分はアヒル」と検索することができます:

ddgr -j lucky your_search_query

DuckDuckGoで!Bang検索を行う

ガイドで以前に述べたように、ddgrはDuckDuckGoの!Bangもサポートしており、これはウェブサイトを訪れることなく、直接クエリを検索できるショートカット(またはショートコマンド)です。

DuckDuckGoについてWikipediaで詳しく知りたい場合は、次のコマンドを実行することで簡単にできます:

ddgr !w duckduckgo

Bashシェルを使用している場合、!文字をエスケープする必要があります。これを行うと、コマンドは次のようになります:

ddgr \!w duckduckgo

ウェブサイト特有の検索を行う

DuckDuckGoの!Bangsをddgrで使用するのと同様に、-wタグを使用して特定のウェブサイト検索を行うこともできます。例えば、Amazonでメカニカルキーボードを検索したい場合は、以下のコマンドを使用することでより効率的に行えます。

ddgr -w amazon.com mechanical keyboard

特定のファイルタイプを検索する

時には、インターネット上で特定の種類のファイルを探したいと思うことがあるかもしれません。そのような場合、ddgrを使用すると、検索クエリにファイルタイプを追加することで結果を絞り込むのに役立ちます。

例えば、DuckDuckGo検索エンジンで画像ファイル(PNG)を探したいとしましょう。ddgrを使うと、以下のコマンドのようにこれを行うことができます。

ddgr duckduckgo filetype:png

ddgrを使ってヘルプを得る

いつでも、ddgrコマンドの使い方がわからない場合や、もっと学びたい場合は、次のようにしてコマンドラインのヘルプを取得できます。

ddgr --help

DuckDuckGoで検索をより効率的に実行する

ddgrがインストールされて実行されているLinuxマシン上で、ブラウザでDuckDuckGoを開くことなく、より効率的にDuckDuckGoでの検索を行うことができます。

ddgr は、このガイドでカバーしたもの以外にも多くの操作やカスタマイズオプションをサポートしています。それらを確認するには、ddgr の GitHub にアクセスしてください。

さらに、ブラウジング体験をより充実させたいのであれば、DuckDuckGoの!Bang機能が役立つでしょう。

関連記事: