Geçerli dizinde bir terminal açmak mümkün mü?


37

Ubuntu’da yeniyim ve dosya yöneticisinde bulunduğunuz konumla eşleşen yolu olan bir terminal açmanın mümkün olup olmadığını mı merak ediyordum? Windows'ta çok kolaydı, ancak Linux'ta nasıl yapıyorsunuz?


Oy verildi ve favorim, Ben de çok ilgileniyorum. ÇOK uygun olurdu.
Kos

1
@kos soruyla ilgili cevabı buldu ve cevabımla ilişkilendirdi. Bu sorunun bir kopyası olduğunu söyleyebilirim
Sergiy Kolodyazhnyy


1
Bu arada, şu an fişi de ekledim, kusursuz 14.04'te çalışıyor
Sergiy Kolodyazhnyy

1
@kos betiğini + kısayol çözümünü ekledi, bir göz atın
Sergiy Kolodyazhnyy

Yanıtlar:


28

Gönderen https://askubuntu.com/a/207448/371765

sudo apt-get install nautilus-open-terminalBir terminalde çalıştırın , ardından nautilus -qaçık olan tüm nautilus pencerelerini kapatın. Nautilus daha sonra açıldığında, open in terminalsağ tıklama menüsünde bir satır söylenmesi gerekir.

Lütfen paketin nautilus-open-terminalevren depolarında olduğunu unutmayın .


5
Bu doğru cevap olmalıdır: basit, doğrudan, sorunu çözer ve program / eklenti zaten Ubuntu depolarında bulunur.
Rael Gugelmin Cunha

Bir süre önce bir gnome script paketi kurulduğunu hatırlıyorum, bu işlevselliği bazılarını "dönüştürmek ..." vb. Gibi başkalarıyla birlikte ekledi. .webm formatı (alanı korumak için). İnanıyorum
Elder

2
"nautilus-open-terminal" paketi (en azından bu isimde artık mevcut değil).
Santropedro

11

Güncelleme, 11 Nisan

opendirectory.shAşağıdaki içeriğe sahip basit bir komut dosyası oluşturun

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

Bu betiği bir kısayola (örneğin, Ctrl+ Alt +) iveya istediğiniz şekilde bağlayın .

Şimdi, nautilus'ta bir dizindeyken, adres çubuğunu açmak için Ctrl+ tuşlarına basın L. Geçerli dizininizin adresini Ctrl+ ile kopyalayın X.

Yeni oluşturduğunuz kısayolu basılı tutun ve adresi Ctrl+ işaretiyle Viletişim kutusuna yapıştırın . Terminal, iletişim kutusunun açılmasını söylediğiniz dizini açmalıdır.

IMHO, bu alır ve ek kurulum gerektirmez gibi "yerli" dir. Tabii ki, bu sağ tıklama bir şey değildir, ancak işe yarar ve hızlı bir şekilde uygulanabilir. Bu seçeneği desteklemeyen diğer dosya yöneticileri için de çalışacak

Orijinal Gönderi

Teknik olarak, varsayılan dosya yöneticisi olan nautilus'un open terminal hereseçeneği yoktur, ancak depolarda bunun için bir eklenti vardır . Bu seçeneği kutunun dışında destekleyen diğer dosya yöneticileriyle daha fazla ilgilenebilirsiniz.

Çözüm olarak aşağıdakileri deneyebilirsiniz:

Ctrl+ LGeçerli çalışma dizini vurgulanmış olarak, adres girmek için girilen metni willopen. Şununla kesin CtrlXve CtrlShiftVsağ tıklayıp terminale yapıştırın . Alternatif olarak, gnome-terminal --working-directory== işaretinden sonra kopyaladığınız şeyi başlatmak ve yapıştırmak için çalıştır iletişim kutusunu kullanın .

Sürükle ve bırak: Düğmeyi / sekmeyi (nasıl çağrıldığından emin değilsiniz) terminale sürükleyin, önüne cd ekleyin

görüntü tanımını buraya girin

Başka bir yol: Dosya yöneticisini ve terminali açın. Erişmek istediğiniz klasörü terminale sürükleyip bırakın cdve yola ekleyin .

Örneğin, dizinimdeki bindizine erişmek istersem /home/serg/, bu dizini terminale sürüklerdim ve şöyle görünür '/home/serg/bin'. Sonra, cdtüm satır olacak şekilde ekleyin cd '/home/serg/bin'.


Bana hangi dosya yöneticisinin yaptığını söyleyebilir misin?
Saad,

Dürüst olmak gerekirse, bu IMO oldukça geçici bir çözüm. Aslında yazmaktan daha uygun olup olmadığından bile emin değilim cd <path>.
Kos

Gnome-komutanı Nemo, sanırım thunar da öyle ama benden alıntı yapma
Sergiy Kolodyazhnyy

kos iyi, bu eklenti olmadan nautilus ile yapılabilir en iyisidir. . .
Sergiy Kolodyazhnyy

Eleştirme, yanlış anlama, daha iyi bir yol olduğunu bile söylemiyorum. Sanırız yanlış oldu, doğrusu şunlar olabilir mi?
Kos

9

KDE'nin dosya yöneticisi Dolphin Yunus yükleyin ile iki seçeneğiniz var:

  1. Aynı pencerede panel olarak bir terminal açın. Klavye kısayolunu F4veya menüyü kullanın: KontrolPanellerTerminal .

    Çalışma dizini iki panel arasında senkronize edilir; İki panelden birinde dizinlerin değiştirilmesi de diğerinde değişecektir. Tatlı!

    görüntü tanımını buraya girin

    Bu ekran görüntüsünde, üstte bir araç çubuğu öğesi olmasının tatlılığını bile görüyorsunuz.

  2. Yeni bir pencerede bir terminal açın. Bunu yapmak için Shift+ kullanın F4. Çalışma dizinini senkronize etme özelliğine sahip olmayacak, ancak geçerli çalışma dizini ayarlanmış olarak yeni bir pencere açacaktır.

Aynısı, Kate metin editörü gibi KDE Plazmasındaki diğer uygulamalar için de geçerlidir (Kate'in ayarlarında etkinleştirin, yerleşik bir eklentidir). Metin düzenleyicinizden tek bir klavye kısayoluna sahip bir terminali dosya bağlamında açmak, çok zekice.


"Geçerli dizine bağlan" ne anlama geliyor? (Üzgünüm, KDE 4 hakkında çok bilgili değilim.)
Eliah Kagan

1
@EliahKagan Terminalin yukarıdaki panelde yol değişikliklerini takip ettiği ilk seçeneğin özelliğinden bahsediyordum. Ekran resmimde görülen 'cd' komutları benim tarafımdan yazılmadı ancak dosya yöneticisine göz atarak yapıldı.
gertvdijk

"senkronize" burada daha iyi bir kelime olurdu
glenn jackman

@glennjackman Gerçekten, teşekkürler. Cevabımı buna göre düzenledi.
gertvdijk

5

İşte bildiğim üç dosya yöneticisi hakkında küçük bir genel bakış:

Dosya yöneticisi Nemo (Cinnamon DE'nin bir parçası) hem "root olarak aç" hem de "Terminalde aç" için dahili bir bağlam menüsü seçeneğine sahiptir.

Dosya yöneticisi Thunar (Xubuntu / XFCE DE'nin bir parçası), içerik menüsünde görünen kullanıcı tanımlı görevleri basit bir şekilde oluşturma özelliği de sunar. Örnek olarak, "Burada bir terminal aç" dahil edilmiştir. Dizinler için kendime bir "root olarak aç" ekledim. Çalıştırılacak komutu, hangi parametreleri vereceğini ve hangi türde dosya / dizinlerin gösterileceğini belirleyebilirsiniz.
Cevabımı genişletebilir ve Thunar'da özel bir içerik menüsü girişi oluşturma hakkında daha ayrıntılı bir açıklama ekleyebilirim. Lütfen ilgilenen varsa bana bir yorum bırakın.

Dosya yöneticisi Nautilus (Unity DE'nin bir parçası, varsayılan Ubuntu için varsayılan), ne iki özelliğin ne de ne de özel içerik menüsü girişleri oluşturma imkanı yoktur. Bununla birlikte, (bakınız, bir terminal içinde bir klasörü açmak için Nautilus yeteneklerini genişletmek için bir ek olarak kurulabilir bir paket vardır cevap @ethanbmnz arasında).

Not: "Kök olarak aç" ın OP tarafından istenen bir özellik olmadığını biliyorum, ancak bunun bir terminalde aç 'dan daha az kullanışlı olmadığını düşünüyorum.


2

varsayılan olarak 15.04'te nautilus içinde gelir.


Gerçek mi? Vay, nihayet!
Sergiy Kolodyazhnyy

14.10'dan 15.04'e yükseltme nedeniyle bir hata olmasaydı, öyle görünüyor. yükseltme yoluyla sağ tıklama açılır menüsünde iki kez göründü. nautilus-open-terminali temizledikten sonra hala var ve hatasız çalışmaya devam ediyor. harika.
starkus

2

Ek kurulum gerektirmez, dizinin içine sağ tıklayın ve

terminalde aç

Ubuntu 16.04 kullanıyorum


2

Yeni pencerede yeni bir terminal açmak, daha önce açılan terminalle aynı konumda olmak istiyorsanız.

O zaman, Ctrl+Shift+Niş benim için yapar.

17.04 Ubuntu'dayım.

Teşekkür ederim.


aynı zamanda Ubuntu 16.04 üzerinde de çalışıyor
SHAH MD İMRAN HOSSAIN

Ctrl+Shift+Nyeni bir klasör oluşturmak için kullanılır. Ubunutu'da Atleast 18.04 LTS
radio_head

1

Bir cevabın zaten verildiğini ve kabul edildiğini anlıyorum, ancak dosya yöneticisini kullanarak Ubuntu MATE konfigürasyonumda cajabununla karşılaştım ve doğal olarak bu çözümlerin hiçbirini kolayca uygulayamadım. Yani bunu yapmanın bir yolu arıyor olabilir olanlarınız için Cajaüzerine MATE Desktop(o benim için çalıştı) çalışabilir, burada bir şeye:

Çalıştır dconf-editorbaşlangıç menüsünden (veya alternatif olarak terminalden). org.mate.interface"Hızları Değiştirebilir" açıklamasını içeren bir onay kutusuna gidin ve uygulayın. Bu kutuyu işaretleyin true.

Şimdi en cajasevdiğin gibi ateş et . Üstteki alt menüye gidin, "Dosyalar" bölümüne bakın ve "Terminalde aç" seçeneğini her zamanki gibi görün. Bu süre dışında, farenizi (veya klavye kapsamını) yavaşça bu seçeneğin üzerine getirin ve bir düğme kombinasyonuna basın ( Ctrl-Alt-H"BURAYA açık terminal" anlamını kullanmayı seviyorum ). Şimdi açılır menüde bu düğme kombinasyonunu görmeli ve kullanabilmelisiniz. Dizininizde Ctrl-Alt-Tbir terminal açmak için varsayılan gibi varolan bir birleşik giriş yapmamalısınız ~. Bu yöntem mevcut kombinasyonları geçersiz kılmaz.

Bu yardımcı olur umarım.


0

Bir komut dosyası ile başka bir çözüm:

#!/bin/bash

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

Bu betiğe bir kısayol atayım (benim durumumda, F4).

Dosya yöneticimdeki bir dizindeyken, dizin yolunu vurgulamak için CTRL+ tuşlarına basın Lve bundan sonra F4(terminali açmak için yukarıda seçtiğim tuş) tuşuna basın . Bu, bilgisayarınızı klavyenizden çekmeden kullanmanın başka bir yoludur.

Xfce4-terminali yerine, gnome-terminalini kullanabilirsiniz.


-2

Başa çıkmak gerçekten çok basit bir mesele. Sadece nautilus açık terminal paketini kurabilir ve kurarsanız, sadece sağ tıklatarak ve tıklayarak istediğiniz herhangi bir klasör / yönetmenden terminali açabilirsiniz open terminal here. Yapmak istediğiniz tek şey bir terminal açarak kurmak, nasıl yapılacağını bilmek umuduyla. Ardından bu komutu yazın ve enter tuşuna basın:

sudo apt-get install nautilus-open-terminal

Kurduktan sonra bir klasöre gidin ve deneyin. Sadece ana klasörü açın ve sağ tıklayın >> Sonra Aç'ı seçinterminal here

veya başka bir dosya yöneticisi kurmak için başka seçenekleriniz vardır ve bazılarında sağ tıklatma menüsünde terminali açma işlevi vardır. Nemo'da var. İyi şanslar



@EliahKagan Üzgünüm, yardımcı olduğunu fark etmedim. Bu yüzden gönderdim.
Kannada,

@NivedKannada cevabımdaki gibi geçici çözümler bulmaya çalış.
Başka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.