Guide d'utilisation Navigateur SFTP

Navigateur SFTP

La barre latérale comporte cinq onglets, Sessions, SFTP, Explorateur, Tunnels et Macros. Ctrl+Shift+B ou le bouton de la barre latérale à gauche de la barre d'outils la replie en une bande d'icônes des onglets (cliquez sur une icône pour ouvrir la barre latérale sur cet onglet) et la rouvre ; PlexusTerm s'en souvient. Avec Paramètres → Apparence → Masquer complètement la barre latérale une fois repliée, la replier la masque entièrement. Paramètres → Apparence → Barre latérale à l’ouverture de PlexusTerm choisit son état au démarrage : Comme je l’ai laissée (par défaut), Ouverte ou Repliée. Faites glisser le bord de la barre latérale pour changer sa largeur (entre 160 et 640 px) et double-cliquez sur le bord pour revenir à la largeur par défaut ; PlexusTerm se souvient aussi de la largeur. SFTP parcourt les fichiers distants de l'onglet SSH actif (son volet actif) par la même connexion (il est désactivé pour les terminaux locaux) et s'ouvre automatiquement lorsqu'une session SSH se connecte.

  • Modifiez la barre de chemin et appuyez sur Enter, ou utilisez ↑ (dossier parent), ⌂ (dossier personnel) et ⟳ (actualiser).
  • Double-cliquez sur un dossier pour l'ouvrir, ou sur un fichier pour le télécharger (une boîte de dialogue d'enregistrement demande où).
  • Faites glisser un élément sur le terminal de la même session SSH : un dossier déposé sur une ligne de commande vide exécute cd vers celui-ci ; sinon, son chemin est saisi au curseur. Déposé sur le chat IA, un fichier est joint à la question suivante (voir Explorateur de fichiers).
  • Envoyer sélectionne un ou plusieurs fichiers locaux ; déposer des fichiers depuis le bureau sur le panneau les envoie aussi. Dans les deux cas, ils vont dans le dossier courant.
  • Nouveau dossier, Nouveau fichier (un fichier vide ; un fichier existant n'est jamais remplacé), Renommer, Supprimer (demande une confirmation ; seuls les dossiers vides peuvent être supprimés) et Télécharger agissent sur l'élément sélectionné.

Cliquez avec le bouton droit sur un élément pour plus d'options :

  • Ouvrir (entre dans un dossier ; ouvre un fichier dans son programme par défaut, comme Ouvrir avec le programme par défaut ci-dessous), Télécharger…, Renommer…, Supprimer.
  • Copier le chemin du fichier copie le chemin distant complet ; Copier le chemin du fichier dans le terminal le saisit dans le volet actif de l'onglet actif, entre guillemets pour le shell si nécessaire. Un clic du milieu sur un élément fait la même chose.
  • Propriétés affiche le nom, le chemin, le type, la taille, la date de modification, le propriétaire, le groupe et les permissions (rwxr-xr-x (0755)).
  • Permissions… change le mode (chmod) avec des cases lecture/écriture/exécution pour le propriétaire, le groupe et les autres, synchronisées avec la valeur octale.
  • Pour les fichiers : Ouvrir avec l'éditeur de texte par défaut (l'Éditeur de texte choisi dans les Paramètres, ou celui par défaut du système), Ouvrir avec le programme par défaut, Ouvrir avec… (choisir un programme) et Comparer le fichier avec… (choisir un fichier local ; ouvre les deux dans Meld, KDiff3, Kompare ou Visual Studio Code, le premier installé). Les options d'ouverture téléchargent le fichier dans un dossier temporaire privé et le surveillent : chaque fois que la copie est enregistrée, PlexusTerm demande la première fois s'il faut l'envoyer vers le même chemin distant, puis l'envoie et indique le résultat. Les copies temporaires sont supprimées à la fermeture de la session SSH.

Avec Suivre le dossier du terminal activé (par défaut), le navigateur suit le dossier de travail du shell. Un shell distant qui l'indique par une séquence OSC 7 est suivi immédiatement. Sinon, tant que l'onglet SFTP est affiché, PlexusTerm lit chaque seconde le dossier du shell de la session sur le serveur par la même connexion, sans rien saisir dans le terminal ; cela fonctionne sur les serveurs Linux (il faut /proc) et suit le dossier du shell lui-même, et non celui d'un programme qu'il exécute ou d'un shell lancé à l'intérieur avec sudo -s ou ssh. Sur les autres serveurs, faites en sorte que le shell indique OSC 7 ; pour bash, ajoutez ceci au ~/.bashrc distant :

PROMPT_COMMAND='printf "\033]7;file://%s%s\007" "$HOSTNAME" "$PWD"'

Les chemins contenant des caractères spéciaux peuvent nécessiter un encodage en pourcentage ; le vte.sh de nombreuses distributions émet déjà OSC 7 de cette façon.