私の現在のディレクトリは、私のホームディレクトリのいくつかのサブフォルダのレイヤーに深く埋められています。ディレクトリ内でこのディレクトリを開きたい場合グラフィカルユーザーインターフェースベースファイルブラウザ、そのフォルダにアクセスするには、フォルダの後にフォルダをダブルクリックする必要があります。これは非常に時間がかかります。一方、数回のキー入力とタブボタンを複数回クリックすると、端末から簡単にアクセスできます。
ファイルブラウザの端末で現在のディレクトリを開く方法があるかどうか疑問に思います。これを行うコマンドは何ですか?
ちなみに私はUbuntuシステムを持っていますが、他のLinuxディストリビューションへのコマンドが何であるかを知りたいです。
答え1
xdg-open .
xdg - 開くの一部ですxdg-utilsUbuntuを含む多くのディストリビューションにデフォルトで一般的にインストールされるソフトウェアパッケージです。デスクトップ環境でファイルタイプのデフォルトハンドラを呼び出して、複数のデスクトップ環境で動作するように設計されています。
あなたはディレクトリ、ファイル、URL、そのパラメータの正しいプログラムが開きます。たとえば、私のKDEシステムでは:
xdg-open .
Dolphinファイルマネージャで現在のディレクトリを開きます。xdg-open foo.txt
.txtファイルのデフォルトハンドラとして設定したemacsclientでfoo.txtを開きます。xdg-open http://www.google.com/
デフォルトのウェブブラウザでgoogle.comを開きます。
アプリケーションは別のウィンドウで開き、端末にメッセージが表示され、新しいGUIウィンドウに影響を与えずに他のコマンドを実行したり、端末を閉じることができます。
私は通常そこに印刷された多くのエラーメッセージを受け取りますが、stderr
単に無視します。
編集する:
パラメータを追加すると、xdg-open . >/dev/null 2>&1
エラーと出力がリダイレクトされます。この通話は端末をブロックしません。同様のエイリアスにバインドするとfilemanager='xdg-open . >/dev/null 2>&1'
便利です。
答え2
X WindowシステムのほぼすべてのGUIアプリケーションは、GUIのターミナルウィンドウで開くことができます。 GUIアプリケーションを開くには、シェルプロンプトで実行可能ファイル名を入力します。ほとんどのファイルブラウザはディレクトリをコマンドライン引数として使用するため、通常は.
ディレクトリを引数として渡す必要があります。
以下は、広く使用されているシステムのいくつかの例です。ほとんどのXベースのシステムも同様に機能します。
Gnomeでは直接実行できnautilus
(デフォルトのファイルブラウザ)、Gnome 2ではgnome-open
設定されたGnomeファイルハンドラアプリケーションを使用してすべてのファイル(ディレクトリを含む)を開くことができます。
$ nautilus .
または
$ gnome-open .
存在するケード、広く使用されている2つのファイルブラウザがあります。同様のコマンドがわかりませんgnome-open
。gnome-open
KDEで実行できますが、デフォルトではGnomeアプリケーションが開きます。
$ dolphin .
または
$ konquerer .
存在するオペレーティングシステムopen
コメントで述べたように、同様のコマンドラインプログラムを使用できます。
$ open .
システムファイルブラウザの実行ファイル名がわからない場合はどうすればよいですか?
Gnome 2の場合はgnome-open .
OS Xの場合を呼び出しますopen .
。これらのそれぞれは、GUI環境用に構成されたファイルブラウザを実行します。
これらのコマンドがウィンドウシステムに存在するかどうかわからない場合は、オプションを使用してシステムで次のことを理解ps
するコマンドを見つけることができます。-u USER
-o FORMAT
- ターミナルウィンドウで、次のように入力します。
ps -u$USER -o comm > /tmp/$$A
- GUIでファイルブラウザを起動します。
- ターミナルウィンドウに戻り、次のように入力します
ps -u $USER -o comm > /tmp/$$B
(B
サフィックスに注意してください。その他ステップ1)よりファイルを作成してください。 - また、端末に入力してください
diff /tmp/$$[AB]
。
ファイルブラウザの名前を表示する必要があります。電話する場合ps
。
たとえば、
$ ps -u $USER -o comm > /tmp/$$A
$ # open file browser in gui
$ ps -u $USER -o comm > /tmp/$$B
$ diff /tmp/$$[AB]
95a96
> nautilus
答え3
nautilus
私が知っている限り、Ubuntuはデフォルトのファイルブラウザを使用します。したがって、端末でフォルダを開くには、次のように入力する必要があります。
nautilus /path/to/your/dir
または
cd /path/to/your/dir && nautilus .
nautilus
これを呼び出す端末から自動的に切り離されますが、別のファイルブラウザを使用していてファイルブラウザを呼び出した端末を閉じたいと仮定すると、そうすることができますnohup
。 (他のファイルブラウザ)を使用している場合は、次のようにthunar
入力できます。
nohup thunar /path/to/your/dir & exit
答え4
ただ使用gio open
使用 -
gio open .
gio open example/