Pare de atualizar para substituir o arquivo .desktop

3

Eu tenho um display HiDPI, portanto, muitas vezes preciso personalizar as linhas Exec em /usr/share/applications/*.desktop para adicionar --force-device-scale-factor=1.8 .

Estou descobrindo que sempre que o Chrome ou o Spotify são atualizados pelo apt, essa personalização é perdida.

Existe uma maneira persistente de fazer isso que não será perdido na atualização? O apt não costumava perguntar se você queria manter ou substituir arquivos quando os modificasse e eles precisavam ser atualizados?

Existe um lugar melhor para eu colocar esses 'patches'?

    
por joelittlejohn 16.12.2016 / 15:22

2 respostas

6

Pode-se colocar arquivos da área de trabalho substitutos em /home/[username]/.local/share/applications/ . Eles substituem os de /usr/share/applications/ e não são afetados por atualizações.

(Obrigado ao AlexP por me informar que isso funciona tanto no Ubuntu quanto no Lubuntu)

    
por Organic Marble 16.12.2016 / 18:22
1

Um pensamento é usar scripts de wrapper. Exemplo:

$ cat ~/bin/google-chrome
#!/bin/sh
exec /usr/bin/google-chrome --force-device-scale-factor=1.8 "$@"

Se você torná-lo executável com

chmod +x ~/bin/google-chrome

pode fazer o que você quer depois.

    
por Gunnar Hjalmarsson 16.12.2016 / 15:36