Linux
 Computer >> コンピューター >  >> システム >> Linux

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

現代のOSには、ローカルファイルシステムにとどまらずインターネットまで検索範囲を広げられるインテリジェントな検索機能が求められています。たとえばPeppermint Linuxのスタートメニューでは、デフォルトでDuckDuckGo検索エンジンを使った検索や、公式フォーラム内の情報検索が行えるようになっています。

しかし、この選択肢に留まる必要はありません。サードパーティーが追加機能を提供してくれるのを待つ必要もありません。検索機能を備えたサイトであれば、ほとんどの場合、それをディストリビューションのメインメニューに新しい検索エンジン――いわゆる「検索アクション(Search Action)」――として統合できます。

必要なツール

Peppermintのメインメニューに新しい検索アクションを追加するには、次の3つが必要です。Peppermint Linuxのメインメニューのエントリを編集できること、検索エンジン化したいサイトにアクセスするためのブラウザ、そしてサイトのURLを貼り付けて不要な部分を取り除き「検索部分」だけを残すためのシンプルなテキストエディタです。

まず、お好みのブラウザを起動し、デスクトップ上に新しい空のテキストファイルを作成して、すぐにアクセスできるようにしておきましょう。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

キーワードで検索してみる

複数のサイトの検索機能をメインメニューに追加する予定があるなら、ブラウザのウィンドウとテキストエディタのウィンドウを画面上に左右に並べて配置しておくことをおすすめします。そうすれば、大量のコピーアンドペースト作業の際に切り替えがスムーズになります。

最初のサイトにアクセスし、偶然には絶対に現れないような特徴的なキーワードやフレーズを検索クエリとして入力します。たとえば、名前と苗字をつなげて一つの単語にしたものを使うのが良いでしょう。今回は「maketecheasier」という単語を使用しました。これは、当サイトの名前を構成する3つの単語をつなげたもので、当然ながら他の検索結果には現れません。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

この理由は、大量の文字の羅列の中から、この元の単語を素早く見つけ出せるようにするためです。

完全なURLをコピー&ペーストする

検索結果が画面に表示されたら、その結果自体は無視して構いません。意外に思えるかもしれませんが、必要なのは検索結果そのものではなく、そこにたどり着くためのURLなのです。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

ブラウザのアドレスバーから検索結果ページのURLをコピーし、テキストエディタに貼り付けます。

URLのクエリ部分を特定する

コピーしたURLの文字の羅列の中から、検索に使った単語を探します。画像のとおり、今回追加を決めた最初の検索エンジンであるGoogle検索の結果URLでは、この単語が2回登場しました。

必要なのはそのうち最初の「出現箇所」だけです。実際に試してみるとわかりますが、通常探すべき部分は次のような形式になっています。

q = 検索するテキスト

「q」は通常「query(クエリ)」や「question(質問)」に対応しているため、この行は検索エンジン用語ではなく人間の言葉に翻訳すると、次のような意味になります。

私の質問は = これです

結果URLの中でその位置を特定したら、まだ何も操作せず、次のステップで必要になるため「どこにあるか」だけを覚えておきましょう。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

URLのアドレス部分を特定する

検索フレーズは方程式の後半部分にあたります。前半部分は検索結果ページ自体の基本アドレスで、この例では次のとおりです。

https://www.google.com/search?

これも覚えておいてください。次のステップで、この2つの要素を1つのエントリに組み合わせることになります。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

「整形済み」URLをテストする

99%のケースでは、サイトの検索用の基本アドレスを残し、末尾に検索クエリ部分を貼り付けて、それ以外をすべて削除するだけで済みます。通常は次のような形式になります。

https://site_address/search?q=search_request

サイトによっては、次の形式を使っている場合もあります。

https://site_address/?s=search_request

正しく動作するか確認するには、作成したURLをブラウザのアドレスバーにコピー&ペーストしてアクセスしてみましょう。アドレスの構造に誤りがなければ、先ほどと同じ検索結果が表示されるはずです。余計な要素を取り除き、必要最小限の部分だけを残した「すっきりした」検索結果URLとして機能します。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

さらにURLを追加する

メインメニューに検索機能を追加したいすべてのサイトについて、同じ手順を繰り返します。

今回の例では、画像のとおりGoogleの次にIMDbを取り上げました。映画やドラマのタイトル、俳優や監督の名前をメインメニューから直接検索できるのは便利だからです。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

そこで同じ手順を繰り返し、検索を実行し、結果ページのURLをテキストエディタにコピーして、不要なデータを削除。検索用の基本URLと、入力した「質問」の部分だけを残しました。

メニューを編集する

メインメニューに追加したいアドレスのコピー、整形、テストが完了したら、いよいよ実際に追加します。Peppermintのメインメニューを右クリックし、表示されたメニューから「プロパティ(Properties)」を選択してください。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

テキストエディタのウィンドウは画面に表示したままにしておきましょう。次のステップで必要になります。

新しい検索アクションを追加する

最後のタブ「Search Actions(検索アクション)」に移動し、「+」ボタンをクリックして新しいエントリをメニューに追加します。

「Name(名前)」フィールドには、検索エントリに付けたい名前を入力します。この名前は他のエントリと区別するためだけのもので、動作には影響しないため、自由に決めて構いません。

「Pattern(パターン)」フィールドには、この検索アクションに「マッピング」したいコードを入力します。これは今後、メインメニューの検索フィールドに入力して検索を実行する際に使うものです。使いやすさの観点から、記号1つとサイト名の頭文字1〜2文字を組み合わせることをおすすめします。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

たとえば、デフォルトのDuckDuckGoは「!d」と入力することで呼び出せます。同じ発想で、Googleには「!g」、後述のIMDbには「!i」を使用しました。いずれの場合も、感嘆符の後にサイト名の頭文字を続けるパターンです。

コマンドを作成する

「Command(コマンド)」フィールドには、次の3つの役割を果たすコマンドを入力します。

  • ブラウザを起動する
  • 検索結果を表示するサイトのページを「開く」
  • メインメニューに入力したクエリをそのページのURLに「渡し」、関連する検索結果を表示させる

最初の部分は簡単です。既存のDuckDuckGoの検索アクションを選択し、そのコマンドの前半部分をコピーします。あるいは、以下から直接コピーしても構いません。必要な部分は次のとおりです。

exo-open --launch WebBrowser

自分のエントリに戻り、コピーしたコマンドの部分を「Command」フィールドに貼り付けます。

「Regular expression(正規表現)」オプションはオフのままにしておいてください。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

実際のクエリを追加する

続いて、テキストエディタから作成済みのURLをコピーします。前のステップでコピーしたコマンド部分の末尾に貼り付けてください。すでに貼り付けたコマンドと、その後に続くURLの間には必ず半角スペースを入れてください。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

そして、作成したURLの末尾にある検索フレーズを「%u」という文字列に置き換えます。結果は画像のようになるはずです。「%u」は「ユーザーがメインメニューの検索フィールドに入力した検索クエリ」に対応します。

さらに検索アクションを設定する

メインメニューから直接検索したいサイトごとに、新しいエントリを作成して同じ手順を繰り返します。

今回は「!i」というパターンで呼び出せる2つ目のエントリを作成し、IMDbの検索を素早く簡単に実行できるようにしました。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

この2つの新しい検索アクションがあれば、「!g make tech easier clipman」と入力してGoogleでこのフレーズを検索したり、「!i Charlize Theron」と入力してIMDbでお気に入りの女優に関する情報を調べたりできるようになります。

サイト検索を即座に実行する

ウィンドウを閉じると変更が保存されます。以降は、各サイトに設定したパターンに続けて検索語を入力するだけで、メインメニューの検索フィールドから直接検索できるようになります。

Peppermint LinuxのメインメニューにGoogle検索や任意のサイト検索アクションを追加する方法

有効なパターンを入力した瞬間に、メインメニューのリストには設定した名前が表示されます。そのまま検索したい内容を入力し、Enterキーを押せば、ブラウザが起動して検索アクションにマッピングしたサイトの検索結果ページが読み込まれます。

  1. Googleセーフサーチとは?PC・スマホでの設定方法をわかりやすく解説

    Googleは世界で最も利用されている検索エンジンであり、さまざまな疑問の答えを調べる際に多くの人が活用しています。しかし、検索結果の中には露骨なコンテンツ(アダルトコンテンツなど)が含まれることもあり、周囲に人がいる場面や家族と一緒に使う場面では、見たくないものが表示されて困ることもあるでしょう。 こうした問題を解決するためにGoogleが用意したのが「セーフサーチ(SafeSearch)」というフィルター機能です。これを有効にすると、不快なコンテンツや望まない検索結果が除外され、より快適で安全な検索体験が得られます。 セーフサーチはあまり知られていない機能ですが、露骨なコンテンツを避けたい

  2. iMessageとSafariにGoogle検索を追加する簡単な手順

    「Google」という言葉ひとつで、私たちの生活のほぼすべてが支えられていると言っても過言ではありません。アプリからニュース、ガジェットまで、Googleはまさにテクノロジーとイノベーションのゴッドファーザーと呼ぶべき存在です。多くの人にとって、最初はお気に入りの検索エンジンとして生活に浸透し、その後も次々と新しいサービスを提供することで、毎日の暮らしをより便利にしてくれました。 AppleやSamsungといったテクノロジー大手はGoogleの最大のライバルですが、競争関係にありながらも、ときには互いに協力して私たちに有益なものを提供することがあります。たとえば、Google検索には独自のO