より柔軟なファイルシステムを閲覧する方法


11

私は2つの関連する質問がありますが、両方ともおそらく(必ずしも優先的ではない)同じ答えを受け入れます:

  1. GUIでファイルシステムを閲覧または探索するとき、ファイル間の空のスペースを右クリックし、メニュー項目を選択して、オプションでrootとして「このフォルダで端末を開く」と言いたいです
  2. ターミナルを使用するときに、オプションでルートとして逆を行います

私はkubuntuでUniverseを使用していますが、gnomeでDebian Lennyを個別にインストールして実行しているため、kdeまたはgnomeで何でも動作します

回答:


5

ノーチラスへのターミナル

物事の端末側では、これを自分のに追加するだけ~/.bashrcです:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

ノーチラスからターミナル

他の人が言及したnautilus-open-terminal拡張は、ほとんどの使用に最適ですが、ルートシェルを開く方法を提供しません。この機能を取得する最も簡単な方法は、次のようなスクリプトを次のように保存することです~/.gnome2/nautilus-scripts/Open in Terminal (Root)

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

これの楽しいバリエーションは、怖い赤い背景色、「ルートターミナル」の最初のタイトル、およびカスタムシェルコマンドで「ルート」と呼ばれるGNOMEターミナルプロファイルを作成することsudo -sです。次に、次のようなNautilusスクリプトを使用します。

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root

xdg-open .そしてsudo xdg-open .、彼らはKDEだけでなく、GNOME上で動作するので、良いことです。
dv3500ea

1
これは通常、より良い方法ですが、現在このバグのsudo xdg-open .ために失敗しています。
エンドリューク

8

xdg-openを使用して、コマンドラインからファイルとディレクトリ開くことができます。xopen入力をもう少し簡単にするためのエイリアスを持っています。これをあなたの~/.bashrcに入れて、sudoを使用してルートファイルブラウザを作成します:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

ダブルクリックすると使用されるアプリケーションでファイルが開きます。たとえば、テキストファイルに名前を付けた場合、geditで開きます。また、ディレクトリを渡すと、ファイルブラウザが開きます。だから私が自分のホームディレクトリにいるなら、私はできる

$ xopen Documents
$ xopen .

ファイルブラウザ(私にとってはnautilus)がそのディレクトリを開きます。また、xdg-openはすぐに戻ることに注意してください-新しいプログラムは独自のプロセスとして起動され、次のコマンドを入力できます。

nautilusファイルブラウザからターミナル開くにはnautilus-open-terminalパッケージをインストールする必要があります。次に、フォルダまたはファイルの下の空白スペースを右クリックして、そのディレクトリに設定されたパスでターミナルを開きます。しかし、それをルート端末にする方法がわかりません-私は常に自分自身でsudoを使用しています。


回答に追加してから、xopen-sudoのaendrukヒントを追加することを検討してください。
ハビエルリベラ

3

これを行うために、Ubuntuリポジトリに手軽にパッケージ化されたnautilusスクリプトがあります。 ここをクリックして、次のコマンドをインストールまたは実行します。

sudo apt-get install nautilus-open-terminal

gnome / nautilusを動作させるには再起動が必要な場合があります。


2

Ubuntu-tweakがすでにインストールされている場合は、nautilus拡張機能のボックスをオンにすることもできます。

Lennyと互換性があるかどうかはわかりませんが、十分です!:-)

代替テキスト

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.