Como posso alterar condicionalmente a cor de fundo do nautilus?

7

Eu gostaria de ter a cor de fundo do nautilus diferente se a pasta atual estiver sendo gerenciada pelo git (ou seja, se houver um diretório .git nela). Alguma idéia de como fazer isso? A solução ideal funcionaria para todas as vistas do nautilus (visualização de lista e visualização compacta, não apenas visualização de ícones). Eu olhei para "gnome color chooser" e no módulo "window rules" do ccsm, sem sucesso. Estou correndo 10.04, gnome2, ccsm.

    
por drammock 06.02.2013 / 22:03

1 resposta

1

Nota: Estes passos não funcionarão para o GTK-2.0, que eu acho que o Ubuntu 10.04 usa.

Aqui está como mudar a cor de fundo do nautilus em geral (para o GTK-3.0):

  1. Encontre a localização do seu tema. Para mim foi /usr/share/themes/Ambiance
  2. É melhor copiar essa pasta em ~/.themes e fazer alterações nela, em vez de fazer alterações no local original.
  3. Procure gtk-3.0/apps/nautilus.css na pasta Ambiance .
  4. Adicione estas linhas no topo do arquivo:

    NautilusWindow * {background-color: gray;}

  5. Reinicie o nautilus usando o comando nautilus -q para sair do nautilus.

  6. Você notará que a cor do plano de fundo da área do navegador muda para cinza.

Voltando à sua pergunta original, eu não acho que é possível tema nautilus com base na localização, porque a mudança do tema requer que o nautilus seja reiniciado. (Se você está bem com o reinício do nautilus, eu acho que alguém pode escrever um script que pode brincar com css, baseado na localização atual do navegador. Mas, novamente, eu não tenho muita certeza disso.)

    
por ignite 17.02.2013 / 10:39