Guia de Sobrevivência VoidPuppy
Filosofia VoidPuppy
2025-10-31
Intro
O VoidPuppy é uma fusão curiosa: metade monge minimalista (Void Linux), metade vira-lata hiperativo (Puppy Linux). Um quer ordem, o outro quer improviso. O resultado é um sistema leve, rápido e ligeiramente esquizofrênico — no bom sentido.
1. ROX-Filer — o cérebro e a bagunça
ROX-Filer é o gerenciador de arquivos do Puppy. Ele decide o que aparece no desktop, como abrem as pastas e até que ícones existem (ou somem).
Funções básicas do ROX:
Arrastar e soltar scripts: sim, você pode literalmente arrastar um script pro desktop e ele vira um atalho. Gerenciamento dos ícones: eles não estão em pastas visíveis, o ROX cria links mágicos guardados em /root/Choices/ROX-Filer/PuppyPin. Recarregar ícones do desktop: > rox -p /root/Choices/ROX-Filer/PuppyPin
2. JWM — o gerente de palco
JWM é quem lida com janelas, barra, menus e atalhos. Ele é leve e direto, mas exige um pouco de convivência antes de obedecer direito.
Arquivos principais: > /root/.jwmrc → configuração atual (não edite direto) > /etc/xdg/templates/root.jwmrc → o modelo verdadeiro (aqui sim você ajusta)
Comandos úteis do JWM:
Recarregar tema e menus: > jwm -reload
Reiniciar completamente o gerenciador: > jwm -restart
Atualizar menus após instalar apps: > fixmenus && jwm -reload
O JWM (Joe’s Window Manager) é quem manda na aparência geral — janelas, temas, menus, barra de tarefas. Ele e o ROX convivem em uma espécie de relação tensa: o JWM desenha o cenário, o ROX espalha os móveis e tenta não tropeçar nos scripts do outro. Quando você muda tema, menu ou atalho, é o JWM quem sofre. Quando apaga um ícone e ele volta como se nada tivesse acontecido, é culpa do ROX.
3. .desktop: o teatro de marionetes
Os arquivos .desktop ficam geralmente em:
/usr/share/applications/
Eles são basicamente cartões de visita dos programas. Mostram o nome, o ícone e o comando que deve ser executado. O ROX e o JWM leem esses arquivos para saber o que exibir e como abrir os aplicativos. Se você quer editar ou criar atalhos, é aqui que brinca. Mas lembre-se: o Puppy tem mania de cachear tudo, então às vezes é preciso reiniciar o JWM ou o ROX pra ele perceber que algo mudou.
4. Por que existe /bin e /sbin
O /bin guarda os comandos que qualquer
usuário pode usar. O /sbin é reservado pra
comandos que só o root deve tocar — tipo formatar
disco, montar partição, brincar de deus. Nos sistemas modernos, ambos
costumam apontar pro mesmo lugar, mas o Puppy ainda gosta de manter a
tradição de separar o que o usuário comum pode fazer do que ele
pode destruir.
5. O enigma do screensaver
O Puppy não tem um “serviço de screensaver” rodando em segundo plano. Ele é fiel à filosofia “você quer algo? rode manualmente”. Por isso o xlock (ou xscreensaver, dependendo do sabor) não liga sozinho — ele precisa ser chamado explicitamente, ou configurado num script de autostart. É o jeito Puppy de dizer: “se vai ficar AFK, desligue a máquina, preguiçoso.”
Essa ausência de daemon é o oposto do Windows: lá o sistema presume que você precisa de proteção contra você mesmo. Aqui, ele presume que você sabe o que está fazendo (mesmo quando claramente não sabe). Quer ativar? Chame manualmente o xlock (ou o que tiver instalado). > xlock
Quer que rode sozinho depois de um tempo? Crie um script em > /root/Startup/ chamando o comando após um sleep. > #!/bin/bash > sleep 300 > xlock -mode blank -mode define o tipo de bloqueio (blank, random, clock, etc)
Ele espera 5 minutos e bloqueia a tela. Simples, manual, e totalmente à prova de preguiça.Ou seja, tudo que o Puppy faz de screensaver é o que você manda ele fazer. Ele não decide por você, não roda sozinho, não pergunta se você quer animação bonita — é filosofia de minimalismo absoluto.
6. Filosofia geral
O VoidPuppy é uma aula prática de overengineering filosófico: cada parte existe pra fazer pouco, mas com dignidade. Nada acontece automaticamente, e isso é o charme — e a maldição. Quer algo? configure. Quer entender algo? leia o script. Quer mudar o comportamento do sistema? boa sorte, mas você vai aprender no processo. Ou seja, o VoidPuppy não faz nada por você porque acredita que você é adulto o suficiente pra fazer sozinho. Não tem daemon pra te segurar a mão, nem assistente perguntando “tem certeza?”. É liberdade pura — e um lembrete diário de que poder sem cuidado vira bagunça.
Tricks do ROX-Filer no Puppy
1. Recarregar ícones do desktop
Quando você adiciona, remove ou reorganiza .desktop ou
scripts, o ROX às vezes não percebe. Use: > rox -p
/root/Choices/ROX-Filer/PuppyPin
- Só atualiza o desktop em background, por isso parece uma piscadinha
- Para forçar de verdade, reinicie o ROX:
killall rox rox -p /root/Choices/ROX-Filer/PuppyPin &
2. Adicionar scripts ou atalhos
Coloque seu script ou atalho
.desktopno diretório: > /root/Choices/ROX-Filer/PuppyPinRecarregue os ícones (como acima)
Opcional: ajuste permissões para tornar executável: > chmod +x /root/Choices/ROX-Filer/PuppyPin/meuscript
3. Criar um menu de scripts rápido
ROX permite menus customizados na área de trabalho:
Crie um diretório
Menudentro doPuppyPin: > /root/Choices/ROX-Filer/PuppyPin/MenuColoque
.desktopou scripts aquiClique com botão direito no desktop → Add Menu → aponte pro diretório
MenuVoilà, menu customizado sem depender do JWM
4. Abrir pastas e arquivos
Abrir qualquer pasta pelo terminal: > rox /caminho/para/pasta
Abrir arquivos específicos: > rox /caminho/para/arquivo
5. Desktop invisível ou escondido
Se quiser limpar a bagunça sem apagar os atalhos: > rox -p /root/Choices/ROX-Filer/PuppyPin –no-desktop
- Oculta os ícones do desktop
- Mantém o ROX rodando em background, então você ainda pode abrir pastas
6. Reiniciar o ROX sem logout
Quando ele travar ou não atualizar ícones: > killall rox > rox -p /root/Choices/ROX-Filer/PuppyPin &
- Tudo reaparece no lugar, menus recarregam, scripts funcionam
7. Personalizar ícones e posições
- Ícones podem ser movidos livremente pelo desktop
- Para fixar posições: clique com botão direito → Pin Icon
- Para desfazer: clique com botão direito → Unpin Icon ra?
8. Atalhos de teclado que salvam vidas
| Ação | Atalho |
|---|---|
| Abrir terminal | Ctrl + Alt + T |
| Alternar janelas abertas | Alt + Tab |
| Maximizar / restaurar | Alt + F5 |
| Minimizar janela | Alt + F6 |
| Fechar janela | Alt + F4 |
| Mover janela com o mouse | Alt + clique esquerdo |
| Redimensionar janela | Alt + clique direito |
| Alternar área de trabalho | Ctrl + Alt + → |
| Alternar área de trabalho | Ctrl + Alt + ← |
| Bloquear tela (xlock) | Ctrl + Alt + L |
| Menu principal (tipo “Iniciar”) | Alt + Space / Alt + F1 |
| Desligar / reiniciar | Ctrl + Alt + Delete |