Gå til indhold

Forhåndsvisningspanel

Når du trykker A (eller Enter / dobbeltklikker) på en fil, åbnes en indbygget forhåndsvisning til højre for fillisten — én forhåndsvisning pr. faneblad. Panelet optager en del af vinduets bredde, så det forbliver rummeligt til medier og PDF-filer.

  • Tekst / kode — kan rulles.
  • Billeder — PNG, JPEG, GIF, WebP, BMP — tilpasset i bredden.
  • HEIC / AVIF / JXL — når en billedkonverter er installeret (sips følger med macOS; heif-convert, ImageMagick eller vips på Linux/Windows).
  • SVG.
  • HTML og Markdown — gengivet som en statisk visning uden JavaScript (scripts kører aldrig, så en forhåndsvisning kan ikke foretage sig noget aktivt).
  • PDF — sideopdelt.

For SVG, HTML og Markdown kan du se den rå kilde i stedet for den gengivne visning med knappen </> i sidehovedet (eller X på en controller / F2). Markdown viser sin oprindelige .md-tekst, ikke den konverterede HTML.

Højre går ind i forhåndsvisningspanelet. Hvad de andre knapper gør, afhænger af filtypen:

  • Tekst / billede / SVG / HTML / MarkdownOp / Ned ruller; A åbner filen i styresystemets standardapp.
  • PDFOp / Ned bladrer sider; Home / End springer til første / sidste side; A åbner den eksternt.

Panelet er en lille stak, og de to knapper bevæger sig gennem den hver sin vej. X går et skridt tættere på filens rå byte; B (eller Esc) klatrer et skridt tilbage og lukker først øverst.

FilX går dybere →
Tekstlæse → redigere → lukket
SVG, HTML, Markdowngengivet → kilde → redigere → lukket
Billede, PDFlukket

En tekstfil har ingen kildevisning, så det første X går direkte i gang med at redigere den. Opmærkning kræver to tryk: ét for at vise kilden, ét for at redigere den. i sidehovedet lukker altid med det samme, uanset hvilket niveau du er på.

En tekstforhåndsvisning kan redigeres på stedet. Blyanten i panelets sidehoved — eller X på en controller — gør den til et redigerbart felt; Esc, eller knappen igen, forlader den. Kun tekst kan redigeres: de andre typer er gengivne visninger, ikke buffere. Derfor kolliderer X heller aldrig med kildevisningsknappen — en tekstfil har ingen kildevisning.

Ctrl/Cmd+S gemmer og virker også, når fokus er gået tilbage til fillisten. På en controller gemmer A, så snart der er noget at gemme, og åbner ellers filen eksternt som sædvanligt. En prik ved siden af filnavnet markerer ikke-gemte ændringer, og ved siden af den dukker en Gem-knap op i sidehovedet.

Steam Deck henter X skærmtastaturet frem over feltet, og Steams B lukker det og giver dig panelnavigationen tilbage.

Filen skrives tilbage, som den blev fundet

Sektion kaldt “Filen skrives tilbage, som den blev fundet”

DeckCrate husker, hvordan den læste filen, og gemmer den på samme måde:

  • Tegnkodning — en fil, der blev læst som ældre Latin-1 (“ANSI”), gemmes som Latin-1 og bliver ikke stille omkodet til UTF-8. Skriver du et tegn, Latin-1 ikke kan rumme — for eksempel en emoji — konverteres filen til UTF-8, og meddelelsen fortæller dig det.
  • Linjeskift — en CRLF-fil beholder CRLF, også på de linjer du lige har skrevet.
  • Identitet — der gemmes på stedet, så et symlink forbliver et symlink, og rettigheder, ejer og udvidede attributter overlever redigeringen.

SVG, HTML og Markdown kan også redigeres — men kun fra kildevisningen, hvor blyanten dukker op. En gengivet visning er ikke en buffer: fra den formaterede side er der ingen vej tilbage til filen, så det er selve opmærkningen du redigerer.

Alt ovenstående gælder uændret, inklusive garantierne for tegnkodning og linjeskift. To ting er særlige for opmærkning:

  • At gemme en .md skriver Markdown, aldrig den HTML den blev konverteret til.
  • Den gengivne visning opdateres, når du gemmer, så når du forlader editoren ser du dit nye indhold og ikke den version, der lå på disken, da du åbnede.

At gå tilbage til den gengivne visning med ikke-gemte ændringer viser den gemte version, mens prikken bliver stående — det er hvad der ligger på disken, og prikken siger, at der er mere.

Alt, der ville kassere en redigeret buffer, spørger først og tilbyder Gem, Kassér eller Annuller (A, Y og B på en controller):

  • at lukke panelet,
  • at forhåndsvise en anden fil,
  • at åbne terminalen, som deler plads med forhåndsvisningen,
  • at sænke antallet af faner under en fane med ikke-gemte ændringer,
  • at afslutte fra kommandomenuen eller værktøjslinjen.

Hver fane beholder sin egen buffer, så det at skifte fane koster dig aldrig det, du har skrevet — prikken bliver stående, indtil du gemmer eller kasserer.

Indstillinger → Forhåndsvisning → Gengivne forhåndsvisninger er slået til som standard. Slå den fra, og SVG, HTML og Markdown åbnes på deres kilde — et enkelt X går så i gang med at redigere dem, knappen </> forsvinder, og B lukker panelet i stedet for at vise en gengivet visning. For de filer findes der simpelthen intet gengivet niveau.

Tekst, billeder og PDF’er er upåvirkede. Indstillingen gælder forhåndsvisninger, du åbner derefter; et allerede åbnet panel beholder sit niveau.

Binære filer, ikke-understøttede formater og for store filer kan ikke forhåndsvises. DeckCrate tilbyder i stedet at åbne dem i styresystemets standardapp. Fra den besked kan du også trykke Y for at vælge en bestemt app (se Åbn fil med…).

Du kan åbne enhver fil i dens standardprogram fra forhåndsvisningspanelets A-knap, eller direkte for enhver fil, der ikke kan forhåndsvises.

For en enkelt fremhævet fil viser punktet Åbn fil med… i kommandomenuen en controller-navigerbar liste over installerede programmer, sorteret alfabetisk. A / Enter bekræfter, B / Esc annullerer. Det tilbydes også som Y i beskeden „kan ikke forhåndsvises“. Virker på macOS, Linux og Windows.