繁体   English   中英

RPM 构建,我可以更改 %post 中的 gsettings 吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM