Configurando o tema Rangers amarelo no Ranger
O Ranger é um gerenciador de arquivos baseado em terminal que roda no Linux e macOS. Ele é completamente configurável por arquivos de texto, e a comunidade costuma criar temas de cores para ele. O "rangers amarelo" se refere a uma paleta de cores específica onde tons de amarelo dominam a interface — textos de destaque, barras de status, nomes de arquivos e ícones ficam todos na gama do amarelo sobre fundo escuro. A instalação é simples, mas tem alguns pontos que dão problema se você não prestar atenção.
O que é rangers amarelo e como funciona
O Ranger carrega temas de cor a partir de arquivos CSS dentro do diretório de configuração dele, que fica em ~/.config/ranger/. Um tema amarelo basicamente redefine as classes de destaque: current_file recebe amarelo forte, diretórios ficam num amarelo mais suave, barras laterais usam tons diferentes do mesmo espectro para criar hierarquia visual. O arquivo que controla isso é o colorscheme.css, e alguns usuários criam um arquivo separado e o vinculam pelo rc.conf. Aqui vai o passo a passo direto:
Crie o diretório do tema se ainda não existir: mkdir -p ~/.config/ranger/colorschemes. Dentro dele, coloque um arquivo chamado amarelo.py ou amarelo.css, dependendo da versão do Ranger que você está usando. Versões mais recentes do Ranger (a partir da 1.9.0) usam a sintaxe Python com a classe ColorScheme, enquanto versões mais antigas funcionam com CSS puro. Você pode baixar um tema pronto do GitHub ou criar o seu próprio manualmente. Se você for criar do zero, o esqueleto básico em Python é este:
from ranger.api.commands import *
class ColorScheme(ColorScheme):
priority = 1
def use(self, context):
fg, bg, attr = context
if context.flash: self.foreground = "#FFD700", "#000000", []
if context.directory: self.foreground = "#FFEC8B", "#1a1a1a", []
if context.filety pe == "audio": self.foreground = "#FFA500", "#000000", []
if context.selection: self.foreground = "#000000", "#FFD700", []
if context.border: self.foreground = "#B8860B", "#000000", []
if context.info: self.foreground = "#FFDAB9", "#000000", []
if context.task: self.foreground = "#FFFACD", "#1a1a1a", [] Depois de colocar o arquivo na pasta certa, edite o ~/.config/ranger/rc.conf e adicione a linha: set colorscheme amarelo. Reinicie o Ranger ou aperte Ctrl+R dentro dele para recarregar o tema.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Eu configurei isso pela primeira vez há uns três anos num servidor de produção rodando Ubuntu 20.04. O problema que eu enfrentei foi que o tema não aparecia depois de configurado, e eu passei uma tarde inteira tentando descobrir o motivo. O causa era simples mas nada óbvio: eu tinha colocado o arquivo na pasta errada. O Ranger, em algumas instalações feitas via apt, lê os temas de /usr/share/ranger/colorschemes/ em vez de ~/.config/ranger/colorschemes/, e o rc.conf apontava para o caminho absoluto errado. A solução foi usar o comando ranger --check, que mostra onde ele está buscando os arquivos de configuração, e então copiar o tema para o diretório correto. Se você está com o mesmo problema, rode esse comando antes de gastar tempo caçando bugs que não existem.
Dicas práticas que ninguém conta
Uma coisa que muita gente não sabe sobre o sistema de cores do Ranger é que o destaque de seleção (selection) sobrepõe todas as outras classes. Se você definir foreground para selection e depois quiser que arquivos específicos tenham cor diferente, vai precisar ajustar a ordem de precedência manualmente no seu arquivo de tema. Eu costumava perder tempo porque achava que o tema estava quebrado quando na verdade era só a hierarquia de classes que estava conflitante. Outro ponto importante: o Ranger usa a biblioteca curses para renderizar cores, e isso significa que o seu terminal precisa suportar pelo menos 256 cores. Se você estiver rodando em um terminal antigo ou em uma sessão SSH com TERM=dumb, o tema amarelo simplesmente não vai aparecer como esperado. Verifique com o comando echo $TERM e certifique-se de que é algo como xterm-256color ou similar. Se não for, ajuste o seu config do terminal antes de mexer no Ranger.
Limitações e quando não usar
O tema Rangers amarelo funciona bem em terminais modernos, mas tem limitações reais. A principal é que cores amarelas sobre fundo escuro podem ser difíceis de ler em telas com baixo contraste ou em ambientes muito iluminados. Eu já vi gente reclamando que não conseguia distinguir arquivos normais dos selecionados em monitores antigos. Nesse caso, o melhor é ajustar os valores hexadecimais para tons mais escuros de amarelo ou alternar para um tema de alto contraste como o default. Outro problema comum é compatibilidade entre versões do Ranger. Temas feitos para a versão 1.8.x frequentemente quebram na 1.9.x porque a API de cores mudou. Se você baixar um tema pronto da internet e ele não funcionar, verifique a data do repositório e a versão do seu Ranger com ranger --version. Talvez precise fazer ajustes manuais no arquivo.
Se o seu uso principal do Ranger for em automações ou scripts onde a saída precisa ser consistente, considere não usar temas personalizados. A variável de ambiente RANGER_COLORSCHEME pode ser definida dinamicamente, mas alguns ambientes de execução remota ignoram esse valor e forçam o tema padrão.
Onde encontrar o tema
Você pode procurar por "ranger yellow theme" ou "rangers amarelo" em repositórios como o GitHub. Alguns usuários mantêm coleções completas de temas com nomes temáticos. Se não encontrar um pronto que atenda suas necessidades, o processo de criar o seu próprio leva cerca de 20 minutos e garante que você tenha controle total sobre cada cor usada na interface.