Um aplicativo em '/ opt / extras' pode instalar ícones em '/ usr / share'?

6

Minha aplicação Variety Wallpaper Changer é executada a partir de /opt/extras e usa um ícone de indicador. Gostaria de tornar este ícone de indicador específico do tema. Tanto quanto eu entendo a maneira padrão é instalar ícones nomeados em /usr/share/icons com xdg-icon-resource no momento da instalação. (Estou certo sobre isso?). Eu tenho duas perguntas sobre isso:

  1. A variedade é instalada e executada a partir de /opt/extras.ubuntu.com . É aceitável instalar ícones em /usr/share usando xdg-icon-resource ou há algo mais que eu possa fazer para ter ícones específicos de temas sem temas especiais e selecionar dinamicamente o ícone no código?

  2. A variedade é compactada usando Rapidamente (e eu sou um novato no empacotamento) - como configurá-la para instalar ícones nomeados de tema específico no momento da instalação?

por Peter Levi 07.11.2012 / 22:43

1 resposta

3

Geralmente, a resposta é não. De acordo com o Padrão de Hierarquia do Sistema de Arquivos (FHS), somente arquivos que precisam estar em uma determinada a localização (como arquivos de bloqueio e arquivos de dispositivo) pode estar fora da árvore /opt se o software estiver instalado dessa maneira.

Você está correto, pois pode instalar ícones em /usr/share/icons , mas, novamente, não faça isso se o pacote for instalado em /opt . Eu não estou familiarizado com o Quickly, mas considere alterar seu aplicativo para que ele seja instalado nos locais "comuns" do software Linux: /usr/bin para binários, /etc para arquivos de configuração, /usr/share para dados, etc. Dessa forma, seu ícones não estarão fora do lugar!

    
por thirtythreeforty 01.12.2012 / 19:24