Altera a cor do diretório exibida no terminal

1

Eu gostaria de alterar a cor exibida de algumas pastas quando faço o ls.

Agora eu tenho um diretório com filmes e gostaria de ver os que eu não vi em cores diferentes dos que eu já vi.

Alguém pode me ajudar?

Obrigado!

    
por Vndtta 24.10.2012 / 22:49

2 respostas

1

Não existe realmente uma maneira de alterar automaticamente a cor de uma pasta ou arquivo que você visualiza, mas você pode fazer alguma coisa com a alteração das permissões do arquivo, para que ele mude de cor após a exibição do filme. Primeiro, nos certificaremos de que temos a cor ativada em nosso terminal. Se você já vê cores diferentes para coisas no terminal, pode pular este passo.

Edite ~ / .bashrc, e certifique-se de descomentar a seguinte linha, se ela for comentada (simplesmente remova os # iniciais)

#force_color_prompt=yes

Você terá que fechar e reabrir um terminal para que isso aconteça. Agora que temos cor no terminal, uma maneira simples de "marcar filmes como assistidos" seria jogar com as permissões.

Se os seus filmes são todos arquivos, você poderia fazer algo como configurar o bit executável, o que os tornaria verdes, por padrão. Isso não deveria ser um problema de segurança.

chmod +x MyMovie.mkv

Se seus filmes forem armazenados em pastas separadas e você quiser marcar a pasta de contenção como assistida, você poderá fazer algo como adicionar o bit de fixação, o que significa que somente o proprietário / criador da pasta (e arquivos dentro da pasta ) pode excluir / renomeá-los. Em um cenário doméstico típico, isso não deve representar nenhum risco real à segurança (na verdade, seria mais seguro). Isso fará com que o filme "assistido" apareça como branco, com um fundo azul.

chmod +t MyMovieFolder
    
por reverendj1 24.10.2012 / 23:13
1

Claro, na verdade, ele já está no .bashrc, você só precisa copiar e editar o arquivo.

dircolors -p > ~/.dir_colours

Edite .dir_colours ao seu gosto e, em seguida, source ~/.bashrc

    
por wojox 24.10.2012 / 23:19