Przejdź do głównej zawartości

Panel podglądu

Naciśnięcie A (albo Enter / dwukrotne kliknięcie) na pliku otwiera wbudowany podgląd po prawej stronie listy plików — jeden podgląd na kartę. Panel zajmuje część szerokości okna, więc zostaje przestronny dla multimediów i PDF-ów.

  • Tekst / kod — z możliwością przewijania.
  • Obrazy — PNG, JPEG, GIF, WebP, BMP — dopasowane do szerokości.
  • HEIC / AVIF / JXL — gdy zainstalowany jest konwerter obrazów (sips jest częścią macOS; heif-convert, ImageMagick lub vips na Linuksie/Windowsie).
  • SVG.
  • HTML i Markdown — renderowane jako widok statyczny, bez JavaScriptu (skrypty nigdy się nie uruchamiają, więc podgląd nie może zrobić nic aktywnego).
  • PDF — stronicowany.

Dla SVG, HTML i Markdown możesz zobaczyć surowe źródło zamiast widoku wyrenderowanego — przyciskiem </> w nagłówku (albo X na kontrolerze / F2). Markdown pokazuje swój oryginalny tekst .md, nie przekonwertowany HTML.

Prawo wchodzi do panelu podglądu. To, co robią pozostałe przyciski, zależy od rodzaju:

  • Tekst / obraz / SVG / HTML / MarkdownGóra / Dół przewijają; A otwiera plik w domyślnej aplikacji systemu.
  • PDFGóra / Dół przewracają strony; Home / End przechodzą do pierwszej / ostatniej strony; A otwiera plik zewnętrznie.

Panel jest małym stosem, a oba przyciski poruszają się po nim w przeciwnych kierunkach. X zbliża się o krok do surowych bajtów pliku; B (albo Esc) wraca o krok wyżej i zamyka dopiero na samej górze.

PlikX schodzi niżej →
Tekstczytanie → edycja → zamknięte
SVG, HTML, Markdownwyrenderowany → źródło → edycja → zamknięte
Obraz, PDFzamknięte

Plik tekstowy nie ma widoku źródła, więc pierwsze X od razu zaczyna edycję. Znaczniki wymagają dwóch naciśnięć: jednego, by pokazać źródło, i drugiego, by je edytować. w nagłówku zawsze zamyka od razu, na którymkolwiek poziomie jesteś.

Podgląd tekstu można edytować na miejscu. Ołówek w nagłówku panelu — albo X na kontrolerze — zamienia go w edytowalne pole; Esc lub ponowne naciśnięcie przycisku wychodzi z edycji. Edytować można tylko tekst: pozostałe rodzaje to wyrenderowane widoki, nie bufory. Dlatego X nigdy nie koliduje z przełącznikiem źródła — plik tekstowy nie ma widoku źródła.

Ctrl/Cmd+S zapisuje i działa nawet wtedy, gdy fokus wrócił do listy plików. Na kontrolerze A zapisuje, gdy tylko jest co zapisać, a w przeciwnym razie otwiera plik zewnętrznie jak zwykle. Kropka obok nazwy pliku oznacza niezapisane zmiany, a obok niej w nagłówku pojawia się przycisk Zapisz.

Na Steam Decku X wywołuje klawiaturę ekranową nad polem, a B Steama zamyka ją i oddaje ci nawigację między panelami.

Plik jest zapisywany z powrotem w takiej postaci, w jakiej go zastano

Dział zatytułowany „Plik jest zapisywany z powrotem w takiej postaci, w jakiej go zastano”

DeckCrate pamięta, jak odczytał plik, i zapisuje go tak samo:

  • Kodowanie — plik odczytany jako starsze Latin-1 („ANSI”) zostaje zapisany jako Latin-1, bez cichego przekodowania na UTF-8. Jeśli wpiszesz znak, którego Latin-1 nie pomieści — na przykład emoji — plik zostanie przekonwertowany na UTF-8, a powiadomienie ci o tym powie.
  • Końce wierszy — plik z CRLF zachowuje CRLF, także w dopiero co wpisanych wierszach.
  • Tożsamość — zapis następuje w miejscu, więc dowiązanie symboliczne pozostaje dowiązaniem, a uprawnienia, właściciel i atrybuty rozszerzone przetrwają edycję.

SVG, HTML i Markdown też można edytować — ale tylko z widoku źródła, gdzie pojawia się ołówek. Widok wyrenderowany nie jest buforem: ze sformatowanej strony nie ma drogi powrotnej do pliku, więc edytujesz same znaczniki.

Wszystko powyższe obowiązuje bez zmian, łącznie z gwarancjami kodowania i końców wierszy. Dwie rzeczy są charakterystyczne dla znaczników:

  • Zapis .md zapisuje Markdown, nigdy HTML, na który został przekonwertowany.
  • Widok wyrenderowany odświeża się przy zapisie, więc wychodząc z edytora widzisz swoją nową treść, a nie wersję, która była na dysku przy otwarciu.

Powrót do widoku wyrenderowanego z niezapisanymi zmianami pokazuje wersję zapisaną, a kropka wciąż się świeci — to jest to, co na dysku, a kropka mówi, że jest więcej.

Wszystko, co odrzuciłoby zmodyfikowany bufor, najpierw pyta i oferuje Zapisz, Odrzuć lub Anuluj (A, Y i B na kontrolerze):

  • zamknięcie panelu,
  • podgląd innego pliku,
  • otwarcie terminala, który dzieli miejsce z podglądem,
  • zmniejszenie liczby kart poniżej karty z niezapisanymi zmianami,
  • wyjście z menu poleceń lub paska narzędzi.

Każda karta ma własny bufor, więc przełączanie kart nigdy nie kosztuje cię wpisanego tekstu — kropka pozostaje, dopóki nie zapiszesz lub nie odrzucisz zmian.

Preferencje → Podgląd → Renderowane podglądy jest domyślnie włączone. Wyłącz je, a SVG, HTML i Markdown otworzą się na swoim źródle: jedno X od razu zaczyna edycję, przycisk </> znika, a B zamyka panel zamiast pokazywać widok wyrenderowany. Dla tych plików poziom wyrenderowany po prostu nie istnieje.

Tekst, obrazy i pliki PDF pozostają bez zmian. Ustawienie dotyczy podglądów otwieranych od tej chwili; już otwarty panel zachowuje swój poziom.

Plików binarnych, nieobsługiwanych formatów i zbyt dużych plików nie da się podejrzeć. DeckCrate proponuje wtedy otwarcie ich w domyślnej aplikacji systemu. Z tego monitu możesz też nacisnąć Y, by wybrać konkretną aplikację (zobacz Otwórz plik za pomocą…).

Dowolny plik możesz otworzyć w jego domyślnej aplikacji przyciskiem A z panelu podglądu albo bezpośrednio, jeśli pliku nie da się podejrzeć.

Dla pojedynczego podświetlonego pliku pozycja Otwórz plik za pomocą… w menu poleceń pokazuje listę zainstalowanych aplikacji, po której można poruszać się padem, posortowaną alfabetycznie. A / Enter zatwierdza, B / Esc anuluje. Jest też oferowana jako Y w monicie „nie można podejrzeć”. Działa na macOS, Linuksie i Windowsie.