首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >掩码dbus激活服务(rtkit)通过~/..local/share?

掩码dbus激活服务(rtkit)通过~/..local/share?
EN

Unix & Linux用户
提问于 2021-01-03 11:41:29
回答 1查看 435关注 0票数 0

我一直试图通过“标准服务脏”位置~/.local/share/dbus-1/services/来屏蔽由dbus激活的服务(rtkit-daemon)。我想重写的相应的系统文件位于/usr/share/dbus-1/system-services/

这个想法是由如何防止D总线启动(禁用)其他守护进程?提出的。

具体来说,我把一个文件org.freedesktop.RealtimeKit1.service放到了~/.local/share/dbus-1/services中:

代码语言:javascript
复制
Name=org.freedesktop.RealtimeKit1
#Exec=/usr/libexec/rtkit-daemon
Exec=/bin/true
#SystemdService=rtkit-daemon.service
User=root

..。但是“真正的”rtkit-daemon.service仍然在被激活(通过脉冲音频,火狐)。

我知道我可以屏蔽全局systemd rtkit-daemon.service,但是我只想为特定的用户(并且通过dbus,而不是systemd)屏蔽它。为什么我的落脚点不超过全球环境?是否有方法调试dbus的S搜索路径,或者查看是否没有解析我的文件?我在Ubuntu20.04上。

EN

回答 1

Unix & Linux用户

发布于 2021-01-12 23:07:28

但是~/.local/share/dbus-1/services/是用于“标准会话服务目录”的,您想要覆盖的D总线服务是系统范围的(其服务文件位于/usr/share/dbus-1/system-services/中)。

此外,D-Bus服务文件org.freedesktop.RealtimeKit1.service使用

代码语言:javascript
复制
SystemdService=rtkit-daemon.service

所以它是由systemd而不是D总线启动的

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/627325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档