kupfer/quicksilver/synapseクイックスタートプログラムに対応するコマンドラインは何ですか?

kupfer/quicksilver/synapseクイックスタートプログラムに対応するコマンドラインは何ですか?

SSH端末でプログラムをすばやく起動する方法が欲しいです。しかし、正確なコマンドを覚えたくありません。たとえば、kupfer/synapse/quicksilver または Unity 検索で「fox」と入力すると、Firefox が開きます。同様に、「browser」と入力するとFirefoxが開きます。

これに対応するコマンドラインは何ですか?これにより、端末に入力して一覧browser表示できます。firefox

私は確かにタブをクリックすることに慣れていますが、これは最初の数文字が正確で「ブラウザ」を入力することを許可しないと仮定します。 findutilsコマンドに精通していlocateますが、同じ問題があります。lynxブラウザがコンソールを介してWebエクスペリエンスを提供するのと同じように、テキストを含むシームレスなデスクトップエクスペリエンスを望みます。

答え1

いくつかのコマンドラインシェルがあります。インタラクティブに使用される主な項目は次のとおりです。

  • 吹く、ほとんどのLinuxディストリビューションのデフォルトのシェルです。主な販売ポイントは基本的に提供されることです。
  • ジッシュ非常に強力で構成可能です。
  • 基本的に提供されるいくつかのきれいな機能がありますが、カスタマイズされた機能はほとんどありません。

Fishに組み込まれている、またはいくつかのカスタムコード(zshに付属しているか、サードパーティのプラグインを介して提供されている)を介してzshで提供される高度な機能を見つける可能性が高くなります。残念ながら、Fishにはあなたが探しているものは何もないと思いますが、zshでも本当に良いことがわかりません。

探すfox

zshでは、入力名の一部に基づいてこれを行うことができます。動作方法は構成によって異なります。次の設定では、次のように入力して*fox押すことでTab完了できますfirefox

autoload -U compinit; compinit
zstyle ':completion:*' completer _expand _complete _match _prefix

設定ファイルなしでzshを起動したときに表示される設定画面で、この設定を取得できます。完了関連の構成オプションを試すこともできます。

探すbrowser

ルックアップは、browser情報が同じ場所に保存されないため、非常に異なる問題です。取得するには、実行可能ファイルの名前firefoxのみを確認するだけで、に関する情報は他の場所から取得する必要があります。foxfirefoxbrowser

あなたはそれを使用することができますまさにこのコマンドは、プログラムの上部にある1行の説明に基づいてプログラムを検索します。文書

apropos browser

ある意味、これはあなたの質問に対する正式な答えです。説明に基づいてプログラムを見つけるコマンドライン方式。しかし、次の2つの理由により、あまり便利ではない可能性があります。

  • GUIで実行できるよりも多くのコマンドラインプログラムがあるため、出力aproposにはるかに多くのノイズがあります。このaproposコマンドは、削除できるプログラミングインターフェースも表示します。

    apropos -s 1,8 browser
    

    または、apropos -s 1 browserシステム管理コマンドを除外します。番号はマンページセクション

  • マニュアルページの上部の1行の説明は、常に同じ用語を使用していない各アプリケーション開発者によって維持されています。そのため、開発者がアプリを説明するために別の方法を使用したため、アプリを見逃すことがあります。例えば、ただ探したいならネットワークブラウザ、あなたは実行することができます

    apropos -a web browser
    

    lynxとが見つかりますが、「WWWブラウザ」と記載されているためではfirefoxありません。links

アプリケーションを見つけるためのGUIインターフェースは、次のものに基づいています。.desktop文書。次のコマンドを使用してこれらのファイルを参照できます。

grep browser /usr/share/applications/*

この上にユーザーインターフェイスを構築することは可能ですが、提供することはできません。

関連情報