Se você executou o comandols
no Bash, observará que os diretórios e os arquivos que você vê são coloridos de acordo com o tipo. Você pode personalizar seu próprio esquema de cores para escolher diferentes cores de texto, cores de plano de fundo e formatação, como negrito e sublinhado
O esquema de cores é armazenado na variável LS_COLORS. Para visualizar seu esquema de cores atual, você pode dizer ao Bash para imprimir o conteúdo da variável:
echo $ LS_COLORS
Você verá uma longa lista de tipos de arquivos e códigos numéricos. Vamos explicar como criar uma lista como esta:
Antes de brincar com isso, recomendamos salvar o conteúdo atual da variável LS_COLORS para outra variável. Isso permitirá que você restaure rapidamente as configurações padrão sem sair do shell e entrar novamente, ou fechar e reabrir a janela do terminal. Para salvar o conteúdo atual da variável LS_COLORS para uma nova variável chamada ORIGINAL, execute:
ORIGINAL = $ LS_COLORS
A qualquer momento, você pode executar o seguinte comando para desfazer suas alterações e restaurar as cores padrão:
LS_COLORS = $ ORIGINAL
Suas alterações são sempre temporárias até que você edite um arquivo para torná-lo seu novo padrão. Você sempre pode sair e entrar novamente ou fechar e reabrir uma janela de terminal para restaurar as cores à configuração padrão. No entanto, isso torna mais fácil fazer isso com um único comando rápido
A variável LS_COLORS contém uma lista de tipos de arquivos junto com os códigos de cores associados. A lista padrão é longa porque especifica cores diferentes para vários tipos de arquivos diferentes.
Vamos iniciar um exemplo básico para demonstrar como isso funciona. Digamos que queremos mudar a cor dos diretórios do padrão em negrito azul para negrito vermelho. Podemos executar o seguinte comando para fazer isso:
LS_COLORS = "di = 1; 31"
O bitdi = 1; 31
informals
que os diretórios (di
) são (=
) em negrito (1;
) vermelho (31
).
No entanto, isso é apenas um exemplo muito simples. Variável LS_COLORS que define diretórios como uma cor e deixa todos os outros tipos de arquivo como a cor padrão. Digamos que queremos também tornar os arquivos com a extensão de arquivo .desktop uma cor ciano sublinhada. Podemos executar o seguinte comando para fazer isso:
LS_COLORS = "di = 1: 31: *. Desktop = 4; 36"
Isso informals
que os diretórios (di
) são (=
) em negrito (1;
) vermelho (31
) e (:
) qualquer arquivo terminado em .desktop (*. Desktop
) é (=
) sublinhado (4;
) cyan (36
).
Este é o processo para montar sua lista de tipos de arquivos e cores. Especifique quantos desejar no formulário filetype = color, separando cada um com um caractere de dois-pontos (:).
RELATED: Como personalizar (e colorir) Seu prompt de bash
Para montar sua própria lista, você só precisa saber a lista de códigos de cores e códigos de tipo de arquivo. Isso usa os mesmos códigos de cores numéricos que você usa ao alterar a cor no prompt de Bash.
Veja a lista de códigos de cores para texto em primeiro plano:
Por exemplo, como o texto amarelo é código de cor 33, você usariadi = 33
para criar diretórios amarelos.
Veja a lista de atributos de cores de texto:
Ao especificar um atributo ou mais de um código de cor, separe a lista de códigos com um ponto e vírgula (; ) personagem. Você não precisa especificar 0 para o texto normal, pois o texto normal é usado quando você não especifica um atributo aqui.
Por exemplo, como o texto em negrito é o código de cor 1 e o amarelo é o código de cor 33, você usariadi = 1; 33
para tornar os diretórios em amarelo. Você também pode especificar mais de um atributo. Por exemplo, você poderia usardi = 1; 4; 33
para tornar os diretórios em negrito, amarelo sublinhado.
Veja a lista de códigos de cores de fundo:
Por exemplo, Como um fundo azul é o código de cor 44, você usariadi = 44
para usar um plano de fundo azul para diretórios. Você também pode combinar um código de cor de fundo, um código de cor de primeiro plano e quantos atributos desejar. Por exemplo,di = 1; 4; 33; 44
fornecerá texto amarelo sublinhado em negrito em um fundo azul.
Veja a lista de códigos de tipo de arquivo:
Especifique quantos tipos diferentes de códigos de tipos de arquivo com quantas cores desejar, separadas pelo caractere:. Repita esse processo para montar sua variável LS_COLORS.
Por exemplo, digamos que você queira usar texto em negrito em negrito para diretórios, texto em vermelho sublinhado para arquivos executáveis e texto verde em negrito em um fundo vermelho para arquivos .mp3. Reunindo os códigos de tipo de arquivo e cores das listas acima, você obterá:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. Mp3 = 1; 32; 41"
Agora você tem uma variável LS_COLORS personalizada que funciona na sessão atual de Bash. No entanto, você provavelmente quer torná-lo permanente, então ele é usado automaticamente sempre que você inicia uma nova sessão Bash sem precisar lembrar disso.
Você pode definir sua variável LS_COLORS personalizada - e qualquer outra variável Bash que desejar - adicionando-a a o arquivo .bashrc da sua conta de usuário. Este arquivo está localizado em ~ / .bashrc. Então, se seu nome de usuário for bob, você encontrará em /home/bob/.bashrc. Existem outras maneiras de definir variáveis de ambiente também, mas isso é simples.
Primeiro, abra esse arquivo em seu editor de texto preferido. Usaremos o nano aqui como exemplo, mas você pode usar o vi, o emacs ou qualquer outra coisa que desejar.
nano ~ / .bashrc
Adicione sua variável LS_COLORS personalizada a uma nova linha no final do arquivo assim:
LS_COLORS = "di = 1; 35: ex = 4; 31: *. mp3 = 1; 32; 41"
Salve o arquivo e saia. Em nano, pressione Ctrl + O, pressione Enter para salvar e pressione Ctrl + X para sair.
Sempre que você iniciar uma nova sessão Bash, o Bash lerá o arquivo .bashrc e definirá automaticamente sua variável LS_COLORS. Para alterar suas cores no futuro, volte ao seu arquivo .bashrc e edite a linha LS_COLORS.
Você também pode simplesmente excluir a linhaLS_COLORS =
adicionada ao seu arquivo .bashrc para usar o padrão cores novamente. Se você não definir o valor LS_COLORS, o Bash usará as cores padrão.
Como criar e usar rótulos de família no Google Wifi
O Google Wifi tem algumas ferramentas muito úteis para gerenciar sua rede doméstica. Entre essas ferramentas está a capacidade de criar rótulos com grupos de dispositivos específicos, como “crianças” ou até mesmo “computadores”, para pausar e descartar vários dispositivos ao mesmo tempo. RELACIONADOS: Como ativar uma rede de convidados o sistema do Google WiFi O uso desse recurso não poderia ser mais simples.
Como personalizar o menu Compartilhar no macOS
O menu Compartilhar é um recurso comum em muitos aplicativos do MacOS, incluindo Safari, Notes, Fotos e até mesmo o Finder. É uma maneira importante e conveniente de ... bem, compartilhar coisas. Então, obviamente, se você puder melhorá-lo, tanto melhor. O menu Compartilhar não está definido em pedra.