コンテンツにスキップ

プレビューペイン

ファイル上で A(または Enter /ダブルクリック)を押すと、ファイル一覧の 右側に組み込みのプレビューが開きます — タブごとに 1 つのプレビューです。ペインは ウィンドウ幅の一部を占めるため、メディアや 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 で OS の 既定のアプリでファイルを開きます。
  • PDF上/下でページをめくり、Home / End で最初/最後のページへ移動、 A で外部アプリで開きます。

ペインは小さなスタックで、2 つのボタンはそこを逆向きに移動します。X はファイルの生のバイト列に一歩近づき、B(または Escape)は一歩戻って、いちばん上でだけ閉じます。

ファイルX で深く →
テキスト閲覧 → 編集 → 閉じる
SVG・HTML・Markdownレンダリング → ソース → 編集 → 閉じる
画像・PDF閉じる

テキストファイルにはソースビューがないので、最初の X ですぐ編集が始まります。マークアップは 2 回押します。1 回目でソースを表示し、2 回目で編集します。ヘッダーの は、どの階層にいても常にその場で閉じます。

テキストプレビューはその場で編集できます。ペインのヘッダーにある鉛筆ボタン(またはコントローラーの X)で編集可能なフィールドになり、Esc かもう一度ボタンを押すと編集を終えます。編集できるのはテキストだけです。ほかの種類は描画されたビューであってバッファではありません。だからこそ X がソース表示の切り替えと衝突することはありません — テキストファイルにはソースビューがないからです。

Ctrl/Cmd+S で保存でき、フォーカスがファイル一覧に戻っていても動作します。コントローラーでは、保存するものがあれば A が保存し、なければこれまでどおりファイルを外部アプリで開きます。ファイル名の横のドットは未保存の変更を示し、その隣のヘッダーに保存ボタンが現れます。

Steam Deck では X でフィールドの上にオンスクリーンキーボードが出て、Steam の B がそれを閉じてペイン操作に戻します。

ファイルは見つかったときの形のまま書き戻されます

Section titled “ファイルは見つかったときの形のまま書き戻されます”

DeckCrate はファイルをどう読み取ったかを覚えていて、同じ形で保存します:

  • エンコーディング — 従来の Latin-1(「ANSI」)として読み取ったファイルは Latin-1 のまま保存され、黙って UTF-8 に再エンコードされることはありません。Latin-1 に収まらない文字(絵文字など)を入力すると、ファイルは UTF-8 に変換され、通知がそれを知らせます。
  • 改行コード — CRLF のファイルは CRLF を保ちます。入力したばかりの行も同じです。
  • 同一性 — 保存はその場に書き込まれるため、シンボリックリンクはリンクのままで、パーミッション・所有者・拡張属性も編集を経て保たれます。

マークアップはソースから編集します

Section titled “マークアップはソースから編集します”

SVG・HTML・Markdown も編集できますが、ソースビューからだけです。鉛筆ボタンもそこに現れます。レンダリング表示はバッファではありません。整形されたページからファイルへ戻る道はないので、編集するのはマークアップそのものです。

上に書いたことはすべてそのまま当てはまります。エンコーディングと改行コードの保証も同じです。マークアップに固有なのは 2 点です:

  • .md を保存すると Markdown が書き込まれます。 変換後の HTML が書かれることはありません。
  • レンダリング表示は保存時に更新されます。 そのためエディターを抜けると、開いたときにディスクにあった版ではなく、新しい内容が見えます。

未保存の変更を抱えたままレンダリング表示に戻ると、保存済みの版が表示され、ドットは点いたままです。それがディスクの内容であり、ドットはまだ続きがあることを示します。

編集中のバッファを捨てることになる操作は、必ず先に確認し、保存破棄キャンセル(コントローラーの AYB)を提示します:

  • ペインを閉じる、
  • 別のファイルをプレビューする、
  • プレビューと場所を共有するターミナルを開く、
  • 未保存の変更があるタブより下にタブ数を減らす、
  • コマンドメニューやツールバーから終了する。

各タブはそれぞれのバッファを保持するので、タブを切り替えても入力が失われることはありません。ドットは保存または破棄するまで表示され続けます。

設定 → プレビュー → レンダリング表示は既定でオンです。オフにすると SVG・HTML・Markdown はソースで開きます。X を 1 回押すだけで編集が始まり、</> ボタンは消え、B はレンダリング表示を出す代わりにペインを閉じます。これらのファイルには、レンダリングの階層がそもそも存在しなくなります。

テキスト・画像・PDF は影響を受けません。この設定はそれ以降に開くプレビューに適用され、すでに開いているペインは開いたときの階層を保ちます。

ファイルをプレビューできない場合

Section titled “ファイルをプレビューできない場合”

バイナリ、非対応の形式、サイズが大きすぎるファイルはプレビューできません。 DeckCrate は代わりに OS の既定のアプリで開くことを提案します。そのプロンプトで Y を押すと、特定のアプリを選ぶこともできます (アプリを選択して開く…を参照)。

プレビューペインの A ボタンから、またはプレビューできないファイルでは直接、 任意のファイルを既定のアプリケーションで開けます。

強調表示された 1 つのファイルに対して、コマンドメニューのアプリを選択して開く… の項目は、インストール済みアプリケーションをアルファベット順に並べた、コントロー ラーで操作できる一覧を表示します。A / Enter で確定、B / Esc で取り消します。 「プレビューできません」のプロンプトでは Y としても提供されます。macOS、Linux、 Windows で動作します。