Eu gosto de editar /usr/share/applications/*.desktop
arquivos (felizmente, apenas alguns deles) para atender às minhas necessidades. Quando o aplicativo relativo é atualizado, porém, as edições que fiz se perdem. Como devo enfrentar esse inconveniente?
Uma possibilidade é manter uma versão separada dos *.desktop
arquivos, então a questão é onde devo colocar minhas versões editadas para que elas tenham precedência sobre as versões originais em/usr/share/applications/
?
Como uma pergunta secundária: É claro que devo verificar, de tempos em tempos, se alguma alteração importante foi feita no arquivo original e pegar essas alterações manualmente, se necessário. Qual é uma abordagem possível a este respeito?
Existem algumas abordagens que você pode adotar, como sugerido por Filipe Brandenburger :
instale seu
.desktop
arquivo modificado em outro local, que será preferido/usr/share/applications
- normalmente,/usr/local/share/applications
para.desktop
substituições que se aplicam a todos os usuários ou~/.local/share/applications
para substituições específicas do usuário (ou substituições em sistemas em que você não pode editar o conteúdo de/usr/local/share/applications
);substituir os arquivos fornecidos pela distribuição, desviando-os.
Eu faria a primeira abordagem. Consulte a Especificação do Desktop Entry para obter detalhes.
Depois de editar seus arquivos, você pode compará-los com os originais fornecidos pela sua distribuição usando ferramentas como
diff
ou Meld. Você também pode armazenar cópias dos originais que usou como base, para ver o que mudou entre as sucessivas versões empacotadas. Você poderia fazer tudo isso com um VCS se estiver acostumado a trabalhar assim.