Direktori saya saat ini terkubur dalam-dalam beberapa lapisan subfolder dari direktori rumah saya. Jika saya ingin membuka direktori ini di browser file berbasis gui , saya harus mengklik dua kali folder demi folder untuk mencapainya. Ini sangat memakan waktu. Di sisi lain, dengan sedikit penekanan tombol dan beberapa kali menekan tombol tab, sangat mudah dijangkau melalui terminal.
Saya ingin tahu apakah ada cara untuk membuka direktori saat ini di terminal ke browser file. Apa perintah untuk melakukan ini?
Sebagai referensi, saya memiliki sistem ubuntu, tetapi saya ingin tahu apa perintahnya di berbagai distribusi linux.
open /path/to/some/directory
akan membuka jendela Finder untuk direktori itu. Di Windows, itu adalah doaexplorer.exe
Dalam KDE atau GNOME atau LXDE, mungkin ada mantra unik untuk setiap lingkungan yang dapat digunakan. Singkatnya, dibutuhkan lebih banyak detail untuk kasus penggunaan khusus Anda.open .
akan membuka jendela Finder di direktori saat ini. Perintah serupa mungkin ada di sistem Anda.Jawaban:
xdg-open .
xdg-open adalah bagian dari paket xdg-utils , yang umumnya diinstal secara default di banyak distribusi (termasuk Ubuntu). Ini dirancang untuk bekerja pada beberapa lingkungan desktop, memanggil pengendali default untuk jenis file di lingkungan desktop Anda.
Anda dapat melewati direktori, file, atau URL , dan itu akan membuka program yang tepat untuk parameter itu. Sebagai contoh, pada sistem KDE saya:
xdg-open .
membuka direktori saat ini di file manager Dolphinxdg-open foo.txt
membuka foo.txt di emacsclient, yang telah saya konfigurasikan menjadi penangan default untuk file .txtxdg-open http://www.google.com/
membuka google.com di browser web default sayaAplikasi terbuka sebagai jendela terpisah, dan Anda akan mendapatkan prompt kembali di terminal Anda dan dapat mengeluarkan perintah lain atau menutup terminal Anda tanpa mempengaruhi jendela GUI baru Anda.
Saya biasanya mendapatkan banyak pesan kesalahan yang dicetak
stderr
, tetapi saya mengabaikannya.Sunting:
Menambahkan argumen
xdg-open . >/dev/null 2>&1
mengarahkan ulang kesalahan dan output. Panggilan ini tidak akan memblokir terminal Anda. Mengikat ini ke alias sepertifilemanager='xdg-open . >/dev/null 2>&1'
bisa berguna.sumber
Hampir semua aplikasi GUI (pada sistem X window) dapat dibuka dari jendela terminal di dalam GUI itu. Untuk membuka aplikasi GUI apa pun, ketikkan nama yang dapat dieksekusi pada prompt shell. Sebagian besar browser file mengambil direktori sebagai argumen baris perintah, jadi Anda biasanya harus lulus
.
sebagai parameter.Berikut adalah beberapa contoh untuk beberapa sistem populer, kebanyakan sistem berbasis X bekerja dengan cara yang sama.
Di Gnome, Anda dapat menjalankan
nautilus
(peramban file default) secara langsung, atau pada Gnome 2, Anda dapat menggunakangnome-open
untuk membuka file apa pun (termasuk direktori) dengan aplikasi penangan file Gnome yang dikonfigurasi:atau
Di KDE , ada dua browser file populer, saya tidak mengetahui perintah yang mirip dengannya
gnome-open
, meskipungnome-open
dapat dieksekusi di dalam KDE, tetapi secara default ia membuka aplikasi Gnome.atau
Pada OS X , seperti disebutkan dalam komentar, program baris perintah yang serupa,
open
dapat digunakan.Bagaimana jika Anda tidak tahu nama yang dapat dieksekusi dari browser file sistem Anda?
Jika pada Gnome 2, gunakan
gnome-open .
If pada OS X, panggilopen .
. Masing-masing akan menjalankan file browser yang dikonfigurasi untuk lingkungan GUI Anda.Jika Anda tidak tahu tentang perintah seperti itu di sistem jendela Anda, berikut adalah satu cara untuk mengetahuinya pada sistem dengan
ps
perintah yang memahami opsi-u USER
dan-o FORMAT
:ps -u$USER -o comm > /tmp/$$A
ps -u $USER -o comm > /tmp/$$B
(PerhatikanB
akhiran, ini adalah file yang berbeda dari langkah 1).diff /tmp/$$[AB]
.Harus menampilkan nama browser file Anda. Mungkin Anda bisa melihat lebih dari satu nama, jika program lain terjadi di bawah id pengguna Anda selama waktu panggilan
ps
.Sebagai contoh:
sumber
Ubuntu menggunakan peramban file default
nautilus
sejauh yang saya ingat. Oleh karena itu untuk membuka folder tertentu dari terminal Anda dapat mengetikkan sesuatu seperti berikut:atau
nautilus
secara otomatis menghapus sendiri dari terminal itu dipanggil, tetapi anggap Anda menggunakan browser file lain, dan Anda ingin menutup terminal dari mana Anda memanggil browser file Anda, Anda dapat menggunakannyanohup
untuk melakukannya. Jika Anda menggunakan, katakanlah,thunar
(peramban file lain), Anda dapat mengetik berikut ini:sumber
Cukup gunakan
gio open
Gunakan -
gio open .
gio open example/
sumber