Pular para o conteúdo

Painel de pré-visualização

Pressionar A (ou Enter / duplo clique) em um arquivo abre uma pré-visualização integrada à direita da lista de arquivos — uma pré-visualização por aba. O painel ocupa uma fração da largura da janela, então continua espaçoso para mídia e PDFs.

  • Texto / código — com rolagem.
  • Imagens — PNG, JPEG, GIF, WebP, BMP — ajustadas à largura.
  • HEIC / AVIF / JXL — quando há um conversor de imagens instalado (o sips vem com o macOS; heif-convert, ImageMagick ou vips no Linux/Windows).
  • SVG.
  • HTML e Markdown — renderizados como uma visualização estática, sem JavaScript (scripts nunca são executados, então uma pré-visualização não consegue fazer nada ativo).
  • PDF — paginado.

Para SVG, HTML e Markdown você pode ver o código-fonte bruto em vez da visualização renderizada com o botão </> do cabeçalho (ou X em um controle / F2). O Markdown mostra seu texto .md original, não o HTML convertido.

Direita entra no painel de visualização. O que os outros botões fazem depende do tipo:

  • Texto / imagem / SVG / HTML / MarkdownCima / Baixo rolam; A abre o arquivo no app padrão do sistema.
  • PDFCima / Baixo viram páginas; Home / End saltam para a primeira / última página; A abre o arquivo externamente.

O painel é uma pequena pilha, e os dois botões a percorrem em sentidos opostos. X chega um passo mais perto dos bytes brutos do arquivo; B (ou Esc) sobe um passo, e só fecha no topo.

ArquivoX desce →
Textoleitura → edição → fechado
SVG, HTML, Markdownrenderizado → código-fonte → edição → fechado
Imagem, PDFfechado

Um arquivo de texto não tem visualização de código, então o primeiro X já começa a editá-lo. A marcação precisa de duas pressões: uma para mostrar o código, outra para editá-lo. O do cabeçalho sempre fecha de vez, em qualquer nível.

Uma visualização de texto pode ser editada no lugar. O lápis no cabeçalho do painel — ou X em um controle — a transforma em um campo editável; Esc, ou o botão novamente, sai da edição. Só o texto é editável: os outros tipos são visualizações renderizadas, não buffers. É também por isso que X nunca conflita com a alternância de código-fonte: um arquivo de texto não tem visualização de fonte.

Ctrl/Cmd+S salva, e continua funcionando se o foco tiver voltado para a lista de arquivos. Em um controle, A salva assim que há algo para salvar e, quando não há, abre o arquivo no app externo como de costume. Um ponto ao lado do nome do arquivo indica alterações não salvas, e um botão Salvar aparece ao lado dele no cabeçalho.

No Steam Deck, X levanta o teclado virtual sobre o campo, e o B da Steam o fecha e devolve você à navegação entre painéis.

O arquivo é gravado de volta do jeito que foi encontrado

Seção intitulada “O arquivo é gravado de volta do jeito que foi encontrado”

O DeckCrate lembra como leu o arquivo e o salva do mesmo modo:

  • Codificação — um arquivo lido como Latin-1 legado (“ANSI”) é salvo como Latin-1, sem ser recodificado para UTF-8 silenciosamente. Se você digitar um caractere que o Latin-1 não comporta — um emoji, por exemplo — o arquivo é convertido para UTF-8 e o aviso informa isso.
  • Fim de linha — um arquivo CRLF mantém CRLF, inclusive nas linhas que você acabou de digitar.
  • Identidade — a gravação é feita no lugar, então um link simbólico continua sendo um link simbólico e as permissões, o proprietário e os atributos estendidos sobrevivem à edição.

SVG, HTML e Markdown também são editáveis — mas só a partir da visualização de código, que é onde o lápis aparece. Uma visualização renderizada não é um buffer: não há caminho de volta da página formatada para o arquivo, então o que você edita é a própria marcação.

Tudo acima vale sem mudanças, inclusive as garantias de codificação e fim de linha. Duas coisas são específicas da marcação:

  • Salvar um .md grava o Markdown, nunca o HTML no qual ele foi convertido.
  • A visualização renderizada é atualizada ao salvar, então ao sair do editor você vê o conteúdo novo e não a versão que estava em disco quando abriu.

Voltar para a visualização renderizada com alterações não salvas mostra a versão salva, com o ponto ainda aceso — é isso que está em disco, e o ponto avisa que há mais.

Tudo o que descartaria um buffer editado pergunta antes, oferecendo Salvar, Descartar ou Cancelar (A, Y e B em um controle):

  • fechar o painel,
  • visualizar outro arquivo,
  • abrir o terminal, que divide o espaço com a visualização,
  • reduzir o número de abas abaixo de uma aba com alterações não salvas,
  • sair pelo menu de comandos ou pela barra de ferramentas.

Cada aba mantém seu próprio buffer, então trocar de aba nunca custa o que você digitou — o ponto permanece até você salvar ou descartar.

Preferências → Visualização → Visualizações renderizadas vem ligado. Desligue e SVG, HTML e Markdown abrirão no seu código-fonte: um único X começa a editá-los, o botão </> some e B fecha o painel em vez de revelar uma visualização renderizada. Para esses arquivos simplesmente não existe um nível renderizado.

Texto, imagens e PDFs não mudam. A configuração vale para as visualizações que você abrir dali em diante; um painel já aberto mantém o nível em que foi aberto.

Binários, formatos não suportados e arquivos grandes demais não podem ser pré-visualizados. O DeckCrate oferece abri-los no app padrão do sistema. A partir desse aviso você também pode pressionar Y para escolher um app específico (veja Abrir arquivo com…).

Você pode abrir qualquer arquivo em seu aplicativo padrão pelo botão A do painel de pré-visualização, ou diretamente para qualquer arquivo que não possa ser pré-visualizado.

Para um único arquivo destacado, a entrada Abrir arquivo com… no menu de comandos mostra uma lista navegável pelo controle com os aplicativos instalados, em ordem alfabética. A / Enter confirma, B / Esc cancela. Ela também é oferecida como Y no aviso de “não é possível pré-visualizar”. Funciona no macOS, Linux e Windows.