[英]RPM build, can I change gsettings in %post?
安装我构建的 rpm package 后,我想更改一些 gsettings。 我尝试在%post
部分这样做,但它在安装过程中没有做任何事情(甚至没有失败)。
规格文件:
...
%post
echo "test post"
gsettings set org.gnome.desktop.interface cursor-theme 'something-else'
echo 有效,如果我在终端中手动键入 gsettings 命令,它会起作用,但在安装过程中该命令不起作用。 有任何想法吗?
Aaron 在他们的评论中是正确的:即使您可以在%post
脚本中成功运行gsettings
,您也会更改root
用户的设置。
如果您想以自动方式更改其他用户的配置,您可以将脚本放入/etc/profile.d
; 这些脚本是为新的登录 shell 运行的,其中包括有人登录 X session。
您可能希望在gsettings
语句周围添加一些条件,以确保它只成功运行一次:如果它在每次登录时都运行,您就无法让某人撤消此特定配置更改,这可能是一种令人沮丧的体验。
我认为通过文档可以更好地解决这个问题(“安装此 package 后,这里是激活新的 cursor 主题的方法...”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.