Protege os arquivos * .desktop editados pelo usuário de upgrades

0

Eu gosto de editar /usr/share/applications/*.desktop arquivos (felizmente, apenas alguns deles) para atender às minhas necessidades. No entanto, quando o aplicativo relativo é atualizado, essas edições que fiz são perdidas. Como devo enfrentar esse inconveniente?

Uma possibilidade é manter uma versão separada dos arquivos *.desktop , 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 questão secundária: É muito claro que eu deveria 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 é a possível abordagem a esse respeito?

    
por Enrico Maria De Angelis 02.11.2018 / 15:05

1 resposta

2

Existem algumas abordagens que você pode adotar, como sugerido por Filipe Brandenburger :

  • instale o arquivo .desktop modificado em outro local, que será preferido a /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 usuários específicos substituições (ou substituições em sistemas nos quais você não pode editar o conteúdo de /usr/local/share/applications );

  • substitua os arquivos fornecidos pela distribuição, desviando-os.

Eu tomaria a primeira abordagem. Consulte a Especificação de entrada na área de trabalho 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 você usou como base, para ver o que mudou entre as versões empacotadas sucessivas. Você pode fazer tudo isso com um VCS se estiver acostumado a trabalhar assim.

    
por 02.11.2018 / 15:20