GNU/Linux >> Linux の 問題 >  >> Linux

Kupfer / quicksilver / synapseクイックスターターと同等のコマンドライン?

SSHターミナルにいるときにプログラムをすばやく起動する方法が必要です。しかし、正確なコマンドを覚えておく必要はありません。たとえば、kupfer / synapse /quicksilverまたはunitysearchに「fox」と入力すると、Firefoxが表示されます。同様に、「ブラウザ」と入力すると、Firefoxが表示されます。

これに相当するコマンドラインは何ですか? browserと入力できるようにします firefoxが一覧表示されます ターミナルで

もちろん、タブを押すことはよく知っていますが、最初の数文字が正しいことを前提としているため、「ブラウザ」と入力することはできません。私はfindutilslocateに精通しています コマンドですが、同じ問題です。 lynxのように、テキストを介したスムーズなデスクトップエクスペリエンスが必要です ブラウザはコンソールを介してWebエクスペリエンスを提供します。

承認された回答:

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

  • Bash。ほとんどのLinuxディストリビューションのデフォルトシェルです。その主なセールスポイントは、それがデフォルトであるということです。
  • Zshは非常に強力で構成可能です。
  • Fishには、すぐに使用できる優れた機能がいくつかありますが、カスタマイズ性はほとんどありません。

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

foxを探しています

zshでは、名前の一部を入力することに基づいて補完することができます。それがどのように機能するかは、構成によって異なります。次の構成では、*foxと入力できます。 Tabを押します 完了を取得するにはfirefox

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

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

browserを探しています

browserを探しています 情報が同じ場所に保存されていないため、これは非常に異なる問題です。 firefoxを取得する foxから firefoxの情報に対して、実行可能ファイルの名前を確認するだけで済みます。 browserです どこかから来なければなりません。

aproposコマンドを使用して、ドキュメントの上部にある1行の説明に基づいてプログラムを探すことができます。

apropos browser

ある意味、これはあなたの質問に対する公式の答えです。これは、説明に基づいてプログラムを検索するコマンドラインの方法です。ただし、次の2つの理由から、おそらく便利ではないでしょう。

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

    apropos -s 1,8 browser
    

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

  • マニュアルページの上部にある1行の説明は、各アプリケーションの開発者によって管理されており、必ずしも同じ用語を使用しているとは限りません。そのため、開発者がアプリケーションを説明するために別の方法を使用したために、アプリケーションを見逃すことがあります。たとえば、 webだけを検索したい場合 ブラウザ、実行できます

    apropos -a web browser
    

    lynxが見つかります およびfirefox 、ただしlinksではありません 「WWWブラウザ」と呼ばれているからです。

関連:STDOUTとSTDERRを破棄してコマンドプロンプトに戻る良い方法はありますか?

アプリケーションを検索するためのGUIインターフェースは、.desktopに基づいています。 ファイル。

などのコマンドを使用してこれらのファイルを調べることができます
grep browser /usr/share/applications/*

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


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. クイックヒント:ImageMagickを使用してコマンドラインで画像を変換する

  3. ファイルの途中で特定の行を表示するためのクイックunixコマンド?

  1. Linuxコマンドラインでパスワードを生成する

  2. Linuxコマンドラインで牛を飼う

  3. Linuxコマンドラインにアクセスしてください

  1. コマンドラインでsortを使用してソートする

  2. Linuxシェルのコマンドラインエイリアス

  3. sedを使用してコマンドラインでテキストを操作する