Cá heo trông giống như những gì bạn đang tìm kiếm:
Nhưng thiết bị đầu cuối là một nô lệ của điều hướng thư mục của nó (nếu bạn thay đổi thư mục trong GUI, nó sẽ thay đổi trong thiết bị đầu cuối, nhưng không phải là cách khác).
Để thay đổi thư mục ứng dụng khi bạn thay đổi thư mục hiện tại trong thiết bị đầu cuối, bạn có thể làm cho trình bao của mình gửi tin nhắn đến Cá heo để cập nhật chế độ xem. Thêm phần này vào các tệp RC shell của bạn ( Cảnh báo: chưa được kiểm tra kỹ lưỡng, nhưng hoạt động ở đây cho các tình huống phổ biến nhất, sử dụng có nguy cơ của riêng bạn):
Bash:
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
cd() {
builtin cd "$@"
qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
}
fi
fi
Zsh:
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
chpwd() {
qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
}
fi
fi
Có một vấn đề với điều này. Khi cửa sổ Cá heo thay đổi thư mục hiện tại, thiết bị đầu cuối sẽ mất tiêu điểm. Bạn có thể muốn yêu cầu một lỗi (hoặc thậm chí hoàn thành hỗ trợ riêng cho tính năng này) cho các nhà phát triển, nếu bạn thích nó.