wall — wallpaper por janela
Imagem, GIF animado ou vídeo de fundo no VS Code — diferente em cada janela,
para você bater o olho e saber em qual projeto está.
A opacidade age na imagem, nunca no texto: o fundo é pintado com a cor do seu
tema e a imagem entra por cima esmaecida, então o código continua 100% opaco e
legível.
Somente Linux, em instalações .deb/.rpm. Não funciona em snap nem
flatpak, cujo sistema de arquivos é somente leitura — a extensão detecta e
avisa em vez de falhar.
Leia antes de instalar
O VS Code não tem API de background. Extensões rodam num processo separado
que não enxerga a interface. Toda extensão de wallpaper que existe contorna isso
da mesma forma, e esta também: modificando os arquivos de instalação do
VS Code. Concretamente, ao aplicar o patch ela:
- copia um script para dentro da pasta de instalação;
- acrescenta uma linha ao
workbench.html, entre marcadores;
- reescreve o checksum desse arquivo no
product.json, para o VS Code não
exibir o aviso de "instalação corrompida".
O item 3 merece uma frase inteira: é uma verificação de integridade da Microsoft
sendo atualizada para aceitar a modificação. Sem isso o editor acusaria a
alteração a cada início. Se você não quer isso na sua máquina, não instale —
é uma escolha legítima.
Nada disso é permanente: Wall: Remover patch do VS Code devolve os dois
arquivos byte a byte ao original, incluindo o checksum publicado pela
Microsoft. E toda atualização do VS Code substitui a pasta de instalação, o que
remove o patch sozinho — o editor volta ao normal, sem quebrar.
Aplicar e remover o patch pedem senha de administrador (pkexec), porque
escrevem em /usr/share/code.
Uso
Depois de instalar, um ícone aparece na barra lateral. Na primeira vez a extensão
oferece aplicar o patch; aceite e feche todas as janelas do VS Code.
No painel:
- galeria de miniaturas das pastas que você escolher — clicar aplica na hora
- sliders de opacidade e desfoque, com o fundo mudando enquanto você arrasta
- botão Pastas para dizer onde estão suas imagens
- escopo:
esta janela cria uma regra para o projeto aberto; padrão vale
para as demais
Formatos: png jpg jpeg gif bmp webp svg mp4. GIF anima; mp4
vira um vídeo em loop e mudo.
Não aponte para a sua pasta de imagens inteira: no Ubuntu é lá que caem as
capturas de tela. Use uma pasta só para wallpapers.
Depois de atualizar o VS Code
O patch some junto com a pasta de instalação. Ao abrir, a extensão percebe e
oferece Reaplicar agora. Um clique e uma senha.
Comandos
Todos na paleta (Ctrl+Shift+P), sob Wall:
| comando |
|
Definir wallpaper desta janela... |
lista com preview ao vivo |
Definir wallpaper padrão... |
para as janelas sem regra |
Ajustar opacidade desta janela |
aplica enquanto digita |
Ajustar desfoque desta janela |
|
Escolher onde o fundo aparece... |
editor, sidebar, painel, … |
Voltar esta janela ao wallpaper padrão |
|
Ligar/desligar o wallpaper |
|
Abrir config.json |
|
Diagnóstico |
estado do patch, checksum, regras |
Reaplicar patch no VS Code |
|
Remover patch do VS Code |
|
Se algo der errado
O wallpaper nunca derruba o editor: erros são engolidos e registrados no console
com o prefixo [wall] (Help → Toggle Developer Tools).
Se quiser voltar tudo ao estado original sem usar a extensão:
sudo apt install --reinstall code
Nenhuma configuração pessoal mora na pasta de instalação, então nada se perde.
Licença
MIT.