Existe-t-il une solution réalisable combinant les avantages d'une ligne de commande et d'un navigateur de fichiers graphique ?
Par exemple, la ligne de commande est bonne pour changer de répertoire et exécuter des commandes mais ne peut pas afficher les vignettes et le navigateur de fichiers est intuitif, donne un bon aperçu de l'endroit où vous vous trouvez dans l'arborescence mais vous ne pouvez pas "parler" au ordinateur comme dans une ligne de commande.
EDIT :pour moi, en tant qu'utilisateur de ligne de commande, c'est plus comme avoir besoin d'une ligne de commande avec des fonctionnalités de navigateur de fichiers supplémentaires que d'avoir un navigateur de fichiers avec certaines fonctionnalités de ligne de commande.
Réponse acceptée :
Dolphin ressemble à ce que vous recherchez :
Mais le terminal est esclave de sa navigation dans les répertoires (si vous changez de répertoire dans l'interface graphique, il change dans le terminal, mais pas l'inverse).
Pour changer le répertoire de l'application lorsque vous changez de répertoire courant dans le terminal, vous pouvez faire en sorte que votre shell envoie un message à Dolphin pour mettre à jour sa vue. Ajoutez ceci à vos fichiers shell rc (Attention : pas complètement testé, mais fonctionne ici pour les situations les plus courantes, utilisez à vos risques et périls):
Bas :
if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
cd() {
builtin cd "[email protected]"
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
Il y a un problème avec cela. Lorsque la fenêtre Dolphin change de répertoire courant, le terminal perd le focus. Vous voudrez peut-être demander un correctif (ou même un support natif complet pour cette fonctionnalité) aux développeurs, si vous l'aimez.