वर्तमान कमांड लाइन निर्देशिका में Nautilus कैसे खोलें?


73

मैं सोच रहा था कि क्या कोई ऐसा कमांड जानता है जो मुझे Nautilus खोलने की अनुमति देगा (यदि यह उबंटू ग्राफिक / विंडो एक्सप्लोरर का सही नाम है) कमांड लाइन से विंडो वर्तमान निर्देशिका में है जो उपयोगकर्ता पर है।

इसलिए, यदि मैं कमांड लाइन खोलता हूं, और टाइप करता हूं:

cd /home/myUser/some/long/path/to/a/directory

फिर, मैं कुछ कमांड जारी करने में सक्षम होना चाहता हूं:

nautilus open-sesame

और एक ग्राफिक विंडो खोली है /home/myUser/some/long/path/to/a/directory। क्या यह भी संभव है?

जवाबों:


103

आप टर्मिनल में टाइप कर सकते हैं:

cd /home/myUser/some/long/path/to/a/directory

और फिर:

nautilus .

उपर्युक्त कमांड फ़ोल्डर में नॉटिलस खोलेगा /home/myUser/some/long/path/to/a/directory(अवधि वर्तमान निर्देशिका है)

या टर्मिनल में बस टाइप करें:

nautilus /home/myUser/some/long/path/to/a/directory

1
काम नहीं करेगाubuntu 16.04
Kasun Siyambalapitiya

1
@KasunSiyambalapitiya यह मेरे लिए Ubuntu 16.04.3 LTSएक नई स्थापना के साथ काम करता है और कुछ भी विशेष स्थापित नहीं है।
WinEunuuchs2Unix

1
alias open="nautilus", और आप $ open <PATH_HERE>MacOS की तरह उपयोग कर सकते हैं ।
मार्सलो

14

आप यह भी कर सकते हैं gnome-open .। मैक पर gnome-openसमान है openजो सर्वश्रेष्ठ मिलान अनुप्रयोग का उपयोग करके फ़ाइल को खोलने का प्रयास करता है। डिफ़ॉल्ट रूप से, gnome-open .Ubuntu पर Nautilus में वर्तमान निर्देशिका खुल जाएगी।

openउबंटू में भी एक कमांड है लेकिन यह इस मामले में काम नहीं करता है।


4
Ubuntu 16.04 में यह डिफ़ॉल्ट रूप से स्थापित नहीं होता है: "प्रोग्राम 'ग्नोम-ओपन' वर्तमान में स्थापित नहीं है। आप इसे टाइप करके स्थापित कर सकते हैं: sudo apt install libgnome2-bin"
WinEunuuchs2Unix

3

आपको xdg-open .(या xdg-open <path>) जो अधिक सामान्य तरीका है का उपयोग करना चाहिए ।


2

अपने टर्मिनल में उपयोग की जाने वाली चेतावनी से बचने के लिए nohup। इसे अपने टर्मिनल से अलग करने के लिए मैं &अपने कमांड के अंत में जोड़ रहा हूँ । मैं भी -wएक नई विंडो में खोलने के लिए ध्वज का उपयोग करता हूं ।

nohup nautilus -w . &

ध्यान दें, nohupचेतावनी के साथ एक फ़ाइल बनाएंगे।

आप इसे /dev/nullइस तरह भेज सकते हैं :

nohup nautilus -w . > /dev/null &

संपादित करें:

यदि आप इस सब को टाइप नहीं करना चाहते हैं तो हर बार आप nautilus को खोलना चाहते हैं, तो आप एक फ़ंक्शन बना सकते हैं और इसे अपने .bashrc या किसी ऐसी फ़ाइल में रख सकते हैं जो आपके कंसोल को खोलने पर बंद हो जाती है।

open() {
    nohup nautilus -w $1 > /dev/null 2>&1 &
}

आप तब उपयोग कर सकते हैं:

$ open path/to/open/

मैं पसंद करूंगा कि एक उपनाम के रूप में यहां उल्लेख किया गया है क्योंकि यह आपको नॉटिलस में खोलने के लिए पथ निर्दिष्ट करने की अनुमति देता है।


1

टर्मिनल से नॉटिलस खोलने के लिए।

nautilus .

पृष्ठभूमि में नॉटिलस खोलने के लिए और अभी भी टर्मिनल का उपयोग करें।

nohup nautilus . > /dev/null 2>&1 &

आप इसे एक उपनाम भी बना सकते हैं।

alias open='nohup nautilus . > /dev/null 2>&1 &'

आप उस उपनाम को .bash_aliases के साथ भी जोड़ सकते हैं, ताकि वह लगातार बना रहे।

echo "alias open='nohup nautilus . > /dev/null 2>&1 &'" >> .bash_aliases

तो अब, टर्मिनल को पुनरारंभ करने के बाद, आप बस टाइप कर सकते हैं open

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.