Existe um local de diretório inicial para substituir os ícones?

2

Existem alguns locais de diretório base que complementam /usr locais. Os arquivos nesses locais substituem suas contrapartes /usr . Por exemplo:

  • ~/.local/bin complementa /usr/bin
  • ~/.local/share/applications complementa /usr/share/applications

Se eu quiser substituir um aplicativo, posso criar um arquivo .desktop personalizado e armazená-lo em ~/.local/share/applications . Isso é útil se eu quiser ajustar como o aplicativo é chamado, mas exagero se tudo que eu quero fazer é alterar o ícone.

Além disso:

  • se o arquivo original .desktop não for trivial, perco a funcionalidade original ou preciso manter minha cópia local em sincronia
  • Não consigo modificar ícones que não sejam de aplicativo (ícones de status, etc.)

Eu poderia modificar ou manter ícones em /usr/share/icons/hicolor/48x48 , mas eu preferiria para mantê-los em minha pasta pessoal, e estes seriam ícones fallback que não sobrescrevendo ícones.

Existe um local de pasta base que complemente /usr/share/icons , onde eu poderia armazenar ícones de aplicativos e outros ícones, e eles substituiriam ícones de temas existentes?

Por exemplo, estou usando o tema do Papirus, mas quero usar meu próprio ícone notepad.svg para o aplicativo Editor de Texto. Este ícone é definido em /usr/share/applications/org.gnome.gedit.desktop as Icon=gedit . Onde devo colocar notepad.svg ?

    
por d3vid 16.11.2017 / 10:22

1 resposta

6

O equivalente histórico é ~/.icons , o equivalente XDG é ~/.local/share/icons (estritamente falando, icons dos subdiretórios dos caminhos em $XDG_DATA_DIRS ). Quando você especifica um ícone pelo nome apenas em um arquivo .desktop , que se baseia em temas de ícones, vale a pena ler o especificação do tema do ícone .

O ideal é usar xdg-icon-resource para instalar ícones localmente.

    
por 16.11.2017 / 10:30