Apakah mungkin untuk membuka terminal di direktori saat ini?

37

Saya baru mengenal Ubuntu, dan bertanya-tanya apakah mungkin membuka terminal dengan jalur yang cocok dengan lokasi Anda saat ini di pengelola file? Di Windows itu sangat mudah, tetapi bagaimana Anda melakukannya di Linux?

Saad
sumber
Terpilih dan difavoritkan, saya juga sangat tertarik. Akan sangat SANGAT nyaman.
kos
1
@kos menemukan jawaban terkait untuk pertanyaan itu, dan menautkannya dalam jawaban saya. Saya akan mengatakan pertanyaan ini adalah duplikat
Sergiy Kolodyazhnyy
1
Ngomong-ngomong, saya menambahkan plug tadi, bekerja di 14,04 dengan sempurna
Sergiy Kolodyazhnyy
1
@kos menambahkan solusi skrip + pintas, lihat
Sergiy Kolodyazhnyy

Jawaban:

28

Dari https://askubuntu.com/a/207448/371765

Jalankan sudo apt-get install nautilus-open-terminaldi terminal, diikuti oleh nautilus -quntuk keluar dari semua jendela nautilus yang terbuka. Ketika nautilus dibuka berikutnya, sebuah kalimat mengatakan open in terminalakan muncul di menu klik kanan.

Harap dicatat bahwa paket nautilus-open-terminaltersebut ada dalam repositori semesta.

Komunitas
sumber
5
Ini harus jawaban yang benar: sederhana, langsung, menyelesaikan masalah dan program / plugin sudah tersedia di repo Ubuntu.
Rael Gugelmin Cunha
Saya ingat menginstal paket skrip gnome beberapa waktu lalu yang menambahkan fungsionalitas ini bersama dengan yang lain seperti beberapa "convert to ..." dan lain-lain. Itu pengalaman belajar yang cukup dan membuat saya menulis skrip untuk mengkonversi direktori video ke format .webm (untuk menghemat ruang). Saya percaya saya menemukan paket yang saya bicarakan di g-scripts.sourceforge.net
Penatua Geek
2
paket "nautilus-open-terminal" (tidak ada lagi dengan nama itu setidaknya).
Santropedro
11

Pembaruan, 11 April

Buat skrip sederhana opendirectory.shdengan konten berikut

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

Ikat skrip itu ke pintasan, misalnya Ctrl+ Alt + i, atau apa pun yang Anda suka.

Sekarang, ketika Anda berada di beberapa direktori di nautilus, tekan Ctrl+ Luntuk membuka bilah alamat. Salin alamat direktori Anda saat ini dengan Ctrl+ X.

Lauch cara pintas yang baru saja Anda buat dan tempel alamat dengan Ctrl+ Vke dialog. Terminal akan muncul dengan direktori yang Anda minta dialog dibuka.

IMHO, ini sebagai "asli" karena mendapat dan tidak memerlukan instalasi tambahan. Tentu, ini bukan jenis klik kanan, tetapi berfungsi dan dapat diimplementasikan dengan cepat. Akan bekerja untuk manajer file lain yang tidak mendukung opsi ini juga

Pos Asli

Secara teknis nautilus, manajer file default, tidak memiliki open terminal hereopsi, tetapi ada plug-in untuk itu di repositori. Anda mungkin lebih tertarik pada pengelola file lain yang mendukung opsi ini di luar kotak

Sebagai solusi, Anda dapat mencoba yang berikut:

Ctrl+ Lakan membuka teks yang diajukan untuk memasukkan alamat, dengan direktori kerja saat ini disorot. Hentikan itu CtrlX, dan rekatkan ke terminal dengan CtrlShiftVatau klik kanan. Alternatif, gunakan jalankan dialog untuk meluncurkan gnome-terminal --working-directory=dan menempelkan apa pun yang Anda salin setelah = tanda.

Seret dan lepas: Seret tombol / tab (tidak yakin bagaimana namanya) ke terminal, tambahkan cd di depan

masukkan deskripsi gambar di sini

Cara lain: Buka manajer file dan terminal. Seret dan lepas folder yang ingin Anda akses ke terminal, dan tambahkan cdke jalur.

Sebagai contoh, jika saya ingin mengakses bindirektori di /home/serg/direktori saya , saya akan menyeret direktori itu ke terminal dan itu akan muncul sebagai '/home/serg/bin'. Selanjutnya, tambahkan cd, sehingga seluruh baris cd '/home/serg/bin'.

Sergiy Kolodyazhnyy
sumber
Bisakah Anda memberi tahu saya pengelola file mana yang melakukan itu?
Saad
Sejujurnya, ini, IMO, lebih merupakan solusi. Saya bahkan tidak yakin apakah ini sebenarnya lebih nyaman daripada mengetik cd <path>.
kos
Nemo, komandan gnome, saya pikir thunar juga, tapi jangan mengutip saya tentang itu
Sergiy Kolodyazhnyy
@kos baik, itu yang terbaik yang bisa dilakukan dengan nautilus tanpa plugin, jadi. . .
Sergiy Kolodyazhnyy
Tidak mengkritik, jangan salah paham, dan saya bahkan tidak mengatakan ada cara yang lebih baik. Mungkin jawaban yang tepat itu hanya "Anda tidak bisa, kecuali Anda mengubah file manager Anda".
kos
9

Dengan Dolphin Instal lumba-lumba , manajer file KDE, Anda memiliki dua opsi:

  1. Buka terminal sebagai panel di jendela yang sama. Gunakan pintasan keyboard F4atau menu: KontrolPanelTerminal .

    Direktori kerja disinkronkan antara dua panel; mengubah direktori di salah satu dari dua panel juga akan mengubahnya di yang lain. Manis!

    masukkan deskripsi gambar di sini

    Di tangkapan layar ini Anda bahkan melihat manisnya memiliki ini sebagai item toolbar di atas.

  2. Buka terminal di jendela baru. Gunakan Shift+ F4untuk melakukan itu. Ini tidak akan memiliki fitur untuk memiliki direktori kerja yang disinkronkan, tetapi hanya membuka jendela baru dengan set direktori kerja saat ini.

Hal yang sama berlaku untuk aplikasi lain di KDE Plasma, seperti editor teks Kate (mengaktifkannya di pengaturan Kate, ini adalah plug-in bawaan). Membuka terminal dengan satu pintasan keyboard dari editor teks Anda dengan konteks file, cukup brilian.

gertvdijk
sumber
Apa artinya "sambungkan direktori saat ini"? (Maaf, saya tidak tahu banyak tentang KDE 4.)
Eliah Kagan
1
@ EliahKagan saya merujuk ke fitur opsi pertama di mana terminal mengikuti perubahan jalur di panel di atas dan sebaliknya. Perintah 'cd' yang terlihat di tangkapan layar saya tidak diketik oleh saya, tetapi dilakukan dengan menjelajah di pengelola file.
gertvdijk
"disinkronkan" akan menjadi kata yang lebih baik di sini
glenn jackman
@glennjackman Terima kasih, memang. Sunting jawaban saya sesuai dengan itu.
gertvdijk
5

Berikut ini adalah ikhtisar kecil tentang tiga manajer file yang saya tahu:

Manajer file Nemo (bagian dari Cinnamon DE) memiliki opsi menu konteks bawaan untuk "Open as root" dan "Open in a terminal".

Thunar manajer file (bagian dari Xubuntu / XFCE DE) bahkan menyediakan fitur untuk hanya membuat tugas yang ditentukan pengguna yang muncul di menu konteks. Sebagai contoh, ada "Buka terminal di sini" termasuk. Saya menambahkan "Open as root" untuk direktori sendiri. Anda dapat menentukan perintah yang akan dieksekusi, parameter mana yang harus diberikan dan jenis file / direktori mana yang akan ditampilkan.
Saya dapat memperluas jawaban saya dan menambahkan penjelasan yang lebih rinci tentang cara membuat entri menu konteks kustom di Thunar. Silakan tinggalkan saya komentar jika ada yang tertarik.

Pengelola file Nautilus (bagian dari Unity DE, default untuk Ubuntu normal) tidak menyediakan satu pun dari dua fitur bawaan atau kemungkinan untuk membuat entri menu konteks kustom. Namun, ada paket tambahan yang dapat diinstal untuk memperluas kemampuan Nautilus untuk membuka folder di terminal (lihat jawaban @ethanbmnz).

PS: Saya tahu bahwa "Open as root" bukan fitur yang diminta oleh OP, tapi saya pikir itu terkait dan tidak kurang bermanfaat daripada "Open in a terminal".

Komandan Byte
sumber
2

datang dalam nautilus di 15,04 secara default.

starkus
sumber
Nyata ? Wow akhirnya!
Sergiy Kolodyazhnyy
jika itu bukan bug karena upgrade dari 14.10 ke 15.04 sepertinya begitu. melalui peningkatan itu muncul dua kali di menu drop-down klik kanan. setelah membersihkan nautilus-open-terminal masih ada dan melanjutkan bekerja tanpa ada kesalahan. besar.
starkus
2

Tidak diperlukan instalasi tambahan cukup klik kanan di dalam direktori dan ambil

buka di terminal

Saya menggunakan ubuntu 16.04

Jose Kj
sumber
2

Jika Anda bermaksud membuka terminal baru di jendela baru, dengan lokasi yang sama dengan terminal yang sebelumnya dibuka.

Lalu, Ctrl+Shift+Napakah berhasil bagi saya.

Saya di Ubuntu 17.04.

Terima kasih.

Arunava
sumber
itu juga berfungsi di Ubuntu 16.04
SHAH MD IMRAN HOSSAIN
Ctrl+Shift+Ndigunakan untuk membuat folder baru. Atleast di Ubunutu 18,04 LTS
radio_head
1

Saya mengerti bahwa jawaban sudah diberikan dan diterima, tetapi saya menemukan ini dari konfigurasi Ubuntu MATE saya menggunakan cajamanajer file, dan tentu saja, tidak bisa dengan mudah menerapkan solusi ini. Jadi bagi Anda yang mungkin mencari cara untuk melakukan ini Cajapada MATE Desktop, ada sesuatu yang mungkin berhasil (itu bekerja untuk saya):

Nyalakan dconf-editordari menu mulai Anda (atau sebagai alternatif, dari terminal). Arahkan ke org.mate.interfacedan amati kotak centang dengan deskripsi "Can Change Accels". Tandai kotak itu sebagai true.

Sekarang jalankan cajacara favorit Anda. Buka menu alt di bagian atas, lihat di bawah "File", dan cari opsi "Buka di terminal" seperti biasa. Kecuali saat ini, gerakkan mouse Anda (atau cakupan keyboard) dengan lembut ke opsi itu, dan tekan kombinasi tombol (saya suka menggunakan Ctrl-Alt-Harti "buka terminal DI SINI"). Sekarang Anda akan melihat kombinasi tombol pada menu drop-down, dan seharusnya dapat menggunakannya. Perhatikan bahwa Anda tidak harus mengaturnya ke kombo yang ada seperti default Ctrl-Alt-Tuntuk membuka terminal di ~direktori Anda . Metode ini tidak akan mengesampingkan kombo yang ada.

Semoga ini membantu.

Aalok
sumber
0

Solusi lain dengan skrip:

#!/bin/bash

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

Saya menetapkan satu shortkey untuk skrip ini (dalam kasus saya, F4).

Ketika saya berada di direktori di manajer file saya, saya tekan CTRL+ Luntuk menyorot jalur direktori, dan setelah itu saya tekan F4(tombol yang saya pilih di atas untuk membuka terminal). Ini adalah cara lain untuk menggunakan PC tanpa melepaskan tangan dari keyboard Anda.

Alih-alih xfce4-terminal, Anda dapat menggunakan gnome-terminal.

Astaga
sumber
-2

Ini adalah masalah yang sangat sederhana untuk ditangani. Anda cukup menginstal paket terminal terbuka nautilus dan jika Anda menginstalnya, maka Anda dapat membuka terminal dari folder / direktur yang Anda inginkan hanya dengan mengklik kanan dan mengklik open terminal here. Untuk menginstalnya, yang ingin Anda lakukan hanyalah menginstalnya dengan membuka terminal, harap Anda tahu caranya. Kemudian ketik perintah ini dan tekan enter:

sudo apt-get install nautilus-open-terminal

Setelah menginstal pergi ke folder dan coba. Cukup buka folder rumah dan klik kanan >> Lalu pilih Bukaterminal here

atau Anda memiliki pilihan lain untuk menginstal file manager lain dan di beberapa di antaranya ada fungsi untuk membuka terminal di sini di menu klik kanan. Nemo memilikinya. Semoga berhasil

Nived Kannada
sumber
1
Apakah yang Anda sarankan berbeda dengan jawaban ethanbmnz, yang diposting dua minggu lalu ?
Eliah Kagan
@EliahKagan Maaf, saya tidak melihat itu membantu. Itulah mengapa saya mempostingnya.
Nived Kannada
@NivedKannada mencoba mencari solusi, seperti dalam jawaban saya. Pasti ada beberapa cara lagi
Sergiy Kolodyazhnyy