콘텐츠로 이동

미리 보기 창

파일에서 A(또는 Enter / 더블 클릭)를 누르면 파일 목록 오른쪽에 내장 미리 보기가 열립니다 — 탭당 하나의 미리 보기입니다. 이 창은 창 너비의 일부를 차지하므로, 미디어와 PDF를 보기에 넉넉한 공간이 유지됩니다.

  • 텍스트 / 코드 — 스크롤 가능.
  • 이미지 — PNG, JPEG, GIF, WebP, BMP — 너비에 맞춰 표시.
  • HEIC / AVIF / JXL — 이미지 변환기가 설치되어 있을 때(sips는 macOS에 기본 포함, Linux/Windows에서는 heif-convert, ImageMagick, vips).
  • SVG.
  • HTMLMarkdown정적이고 JavaScript가 없는 보기로 렌더링됩니다 (스크립트는 절대 실행되지 않으므로 미리 보기가 능동적인 동작을 할 수 없습니다).
  • PDF — 페이지 단위.

SVG, HTML, Markdown은 머리글의 </> 버튼(또는 컨트롤러의 X / F2)으로 렌더링된 보기 대신 원본 소스를 볼 수 있습니다. Markdown은 변환된 HTML이 아니라 원래의 .md 텍스트를 보여 줍니다.

오른쪽으로 미리보기 창에 들어갑니다. 나머지 버튼이 하는 일은 종류에 따라 다릅니다:

  • 텍스트 / 이미지 / SVG / HTML / Markdown위 / 아래로 스크롤하고, A로 운영체제 기본 앱에서 파일을 엽니다.
  • PDF위 / 아래로 페이지를 넘기고, Home / End로 첫 / 마지막 페이지로 이동하며, A로 외부에서 엽니다.

창은 작은 스택이고, 두 버튼은 그 안을 서로 반대 방향으로 오갑니다. X는 파일의 원본 바이트에 한 걸음 가까워지고, B(또는 Escape)는 한 걸음 되돌아가며 맨 위에서만 닫습니다.

파일X로 더 깊이 →
텍스트읽기 → 편집 → 닫힘
SVG, HTML, Markdown렌더링 → 소스 → 편집 → 닫힘
이미지, PDF닫힘

텍스트 파일에는 소스 보기가 없어서 첫 X가 바로 편집을 시작합니다. 마크업은 두 번 눌러야 합니다. 한 번은 소스를 보여 주고, 한 번은 그것을 편집합니다. 머리글의 **✕**는 어느 단계에 있든 항상 곧바로 닫습니다.

텍스트 미리보기는 그 자리에서 편집할 수 있습니다. 창 머리글의 연필 버튼(또는 컨트롤러의 X)이 편집 가능한 필드로 바꿔 주며, Esc 또는 버튼을 다시 누르면 편집을 마칩니다. 편집할 수 있는 것은 텍스트뿐입니다. 나머지 종류는 렌더링된 보기이지 버퍼가 아닙니다. X가 소스 보기 전환과 결코 충돌하지 않는 이유도 이것입니다 — 텍스트 파일에는 소스 보기가 없습니다.

Ctrl/Cmd+S로 저장하며, 포커스가 파일 목록으로 돌아간 뒤에도 동작합니다. 컨트롤러에서는 저장할 내용이 생기는 순간 A가 저장하고, 저장할 것이 없으면 평소처럼 파일을 외부 앱에서 엽니다. 파일 이름 옆의 은 저장되지 않은 변경 사항을 표시하고, 그 옆 머리글에 저장 버튼이 나타납니다.

스팀 덱에서는 X가 필드 위로 화면 키보드를 띄우고, Steam의 B가 이를 닫고 창 탐색으로 돌려보냅니다.

파일은 발견된 그대로 다시 기록됩니다

섹션 제목: “파일은 발견된 그대로 다시 기록됩니다”

DeckCrate는 파일을 어떻게 읽었는지 기억하고 같은 방식으로 저장합니다:

  • 인코딩 — 옛 Latin-1(“ANSI”)로 읽은 파일은 Latin-1로 저장되며, 조용히 UTF-8로 재인코딩되지 않습니다. Latin-1이 담을 수 없는 문자(예: 이모지)를 입력하면 파일이 UTF-8로 변환되고 알림이 이를 알려 줍니다.
  • 줄 바꿈 — CRLF 파일은 방금 입력한 줄을 포함해 CRLF를 유지합니다.
  • 정체성 — 저장은 제자리에 기록되므로 심볼릭 링크는 링크로 남고 권한, 소유자, 확장 속성도 편집을 견딥니다.

마크업은 소스를 통해 편집합니다

섹션 제목: “마크업은 소스를 통해 편집합니다”

SVG, HTML, Markdown도 편집할 수 있지만 소스 보기에서만 가능하며, 연필 버튼도 거기에 나타납니다. 렌더링된 보기는 버퍼가 아닙니다. 서식이 적용된 페이지에서 파일로 되돌아가는 길은 없으므로, 편집하는 것은 마크업 자체입니다.

위의 내용은 그대로 적용되며, 인코딩과 줄 바꿈 보장도 마찬가지입니다. 마크업에만 해당하는 두 가지가 있습니다:

  • .md를 저장하면 Markdown이 기록됩니다. 변환된 HTML이 기록되는 일은 없습니다.
  • 렌더링된 보기는 저장할 때 갱신됩니다. 그래서 편집기를 빠져나오면 열었을 때 디스크에 있던 버전이 아니라 새 내용이 보입니다.

저장되지 않은 변경이 있는 채로 렌더링된 보기로 돌아가면 저장된 버전이 보이고 점은 그대로 남습니다. 그것이 디스크에 있는 내용이고, 점은 그보다 더 있다는 뜻입니다.

편집된 버퍼를 버리게 될 동작은 모두 먼저 묻고 저장, 버리기, 취소(컨트롤러의 A, Y, B)를 제시합니다:

  • 창 닫기,
  • 다른 파일 미리보기,
  • 미리보기와 자리를 공유하는 터미널 열기,
  • 저장되지 않은 편집이 있는 탭보다 탭 수를 줄이기,
  • 명령 메뉴나 도구 모음에서 종료하기.

각 탭은 자체 버퍼를 유지하므로 탭을 바꿔도 입력한 내용을 잃지 않습니다 — 저장하거나 버릴 때까지 점이 남아 있습니다.

환경설정 → 미리보기 → 렌더링된 미리보기는 기본으로 켜져 있습니다. 이를 끄면 SVG, HTML, Markdown이 소스로 열립니다. X 한 번으로 편집이 시작되고, </> 버튼은 사라지며, B는 렌더링된 보기를 드러내는 대신 창을 닫습니다. 그 파일들에는 렌더링 단계가 아예 없습니다.

텍스트, 이미지, PDF는 영향을 받지 않습니다. 이 설정은 그 이후에 여는 미리보기에 적용되며, 이미 열려 있는 창은 열릴 때의 단계를 유지합니다.

바이너리, 지원되지 않는 형식, 지나치게 큰 파일은 미리 볼 수 없습니다. DeckCrate는 대신 운영체제 기본 앱에서 열기를 제안합니다. 그 안내에서 Y를 누르면 특정 앱을 고를 수도 있습니다(다음으로 파일 열기… 참고).

미리 보기 창의 A 버튼으로, 또는 미리 볼 수 없는 파일에서는 바로, 어떤 파일이든 기본 애플리케이션에서 열 수 있습니다.

강조된 파일 하나에 대해, 명령 메뉴의 다음으로 파일 열기… 항목은 설치된 애플리케이션을 알파벳순으로 정렬한, 컨트롤러로 탐색 가능한 목록을 보여 줍니다. A / Enter로 확인하고 B / Esc로 취소합니다. “미리 볼 수 없음” 안내에서 Y로도 제공됩니다. macOS, Linux, Windows에서 동작합니다.