Delfin wygląda jak to, czego szukasz:
Ale terminal jest niewolnikiem nawigacji po katalogach (jeśli zmienisz katalog w GUI, zmieni się on w terminalu, ale nie na odwrót).
Aby zmienić katalog aplikacji po zmianie bieżącego katalogu w terminalu, możesz sprawić, że powłoka wyśle wiadomość do Dolphin, aby zaktualizować jego widok. Dodaj to do swoich plików rc powłoki ( Ostrzeżenie: nie zostało dokładnie przetestowane, ale działa tutaj w najczęstszych sytuacjach, użyj na własne ryzyko):
Grzmotnąć:
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
Jest z tym problem. Gdy okno Dolphin zmienia bieżący katalog, terminal traci fokus. Możesz poprosić programistów o poprawkę błędu (lub nawet pełną natywną obsługę tej funkcji), jeśli ci się spodoba.
Ctrl-L
Dolphin, aby kursor przeskoczył do paska adresu, gdzie możesz wpisać adres nowego katalogu i nacisnąć,Enter
aby przejść do niego. Jeśli naprawdę chcesz wpisaćcd
w wierszu polecenia, powinieneś być w stanie zrobić hack, który wykona się,qdbus
aby wysłać wiadomość zorg.kde.dolphin.MainWindow.changeUrl($PWD)
powrotem do Dolphin. Ale myślę, że powinieneś spróbować, najczęściej przyzwyczaja się do nowego paradygmatu integracji GUI-Terminal.Gnome Commander to menedżer plików z wierszem poleceń powłoki na dole. Midnight Commander (mc) jest podobny, ale w trybie tekstowym. (Oboje czerpią inspirację z Norton Commander .)
źródło
Nautilus Terminal to wtyczka do Nautilus (menedżer plików Gnome).
Katalogi nie są zgodne z wiersza polecenia, ale jest to dość szybkie do zrobienia
pwd | xclip
,<Ctrl> +<l>
,<Ctrl>+<v>
źródło
Konqueror http://www.konqueror.org/ ma łatwe sposoby przechodzenia między oknami terminala a menedżerem plików. Zobacz dyskusję na forum: http://www.knoppix.net/forum/threads/3838-How-to-Open-Konqueror-in-the-Directory-as-Your-Current-Shell W Konquerorze, wpisując ctrl-t dostaje się jesteś terminalem w bieżącym katalogu oraz w powłoki kfmclient exec. otwiera konqueror w bieżącym katalogu.
źródło
Poniżej znajduje się odmiana odpowiedzi @Juliano przy użyciu terminala dolphin + qdbus + (dodana tutaj jako odpowiedź zamiast komentarza w celu sformatowania fragmentu kodu). Ta odmiana ma również ograniczenia i jest zdecydowanie włamaniem.
Zakłada to również, że „delfin” obsługuje podłączony terminal (widok> panele> terminal; lub naciśnij „F4”). Podobnie jak inna propozycja, wysyła polecenie do delfina, aby zaktualizować ścieżkę w GUI, aby pasowała do PWD w konsoli. Aby zmusić terminal do zachowania ostrości, wysyła zamknięcie / otwarcie (f4 + f4) do okna terminala za pomocą xte (xautomation): tj. Automatycznie zamyka i natychmiast ponownie otwiera terminal, aby odzyskał ostrość.
Głównym problemem (oprócz lekkiego migotania, gdy terminal zamyka się / otwiera ponownie) jest to, że delfin (z jakiegoś powodu) wstawia „control + c” plus „cd {dir}” (gdzie „dir” to ścieżka do pliku menadżera) do terminala za każdym razem, gdy terminal otwiera się ponownie, zakłócając inne wpisywane polecenia. (Edycja: aby dodać hack za hackiem, jako kolejne obejście tego problemu: właśnie
alias ccd=cd
dlatego, że znak „c” tej kontrolki + c zawsze wydaje się być wstawiony przed acd {path}...
)Oczywiście lepiej byłoby mieć właściwą poprawkę w delfinie, aby terminal zachował ostrość i / lub miał całą tę funkcję wbudowaną w delfina.
źródło