阻止 apt upgrade 替换 .desktop 文件

阻止 apt upgrade 替换 .desktop 文件

我有一个 HiDPI 显示器,所以我经常需要自定义Exec文件中/usr/share/applications/*.desktop添加的行--force-device-scale-factor=1.8

我发现每当 Chrome 或 Spotify 通过 apt 升级时,这种定制就会丢失。

有没有一种持久的方法可以做到这一点,而不会在升级时丢失?当您修改了文件并且需要升级时,apt 不是会询问您是否要保留或替换文件吗?

我应该把这些“补丁”放到更好的地方吗?

答案1

可以将替换桌面文件放入其中/home/[username]/.local/share/applications/。它们会覆盖/usr/share/applications/,并且不会受到更新的影响。

(谢谢亚历克斯让我知道这个功能在 Ubuntu 和 Lubuntu 上都可以使用)

答案2

一个想法是使用包装脚本。例如:

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

如果你让它可执行

chmod +x ~/bin/google-chrome

它可能会实现你所追求的目标。

相关内容