नीचे डॉल्फिन + क्यूडबस + टर्मिनल का उपयोग करके @ जूलियानो के उत्तर की एक भिन्नता है (टिप्पणी के बजाय उत्तर के रूप में यहां जोड़ा गया है ताकि कोड स्निपेट को प्रारूपित किया जा सके।) इस भिन्नता की सीमाएं भी हैं, और निश्चित रूप से एक हैक है।
यह भी मानता है "डॉल्फिन" एक संलग्न टर्मिनल चला रहा है (देखें> पैनल> टर्मिनल; या, "F4" दबाएं)। अन्य प्रस्ताव की तरह ही यह कंसोल में PWD से मिलान करने के लिए gui में पथ को अद्यतन करने के लिए डॉल्फिन को एक कमांड भेजता है। टर्मिनल को फ़ोकस बनाए रखने के लिए मजबूर करने के लिए, यह xte (xautomation) का उपयोग करके टर्मिनल विंडो में एक क्लोज़ / ओपन (f4 + f4) भेजता है: अर्थात, स्वचालित रूप से समापन और तुरंत टर्मिनल को फिर से खोलना ताकि वह फोकस प्राप्त करे।
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
cd() {
[ "$1" != "$PWD" ] && do_send=true || do_send=false;
builtin cd "$@"
if $do_send ; then
qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null 2>&1
xte 'key F4' >/dev/null > /dev/null 2>&1
xte 'key F4' >/dev/null > /dev/null 2>&1
fi
}
fi
fi
मुख्य मुद्दा (टर्मिनल बंद / फिर से खुलने के रूप में मामूली झिलमिलाहट के अलावा) यह है कि डॉल्फिन (किसी कारण से) एक "नियंत्रण + सी" प्लस "सीडी {dir}" सम्मिलित करता है (जहां "dir" फ़ाइल का पथ है) प्रबंधक) टर्मिनल में हर बार टर्मिनल फिर से खुलता है, जो अन्य कमांड टाइप किया जा रहा है। (संपादित करें: हैक पर हैक जोड़ने के लिए, इसके लिए एक और समाधान के रूप में: बस alias ccd=cd
इस नियंत्रण + सी के "सी" चरित्र के सामने हमेशा डाला जाता है cd {path}...
)
बेशक, डॉल्फिन में एक उचित सुधार होना बेहतर होगा, टर्मिनल को फोकस बनाए रखना और / या इस पूरी सुविधा को डॉल्फिन में बनाया जाना चाहिए।