Перейти до вмісту

Панель попереднього перегляду

Натискання A (або Enter чи подвійний клац) на файлі відкриває вбудований попередній перегляд праворуч від списку файлів — по одному на вкладку. Панель займає частку ширини вікна, тож лишається просторою для медіа та PDF.

  • Текст / код — з прокруткою.
  • Зображення — PNG, JPEG, GIF, WebP, BMP — за шириною.
  • HEIC / AVIF / JXL — коли встановлено конвертер зображень (sips постачається з macOS; heif-convert, ImageMagick або vips на Linux/Windows).
  • SVG.
  • HTML і Markdown — відображаються як статичне подання без JavaScript (скрипти ніколи не виконуються, тож перегляд не може зробити нічого активного).
  • PDF — посторінково.

Для SVG, HTML і Markdown можна побачити необроблений вихідний код замість відрендереного вигляду — кнопкою </> у заголовку (або X на геймпаді / F2). Markdown показує свій початковий текст .md, а не перетворений HTML.

Вправо переходить у панель перегляду. Що роблять інші кнопки, залежить від виду файлу:

  • Текст / зображення / SVG / HTML / MarkdownВгору / Вниз прокручують; A відкриває файл у типовій програмі ОС.
  • PDFВгору / Вниз гортають сторінки; Home / End переходять на першу / останню сторінку; A відкриває зовні.

Рівні: X іде глибше, B повертає

Section titled “Рівні: X іде глибше, B повертає”

Панель — це невеликий стек, і дві кнопки рухаються ним у протилежні боки. X робить крок ближче до необроблених байтів файлу; B (або Escape) піднімається на крок назад і закриває панель лише на самому верху.

ФайлX іде глибше →
Текстчитання → редагування → закрито
SVG, HTML, Markdownрендер → вихідний код → редагування → закрито
Зображення, PDFзакрито

У текстового файлу немає вигляду вихідного коду, тож перше ж X починає редагування. Розмітці потрібні два натискання: одне — показати код, друге — редагувати його. у заголовку завжди закриває одразу, на якому б рівні ви не були.

Редагування текстових файлів

Section titled “Редагування текстових файлів”

Текстовий перегляд можна редагувати на місці. Олівець у заголовку панелі — або X на геймпаді — перетворює його на редаговане поле; Esc або повторне натискання кнопки виходить із режиму. Редагується лише текст: інші види — це відрендерені подання, а не буфери. Саме тому X ніколи не конфліктує з перемикачем вихідного коду: текстовий файл не має подання вихідного коду.

Ctrl/Cmd+S зберігає й працює навіть тоді, коли фокус повернувся до списку файлів. На геймпаді A зберігає, щойно є що зберігати, а якщо немає — як завжди відкриває файл у зовнішньому застосунку. Крапка біля імені файлу позначає незбережені зміни, а поряд у заголовку з’являється кнопка Зберегти.

На Steam Deck X піднімає екранну клавіатуру над полем, а B у Steam закриває її та повертає вас до навігації панелями.

Файл записується назад таким, яким його знайшли

Section titled “Файл записується назад таким, яким його знайшли”

DeckCrate пам’ятає, як прочитав файл, і зберігає його так само:

  • Кодування — файл, прочитаний як застарілий Latin-1 («ANSI»), зберігається в Latin-1, а не перекодовується мовчки в UTF-8. Якщо ви введете символ, який Latin-1 не вміщує — наприклад, емодзі — файл буде перетворено на UTF-8, і сповіщення скаже про це.
  • Кінці рядків — файл із CRLF зберігає CRLF, зокрема в щойно набраних рядках.
  • Ідентичність — запис виконується на місці, тож символьне посилання залишається посиланням, а права доступу, власник і розширені атрибути переживають редагування.

Розмітку редагують через її вихідний код

Section titled “Розмітку редагують через її вихідний код”

SVG, HTML і Markdown теж можна редагувати — але лише з вигляду вихідного коду, де й з’являється олівець. Відрендерений вигляд не є буфером: від зверстаної сторінки немає шляху назад до файлу, тож ви редагуєте саму розмітку.

Усе сказане вище діє без змін, включно з гарантіями щодо кодування та кінців рядків. Дві речі притаманні саме розмітці:

  • Збереження .md записує Markdown, а не HTML, на який його перетворили.
  • Відрендерений вигляд оновлюється під час збереження, тож, вийшовши з редактора, ви побачите новий вміст, а не ту версію, що була на диску при відкритті.

Повернення до відрендереного вигляду з незбереженими змінами показує збережену версію, а крапка залишається — це те, що на диску, а крапка каже, що є ще.

Усе, що відкинуло б відредагований буфер, спершу запитує та пропонує Зберегти, Відхилити або Скасувати (A, Y і B на геймпаді):

  • закриття панелі,
  • перегляд іншого файлу,
  • відкриття термінала, який ділить місце з переглядом,
  • зменшення кількості вкладок нижче за вкладку з незбереженими змінами,
  • вихід через меню команд або панель інструментів.

Кожна вкладка має власний буфер, тому перемикання вкладок ніколи не коштує вам набраного — крапка залишається, доки ви не збережете або не відхилите зміни.

Налаштування → Перегляд → Відрендерений перегляд увімкнено за замовчуванням. Вимкніть його — і SVG, HTML та Markdown відкриватимуться на вихідному коді: одне X одразу починає редагування, кнопка </> зникає, а B закриває панель замість того, щоб показати відрендерений вигляд. Для таких файлів відрендереного рівня просто немає.

Текст, зображення та PDF не змінюються. Налаштування діє на перегляди, відкриті після нього; уже відкрита панель зберігає свій рівень.

Коли файл неможливо переглянути

Section titled “Коли файл неможливо переглянути”

Двійкові файли, непідтримувані формати та завеликі файли переглянути не вдасться. DeckCrate натомість пропонує відкрити їх у типовій програмі ОС. З цього запиту можна також натиснути Y, щоб обрати конкретну програму (див. Відкрити файл за допомогою…).

Відкриття в типовій програмі

Section titled “Відкриття в типовій програмі”

Будь-який файл можна відкрити в його типовій програмі кнопкою A на панелі перегляду або напряму для будь-якого файлу, що не піддається перегляду.

Відкрити файл за допомогою…

Section titled “Відкрити файл за допомогою…”

Для одного підсвіченого файлу пункт Відкрити файл за допомогою в командному меню показує придатний для контролера список встановлених програм, упорядкований за абеткою. A / Enter підтверджує, B / Esc скасовує. Він також пропонується як Y у запиті «неможливо переглянути». Працює на macOS, Linux і Windows.