Cara menjelajah sistem file yang lebih fleksibel

11

Saya memiliki dua pertanyaan terkait, keduanya mungkin (tetapi tidak harus istimewa) menerima jawaban yang sama:

  1. Saat menelusuri atau menjelajahi sistem file dalam GUI, saya ingin dapat mengklik kanan pada ruang kosong di antara file, memilih item menu dan mengatakan 'terminal terbuka di folder ini,' opsional sebagai root
  2. Lakukan sebaliknya saat menggunakan terminal, opsional sebagai root

Saya menggunakan Universe dengan kubuntu tetapi Debian Lenny berjalan dengan gnome terinstal secara terpisah, jadi apapun pada kde atau gnome akan berfungsi

ixtmixilix
sumber

Jawaban:

5

Terminal ke Nautilus

Untuk sisi terminal, saya hanya ingin menambahkan ini ke ~/.bashrc:

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

Nautilus ke Terminal

Ekstensi nautilus-open-terminal yang disebutkan orang lain sangat bagus untuk sebagian besar penggunaan, tetapi tidak memberikan cara untuk membuka shell root. Cara termudah bagi Anda untuk mendapatkan fungsionalitas ini adalah dengan menyimpan skrip seperti berikut ini ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Variasi yang menyenangkan adalah membuat profil Terminal GNOME yang disebut "root" dengan warna latar belakang merah yang menakutkan, judul awal "Root Terminal", dan perintah shell khusus sudo -s. Anda kemudian akan menggunakan skrip Nautilus seperti ini:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
ændrük
sumber
xdg-open .dan sudo xdg-open .lebih baik karena mereka bekerja pada KDE dan juga GNOME.
dv3500ea
1
Itu biasanya cara yang lebih baik, tetapi saat ini sudo xdg-open .gagal karena bug ini .
ændrük
8

Anda dapat menggunakan xdg-open untuk membuka file dan direktori dari baris perintah . Saya memiliki alias xopenuntuk membuat pengetikan sedikit lebih mudah. Masukkan ini pada Anda ~/.bashrcuntuk melakukan itu, dan untuk memiliki file browser root menggunakan sudo:

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

Ini akan membuka file dalam aplikasi yang akan digunakan jika Anda mengklik dua kali di atasnya. Misalnya, jika Anda memberi nama file teks, itu akan terbuka di gedit. Dan jika Anda melewatinya direktori, itu akan membuka file browser. Jadi jika saya ada di direktori home saya, saya bisa melakukannya

$ xopen Documents
$ xopen .

dan browser file (nautilus untuk saya) akan membuka direktori itu. Perhatikan juga bahwa xdg-open akan segera kembali - program baru diluncurkan karena prosesnya sendiri dan Anda dapat mengetikkan perintah berikutnya.

Untuk membuka terminal dari browser file nautilus , Anda harus menginstal nautilus-open-terminalpaket. Kemudian Anda dapat mengklik kanan pada folder, atau di ruang kosong di bawah file, dan membuka terminal dengan jalur yang ditetapkan ke direktori itu. Tidak yakin bagaimana cara membuatnya sebagai terminal root - saya selalu menggunakan sudo sendiri.

Hamish Downer
sumber
Anda harus mempertimbangkan untuk menambahkan jawaban Anda kemudian tip aendruk pada xopen-sudo.
Javier Rivera
3

Ada skrip nautilus yang dengan mudah dikemas dalam repositori Ubuntu untuk melakukan ini untuk Anda. Klik di sini untuk menginstal atau menjalankan perintah berikut.

sudo apt-get install nautilus-open-terminal

Anda mungkin harus memulai ulang gnome / nautilus agar bisa berfungsi.

TJ L
sumber
2

Jika Anda sudah menginstal Ubuntu-tweak, Anda juga bisa mencentang kotak untuk ekstensi nautilus.

Tidak yakin apakah itu kompatibel dengan Lenny, cukup benar! :-)

teks alternatif

Scaine
sumber