जब मैं नॉटिलस शुरू करता हूं तो मैं हमेशा पांच पसंदीदा टैब खोलता हूं।
मैंने कमांड लाइन से कई URI की कोशिश की है, लेकिन इसने कई विंडो खोली हैं।
क्या किसी तरह कमांड-लाइन के जरिए ऐसा करना संभव है? "
जब मैं नॉटिलस शुरू करता हूं तो मैं हमेशा पांच पसंदीदा टैब खोलता हूं।
मैंने कमांड लाइन से कई URI की कोशिश की है, लेकिन इसने कई विंडो खोली हैं।
क्या किसी तरह कमांड-लाइन के जरिए ऐसा करना संभव है? "
जवाबों:
जॉर्ज की टिप्पणी के अनुसार, उत्तर "नहीं" है ...
इसलिए एक पक्ष के मुद्दे के रूप में, क्योंकि यह नॉटिलस में एक वर्तमान विकल्प नहीं है, मैंने एक स्क्रिप्ट के साथ मिलकर काम किया है .. यह मुझे सूट करता है, स्थिति को देखते हुए।
मुझे शुरू में कुछ समय के लिए इंसुप्रेशन करना पड़ा, जिसके कारण संशोधक-प्रमुख राज्यों को व्हेको जाना पड़ा, इसलिए मैंने चरणों के बीच 100ms देरी जोड़ दी है, और यह अब अपने सिस्टम पर खुद ही व्यवहार कर रहा है ...
इसे एक अलग वातावरण में बदलना पड़ सकता है। । यह रहा; at paste.ubuntu.com
यह अभी भी 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 के उत्तरदायी होने की प्रतीक्षा करने के लिए है। नंबरों के साथ खेलने के लिए स्वतंत्र महसूस करें।