Панель попереднього перегляду
Натискання A (або Enter чи подвійний клац) на файлі відкриває вбудований попередній перегляд праворуч від списку файлів — по одному на вкладку. Панель займає частку ширини вікна, тож лишається просторою для медіа та PDF.
Що можна переглянути
Section titled “Що можна переглянути”- Текст / код — з прокруткою.
- Зображення — 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, на який його перетворили. - Відрендерений вигляд оновлюється під час збереження, тож, вийшовши з редактора, ви побачите новий вміст, а не ту версію, що була на диску при відкритті.
Повернення до відрендереного вигляду з незбереженими змінами показує збережену версію, а крапка залишається — це те, що на диску, а крапка каже, що є ще.
Незбережені зміни
Section titled “Незбережені зміни”Усе, що відкинуло б відредагований буфер, спершу запитує та пропонує Зберегти, Відхилити або Скасувати (A, Y і B на геймпаді):
- закриття панелі,
- перегляд іншого файлу,
- відкриття термінала, який ділить місце з переглядом,
- зменшення кількості вкладок нижче за вкладку з незбереженими змінами,
- вихід через меню команд або панель інструментів.
Кожна вкладка має власний буфер, тому перемикання вкладок ніколи не коштує вам набраного — крапка залишається, доки ви не збережете або не відхилите зміни.
Вимкнення рендерингу
Section titled “Вимкнення рендерингу”Налаштування → Перегляд → Відрендерений перегляд увімкнено за замовчуванням.
Вимкніть його — і SVG, HTML та Markdown відкриватимуться на вихідному коді:
одне X одразу починає редагування, кнопка </> зникає, а B закриває
панель замість того, щоб показати відрендерений вигляд. Для таких файлів
відрендереного рівня просто немає.
Текст, зображення та PDF не змінюються. Налаштування діє на перегляди, відкриті після нього; уже відкрита панель зберігає свій рівень.
Коли файл неможливо переглянути
Section titled “Коли файл неможливо переглянути”Двійкові файли, непідтримувані формати та завеликі файли переглянути не вдасться. DeckCrate натомість пропонує відкрити їх у типовій програмі ОС. З цього запиту можна також натиснути Y, щоб обрати конкретну програму (див. Відкрити файл за допомогою…).
Відкриття в типовій програмі
Section titled “Відкриття в типовій програмі”Будь-який файл можна відкрити в його типовій програмі кнопкою A на панелі перегляду або напряму для будь-якого файлу, що не піддається перегляду.
Відкрити файл за допомогою…
Section titled “Відкрити файл за допомогою…”Для одного підсвіченого файлу пункт Відкрити файл за допомогою в командному меню показує придатний для контролера список встановлених програм, упорядкований за абеткою. A / Enter підтверджує, B / Esc скасовує. Він також пропонується як Y у запиті «неможливо переглянути». Працює на macOS, Linux і Windows.