現在のディレクトリでターミナルを開くことはできますか?


37

私はUbuntuを初めて使用しますが、ファイルマネージャの現在の場所に一致するパスでターミナルを開くことが可能かどうか疑問に思っていましたか?Windowsでは非常に簡単でしたが、Linuxではどのように実行しますか?


支持され、お気に入りになり、私もとても興味があります。とても便利でしょう。
コス

1
@kosは質問に関連する回答を見つけ、それを私の回答にリンクしました。私はこの質問が重複していると言うだろう
Sergiy Kolodyazhnyy


1
ところで、私はちょうど今プラグインを追加し、14.04で問題なく動作します
Sergiy Kolodyazhnyy

1
@kosは、スクリプト+ショートカットの回避策を追加しました。見てください
Sergiy Kolodyazhnyy

回答:


28

https://askubuntu.com/a/207448/371765から

sudo apt-get install nautilus-open-terminalターミナルで実行し、nautilus -q開いているすべてのnautilusウィンドウを終了します。nautilusを次に開くとopen in terminal、右クリックメニューに「行」と表示されます。

パッケージnautilus-open-terminalはユニバースリポジトリにあることに注意してください。


5
これは正解である必要があります。単純で直接的な問題を解決し、プログラム/プラグインはすでにUbuntuリポジトリで利用可能です。
ラエルグゲルミンクーニャ

しばらく前にこの機能を追加したgnomeスクリプトパッケージをインストールしたことを思い出します。これは、「...に変換」などの機能と一緒に追加されました。 .webm形式(スペースを節約するため)。g
Geek長老

2
パッケージ「nautilus-open-terminal」(少なくともその名前ではもう存在しません)。
サントロペドロ

11

アップデート、4月11日

opendirectory.sh次の内容で簡単なスクリプトを作成します

#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory="$OPENDIR" &

そのスクリプトをショートカット(たとえば、Ctrl+ Alt + iなど)にバインドします。

これで、nautilusのディレクトリにいるときに、Ctrl+ Lを押してアドレスバーを開きます。Ctrl+ を使用して、現在のディレクトリのアドレスをコピーしますX

作成したばかりのショートカットを作成し、Ctrl+ Vを含むアドレスをダイアログに貼り付けます。ターミナルは、ダイアログを開くように指示したディレクトリでポップアップするはずです。

私見、これはそれが得るのと同じくらい「ネイティブ」であり、追加のインストールを必要としません。もちろん、これは右クリックではありませんが、機能し、すぐに実装できます。このオプションをサポートしていない他のファイルマネージャーでも動作します

元の投稿

技術的には、デフォルトのファイルマネージャであるnautilusにはopen terminal hereオプションがありませんが、リポジトリはそのためのプラグインあります。すぐにこのオプションをサポートする他のファイルマネージャーにもっと興味があるかもしれません

回避策として、次を試すことができます。

Ctrl+ Lは、アドレスを入力するために提出されたテキストを開き、現在の作業ディレクトリを強調表示します。で切り取り、または右クリックCtrlXしてターミナルに貼り付けCtrlShiftVます。または、実行ダイアログを使用gnome-terminal --working-directory=して、=記号の後にコピーしたものを起動して貼り付けます。

ドラッグアンドドロップ:ボタン/タブ(名前がわからない)をターミナルにドラッグし、cdを前に追加します

ここに画像の説明を入力してください

別の方法:ファイルマネージャーとターミナルを開きます。アクセスするフォルダーをターミナルにドラッグアンドドロップcdし、パスに追加します。

たとえば、binディレクトリ内の/home/serg/ディレクトリにアクセスする場合、そのディレクトリを端末にドラッグすると、として表示され'/home/serg/bin'ます。次に、を追加してcd、行全体がになるようにしcd '/home/serg/bin'ます。


どのファイルマネージャーがそれを行うのか教えてください。
サアド

正直に言うと、これはIMOであり、むしろ回避策です。それが実際に入力するよりも便利であるかどうかはわかりませんcd <path>
コス

ニモ、GNOME-司令官は、私はThunarではが同様んだと思いますが、その1つの上で私を引用いけない
Sergiy Kolodyazhnyy

@kosよく、プラグインなしでnautilusでできることは最高です。。。
セルギーKolodyazhnyy

批判することなく、誤解しないでください。より良い方法があると言っているわけでもありません。たぶん正しい答えは、「ファイルマネージャーを変更しない限り、できない」ということです。
コス

9

イルカ イルカをインストールする、KDEのファイルマネージャは、次の2つのオプションがあります。

  1. 同じウィンドウでパネルとしてターミナルを開きます。キーボードショートカットF4またはメニューを使用します:コントロールパネルターミナル

    作業ディレクトリは2つのパネル間で同期されます。2つのパネルのいずれかでディレクトリを変更すると、もう一方のパネルでも変更されます。甘い!

    ここに画像の説明を入力してください

    このスクリーンショットでは、これを上部のツールバー項目として持つことの甘さも確認できます。

  2. 新しいウィンドウでターミナルを開きます。それを行うには、Shift+ F4を使用します。作業ディレクトリを同期させる機能はありませんが、現在の作業ディレクトリセットで新しいウィンドウを開くだけです。

Kateテキストエディター(Kateの設定で有効にする、組み込みプラグイン)など、KDE ​​Plasmaの他のアプリにも同じことが当てはまります。ファイルのコンテキストを使用してテキストエディタから単一のキーボードショートカットで端末を開くのは簡単です。


「現在のディレクトリに接続する」とはどういう意味ですか?(申し訳ありませんが、私はKDE 4についてあまり詳しくありません。)
エリアカガン

1
@EliahKagan私は、ターミナルが上のパネルのパスの変化をたどる最初のオプションの機能について言及していました。私のスクリーンショットに表示される「cd」コマンドは、私が入力するのではなく、ファイルマネージャーを参照して実行します。
gertvdijk

ここで「同期された」はより良い言葉です
グレンジャックマン

@glennjackman本当にありがとう。それに応じて私の答えを編集しました。
gertvdijk

5

ここに、私が知っている3つのファイルマネージャに関する簡単な概要を示します。

ファイルマネージャNemo(Cinnamon DEの一部)には、「ルートとして開く」と「ターミナルで開く」の両方を行うための組み込みのコンテキストメニューオプションがあります。

ファイルマネージャーThunar(Xubuntu / XFCE DEの一部)は、コンテキストメニューに表示されるユーザー定義タスクを簡単に作成する機能も提供します。例として、「ここで端末を開く」が含まれています。自分でディレクトリに「ルートとして開く」を追加しました。実行するコマンド、指定するパラメーター、および表示するファイル/ディレクトリの種類を指定できます。
Thunarでカスタムコンテキストメニューエントリを作成する方法について、回答を拡大し、より詳細な説明を追加できます。興味のある方はコメントをお願いします。

ファイルマネージャNautilus(Unity DEの一部、通常のUbuntuのデフォルト)は、組み込みの2つの機能も、カスタムコンテキストメニューエントリを作成する機能も提供しません。ただし、ターミナルでフォルダーを開くためにNautilusの機能を拡張する追加インストール可能なパッケージがあります(@ethanbmnz の回答を参照)。

PS:「ルートとして開く」はOPが要求した機能ではないことは知っていますが、「ターミナルで開く」よりも関連性があり、それほど有用ではないと思います。


2

15.04ではデフォルトでnautilusに含まれます。


実際に ?わあ、ついに!
セルギーKolodyazhnyy

14.10から15.04へのアップグレードによるバグではなかった場合は、そのようです。アップグレードすると、右クリックのドロップダウンメニューに2回表示されました。nautilus-open-terminalをパージした後もそのまま存在し、エラーなしで動作を再開します。すばらしいです。
スタークス

2

追加のインストールは必要ありません。ディレクトリ内を右クリックして、

ターミナルで開く

私はubuntu 16.04を使用しています


2

以前に開いたターミナルと同じ場所で、新しいウィンドウで新しいターミナルを開くことを意味する場合。

その後、 Ctrl+Shift+N私のために仕事をします。

Ubuntu 17.04を使用しています。

ありがとうございました。


Ubuntu 16.04でも動作します
SHAH MD IMRAN HOSSAIN

Ctrl+Shift+N新しいフォルダを作成するために使用されます。Ubunutu 18.04 LTSの
少なくとも

1

答えはすでに提供され、受け入れられていることを理解していますが、ファイルマネージャーを使用してUbuntu MATE構成から偶然見つけたcajaため、これらのソリューションを簡単に適用できませんでした。そこらでこれを行う方法を探している可能性がありあなたの人々のためCajaMATE Desktop働くことがあり、ここでの何か(それは私のために働いていました):

火をdconf-editorあなたのスタートメニューから(あるいは、端末から)。移動するorg.mate.interfaceと説明、「缶変更Accels」とチェックボックスを観察します。そのボックスにマークを付けますtrue

caja、あなたの好きな方法を起動します。上部のaltメニューに移動し、「ファイル」の下を見て、いつものように「端末で開く」オプションを見つけます。この時間を除いて、マウス(またはキーボードスコープ)をそのオプションにそっと移動し、ボタンの組み合わせを押します(Ctrl-Alt-H「ここを開く」という意味を使用したい)。これで、ドロップダウンメニューにそのボタンの組み合わせが表示され、使用できるようになります。ディレクトリでCtrl-Alt-Tターミナルを開くために、デフォルトなどの既存のコンボに設定しないでください~。このメソッドは、既存のコンボをオーバーライドしません。

お役に立てれば。


0

スクリプトを使用した別のソリューション:

#!/bin/bash

xfce4-terminal --working-directory="$(xclip -o)" 

このスクリプトに1つのショートキーを割り当てます(私の場合、 F4)。

ファイルマネージャーのディレクトリにいるときに、CTRL+ を押しますLてディレクトリパスを強調表示し、その後F4(端末を開くために上記で選択したキー)を押します。これは、キーボードから手を離さずにPCを使用する別の方法です。

xfce4-terminalの代わりに、gnome-terminalを使用できます。


-2

対処するのは本当に簡単なことです。nautilus open terminal packageをインストールするだけでインストールできます。インストールする場合は、右クリックしてをクリックするだけで、任意のフォルダ/ディレクタからターミナルを開くことができますopen terminal hereインストールし たいのは、ターミナルを開いてインストールすることだけです。次に、このコマンドを入力してEnterを押します。

sudo apt-get install nautilus-open-terminal

インストール後、フォルダに移動して試してください。ホームフォルダーを開き、右クリック>> [開く]を選択しますterminal here

または、他のファイルマネージャーをインストールする別の選択肢があり、それらの一部には、右クリックメニューでターミナルを開く機能があります。ニモはそれを持っています。がんばろう


1
あなたが提案していることは、2週間前に投稿されたethanbmnzの答えとは異なりますか?
エリアケイガン

@EliahKagan申し訳ありませんが、それが役立っていることに気づきませんでした。それが私がそれを投稿した理由です。
Nivedカンナダ

@NivedKannadaは私の答えのように回避策を見つけてみてください。いくつかの方法があります
Sergiy Kolodyazhnyy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.