web-dev-qa-db-ja.com

ターミナルでファイルパスをマウスクリックしてファイルを開く

端末、または端末で作業するときに次の機能を使用できるツールはありますか? find . -name "*.cppのようなコマンドを実行するか、ファイルで警告または失敗した出力を生成するソースコードのコンパイルを実行します。コマンドの実行が終了したら、ファイルパスをクリックして、エディター、ビューアーなどのプログラムで開くことができます。場合によっては、生産性を非常によく改善できると思います。

これに似た、「クイックオープン」と呼ばれる、Guakeターミナルで見た唯一の機能。

6
Yuki

クリックのみのソリューションではなく、選択/キーストローク/クリックソリューションを選択します。これにより、選択を(端末の外部でも)さまざまなエディターで開くことができます(そして、他の多くのきちんとしたことを実行できます)。

  • here ;からColinkerをダウンロードします。

  • 叩いてターミナルを開く CTRL+ALT+T;

  • Sudo apt-get update && Sudo apt-get install openjdk-8-jre xclip;を実行して、Colinkerの依存関係をインストールします。
  • unzip ~/Downloads/Colinker-1.0.1.Zip && Sudo mv ~/Downloads/Colinker-1.0.1 /optを実行してColinkerをインストールします。

  • nano /opt/Colinker/config.xmlを実行して、Colinkerの構成ファイルを編集します。

    Geditで選択を開くためのサンプル構成ファイルは次のとおりです。

<Configuration>
    <Env>
        <timerDelay>4000</timerDelay>
        <defaultBrowser>firefox</defaultBrowser>
    </Env>
    <popupMenu>
        <item name="Open with Gedit">
            <program javaEscapeSelectedText="true">
                <location>gedit</location>
                <arg>__SELECTEDTEXT__</arg>
            </program>
        </item>
    </popupMenu>
</Configuration>
  • 次のコマンドを実行するカスタムショートカットを追加して、Colinkerの実行をキーストロークにバインドします。
bash -c "cd /opt/Colinker; Java -jar Colinker.jar \"$(xclip -o)\""

それでおしまい!最終結果:

ターミナルを開く CTRL+ALT+T

screenshot1

find ~/tmp -type f -iname '*.txt'を実行しています

screenshot2

「/home/user/tmp/file.txt」を選択

screenshot3

キーストロークを打つ

screenshot4

「Geditで開く」をクリックします

screenshot5

2
kos