我正在编写一个快速的 shell 脚本来处理显示设置,但这无关紧要。将shell脚本放在任何可以访问的目录中;我选择了/usr/local/bin/<dir>/<script>
。
我使用 postinst 脚本创建相关的快捷方式并将此脚本注册为启动应用程序。一旦配置完成,我想/usr/local/bin/<dir>/<script>
被执行。这似乎执行(因为它生成详细数据),但没有预期的视觉变化(显示设置不生效)。我期望为 root 用户完成更改。安装退出后,我可以运行/usr/local/bin/<dir>/<script>
以获得所需的效果,但sudo /usr/local/bin/<dir>/<script>
不会产生相同的效果,因为它正在更改根的显示设置。
如果可以在没有root 权限的情况下运行postinst中的命令,则可以简单地解决它。我怎样才能做到这一点?