Aller au contenu

Volet d’aperçu

Appuyer sur A (ou Entrée / double-clic) sur un fichier ouvre un aperçu intégré à droite de la liste de fichiers — un aperçu par onglet. Le volet occupe une part de la largeur de la fenêtre, il reste donc spacieux pour les médias et les PDF.

  • Texte / code — défilable.
  • Images — PNG, JPEG, GIF, WebP, BMP — ajustées à la largeur.
  • HEIC / AVIF / JXL — lorsqu’un convertisseur d’images est installé (sips est fourni avec macOS ; heif-convert, ImageMagick ou vips sous Linux/Windows).
  • SVG.
  • HTML et Markdown — rendus en vue statique, sans JavaScript (les scripts ne s’exécutent jamais, donc un aperçu ne peut rien faire d’actif).
  • PDF — paginé.

Pour SVG, HTML et Markdown, vous pouvez afficher la source brute à la place du rendu avec le bouton </> de l’en-tête (ou X sur une manette / F2). Markdown montre son texte .md d’origine, pas le HTML converti.

Droite entre dans le volet d’aperçu. Ce que font les autres boutons dépend du type :

  • Texte / image / SVG / HTML / MarkdownHaut / Bas font défiler ; A ouvre le fichier dans l’application par défaut du système d’exploitation.
  • PDFHaut / Bas tournent les pages ; Début / Fin sautent à la première / dernière page ; A l’ouvre en externe.

Le volet est une petite pile, et les deux boutons la parcourent en sens inverse. X se rapproche d’un cran des octets bruts du fichier ; B (ou Échap) remonte d’un cran, et ne ferme qu’au sommet.

FichierX descend →
Textelecture → édition → fermé
SVG, HTML, Markdownrendu → source → édition → fermé
Image, PDFfermé

Un fichier texte n’a pas de vue source : le premier X ouvre donc directement l’éditeur. Le balisage demande deux pressions : une pour la source, une pour l’éditer. Le de l’en-tête ferme toujours d’un coup, quel que soit le niveau où vous êtes.

Un aperçu texte peut être modifié sur place. Le crayon dans l’en-tête du volet — ou X sur une manette — le transforme en champ modifiable ; Échap, ou le bouton à nouveau, en sort. Seul le texte est modifiable : les autres types sont des vues rendues, pas des tampons. C’est aussi pourquoi X n’entre jamais en conflit avec l’affichage de la source — un fichier texte n’a pas de vue source.

Ctrl/Cmd+S enregistre, même si le focus est revenu sur la liste de fichiers. Sur une manette, A enregistre dès qu’il y a quelque chose à enregistrer, et ouvre sinon le fichier dans l’application externe comme d’habitude. Un point à côté du nom de fichier signale des modifications non enregistrées, et un bouton Enregistrer apparaît à côté dans l’en-tête.

Sur le Steam Deck, X fait apparaître le clavier virtuel au-dessus du champ, et le B de Steam le ferme et vous rend la navigation entre volets.

Le fichier est réécrit tel qu’il a été trouvé

Section intitulée « Le fichier est réécrit tel qu’il a été trouvé »

DeckCrate se souvient de la façon dont il a lu le fichier et l’enregistre à l’identique :

  • Encodage — un fichier lu en Latin-1 hérité (« ANSI ») est enregistré en Latin-1, sans réencodage silencieux en UTF-8. Si vous tapez un caractère que Latin-1 ne peut pas contenir — un émoji, par exemple — le fichier est converti en UTF-8 et la notification vous le dit.
  • Fins de ligne — un fichier CRLF conserve CRLF, y compris sur les lignes que vous venez de taper.
  • Identité — l’enregistrement se fait sur place : un lien symbolique reste un lien symbolique, et les permissions, le propriétaire et les attributs étendus survivent à la modification.

SVG, HTML et Markdown sont modifiables eux aussi — mais seulement depuis la vue source, où apparaît le crayon. Une vue rendue n’est pas un tampon : il n’existe aucun chemin de retour de la page formatée vers le fichier, donc c’est le balisage lui-même que vous modifiez.

Tout ce qui précède s’applique tel quel, y compris les garanties d’encodage et de fins de ligne. Deux choses sont propres au balisage :

  • Enregistrer un .md écrit le Markdown, jamais le HTML en lequel il a été converti.
  • La vue rendue se met à jour à l’enregistrement : en ressortant de l’éditeur vous voyez votre nouveau contenu, pas la version qui était sur le disque à l’ouverture.

Revenir à la vue rendue avec des modifications non enregistrées montre la version enregistrée, le point restant affiché — c’est ce qui est sur le disque, et le point signale qu’il y a plus.

Tout ce qui abandonnerait un tampon modifié demande d’abord confirmation, en proposant Enregistrer, Abandonner ou Annuler (A, Y et B sur une manette) :

  • fermer le volet,
  • afficher l’aperçu d’un autre fichier,
  • ouvrir le terminal, qui partage l’emplacement de l’aperçu,
  • réduire le nombre d’onglets en dessous d’un onglet contenant des modifications non enregistrées,
  • quitter depuis le menu de commandes ou la barre d’outils.

Chaque onglet conserve son propre tampon : changer d’onglet ne vous coûte jamais votre saisie — le point reste affiché jusqu’à ce que vous enregistriez ou abandonniez.

Préférences → Aperçu → Aperçus rendus est activé par défaut. Désactivez-le et SVG, HTML et Markdown s’ouvrent sur leur source — un seul X lance alors la modification, le bouton </> disparaît, et B ferme le volet au lieu de révéler un rendu. Pour ces fichiers, il n’existe tout simplement plus de niveau rendu.

Le texte, les images et les PDF ne changent pas. Le réglage s’applique aux aperçus que vous ouvrez ensuite ; un volet déjà ouvert conserve son niveau.

Lorsqu’un fichier ne peut pas être prévisualisé

Section intitulée « Lorsqu’un fichier ne peut pas être prévisualisé »

Les binaires, les formats non pris en charge et les fichiers trop volumineux ne peuvent pas être prévisualisés. DeckCrate propose de les ouvrir dans l’application par défaut du système d’exploitation à la place. Depuis cette invite, vous pouvez aussi appuyer sur Y pour choisir une application précise (voir Ouvrir le fichier avec…).

Vous pouvez ouvrir n’importe quel fichier dans son application par défaut depuis le bouton A du volet d’aperçu, ou directement pour tout fichier non prévisualisable.

Pour un seul fichier en surbrillance, l’entrée Ouvrir le fichier avec … du menu de commandes affiche une liste navigable à la manette des applications installées, triée par ordre alphabétique. A / Entrée confirme, B / Échap annule. Elle est aussi proposée via Y sur l’invite « impossible de prévisualiser ». Fonctionne sous macOS, Linux et Windows.