Esse também é o ícone que vejo para .odg
files. Acho que é o ícone padrão pretendido.
Examinando as Propriedades depois de clicar com o botão direito do mouse em um arquivo .odg
, achei que estava em application/vnd.oasis.opendocument.graphics
entre parênteses em "Tipo:". Então eu encontrei o arquivo correspondente:
/usr/share/icons/Humanity/mimes/48/application-vnd.oasis.opendocument.graphics
Olhando em suas propriedades, esse arquivo era na verdade apenas um link para esse arquivo, que é a imagem exibida como o ícone .odg
:
/usr/share/icons/Humanity/mimes/48/x-office-drawing.svg
A imagem para a qual você deseja mudar está em:
/usr/share/icons/Humanity/mimes/48/libreoffice-oasis-drawing.svg
Tudo o que você precisa fazer é substituir x-office-drawing.svg
pelo novo ícone desejado (ou seja, excluir o arquivo antigo, copiar um novo arquivo para esse diretório e renomeá-lo). Na verdade, existem várias pastas de tamanhos diferentes (por exemplo, 32, 48, 128), então escrevi o seguinte script bash. Isso funcionou no meu sistema. Basta salvá-lo usando um editor de texto como change-icon.sh
#!/usr/bin/env bash
path="/usr/share/icons/Humanity/mimes"
orig="application-vnd.oasis.opendocument.drawing.svg"
new="x-office-drawing.svg"
for dir in $(find "$path" -type d ! -path "$path"); do
sudo cp "$dir"/"$orig" "$dir"/"$new"
done
sudo gtk-update-icon-cache "/usr/share/icons/Humanity"
Em seguida, torne-o executável:
chmod +x change-icon.sh
Execute com:
./change-icon.sh
Você provavelmente receberá algumas mensagens de erro de cp
. Isso é normal, pois nem todas as pastas possuem os arquivos por algum motivo. Você também pode ter que sair e voltar para ver as alterações.