क्या एक एकल नॉटिलस विंडो को कई टैब के साथ शुरू किया जा सकता है?


13

जब मैं नॉटिलस शुरू करता हूं तो मैं हमेशा पांच पसंदीदा टैब खोलता हूं।

मैंने कमांड लाइन से कई URI की कोशिश की है, लेकिन इसने कई विंडो खोली हैं।

क्या किसी तरह कमांड-लाइन के जरिए ऐसा करना संभव है? "


यह संभव प्रतीत नहीं होता है, यहां करने के लिए सबसे अच्छी बात शायद Nautilus में एक विशलिस्ट बग अपस्ट्रीम फ़ाइल है और देखें कि क्या कोई इसे लागू करेगा।
जॉर्ज कास्त्रो

@ जॉर्ज: धन्यवाद ... उस मामले में, मैंने एक मैक्रो वर्कअराउंड हैक कर लिया है, और स्क्रिप्ट को एक जवाब के रूप में पोस्ट किया है
पीटरऑ।

इस--continue विकल्प के साथ जांच करें
कुंभ पावर

जवाबों:


3

जॉर्ज की टिप्पणी के अनुसार, उत्तर "नहीं" है ...


इसलिए एक पक्ष के मुद्दे के रूप में, क्योंकि यह नॉटिलस में एक वर्तमान विकल्प नहीं है, मैंने एक स्क्रिप्ट के साथ मिलकर काम किया है .. यह मुझे सूट करता है, स्थिति को देखते हुए।
मुझे शुरू में कुछ समय के लिए इंसुप्रेशन करना पड़ा, जिसके कारण संशोधक-प्रमुख राज्यों को व्हेको जाना पड़ा, इसलिए मैंने चरणों के बीच 100ms देरी जोड़ दी है, और यह अब अपने सिस्टम पर खुद ही व्यवहार कर रहा है ...
इसे एक अलग वातावरण में बदलना पड़ सकता है। । यह रहा; at paste.ubuntu.com


2
स्क्रिप्ट अब ऑनलाइन नहीं है ... क्या आप इसे ऑनलाइन लाभ प्राप्त कर सकते हैं?
WG-

क्या अब भी आपके पास वह स्क्रिप्ट है?
कुंभ राशि

1
वहाँ इस अब
कुंभ पावर

3

यह अभी भी Nautilus द्वारा असमर्थित है, हालाँकि आप एक ऐसी स्क्रिप्ट का उपयोग कर सकते हैं, जो न चलने पर Nautilus का नया उदाहरण खोलने या खोलने के लिए कई मापदंडों को स्वीकार करती है।

इस समाधान का उपयोग करने के लिए आपको pachages wmctrlऔर स्थापित करने की आवश्यकता होगी xclip। आप इसे सॉफ्टवेयर सेंटर (लिंक पर क्लिक करें) या टर्मिनल के माध्यम से उपयोग करके wmctrl और xclip स्थापित कर सकते हैं sudo apt-get install wmctrl xclip

एक नई फ़ाइल बनाएं nautab.shऔर निम्नलिखित कोड जोड़ें:

#!/bin/bash
# Nautilus opens folders in new tabs
# Dependencies: sudo apt-get install wmctrl xclip
# Pass directories as parameters, i.e. nautab /opt /var/log /usr/local/etc
# Wrong parameters will be shown as invalid directories

if [ "$(wmctrl -xl | grep "nautilus\.Nautilus")" == "" ]; then
    # wmctrl reports Nautilus not running
    if [[ -d $1 ]]; then
        nautilus "$1" &
    else
        >&2 echo Not a directory: $1
        nautilus &
    fi
    shift
    # Nautilus takes some time to become responsive to automation
    sleep 2
fi 
#Save old clipboard value
oldclip="$(xclip -o -sel clip)"
for folder in "$@"
    {
    if [ -d "$folder" ]; then   
        echo -n $folder | xclip -i -sel clip
        wmctrl -xF -R nautilus.Nautilus && xdotool key --delay 120 ctrl+t ctrl+l ctrl+v Return
        # Use this if you suspect funny clipboard behaviour
        #xclip -verbose -o -sel clip
        #Leave some time before opening a new tab
        sleep 0.5
    else
        >&2 echo Not a directory: $folder 
    fi
}
#Restore old clipboard value
echo -n "$oldclip" | xclip -i -sel clip

यह कोड अन्य प्रश्न के उत्तर पर आधारित है http://askubuntu.com/questions/55656/open-nautilus-as-new-tab-in-existing-window:।

रन nautab [directory]...और नए टैब उस पर खुलेंगे। ध्यान दें कि कुछ देरी होगी; यह Nautilus के उत्तरदायी होने की प्रतीक्षा करने के लिए है। नंबरों के साथ खेलने के लिए स्वतंत्र महसूस करें।

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