每秒发送到 null 目标的 NameOwnerChanged 事件

每秒发送到 null 目标的 NameOwnerChanged 事件

Running dbus-monitor --system,显示了很多这样的事件:

signal time=1567100862.252579 sender=org.freedesktop.DBus -> destination=(null destination) serial=467227 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
  string ":1.381958"
  string ":1.381958"
  string ""
signal time=1567100863.303822 sender=org.freedesktop.DBus -> destination=(null destination) serial=467228 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
  string ":1.381959"
  string ""
  string ":1.381959"
signal time=1567100863.311397 sender=org.freedesktop.DBus -> destination=(null destination) serial=467229 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
  string ":1.381959"
  string ":1.381959"
  string ""
signal time=1567100863.315985 sender=org.freedesktop.DBus -> destination=(null destination) serial=467230 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
  string ":1.381960"
  string ""
  string ":1.381960"
signal time=1567100863.322069 sender=org.freedesktop.DBus -> destination=(null destination) serial=467231 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
  string ":1.381960"
  string ":1.381960"
  string ""

大约每秒都有一个新事件发生。

我注意到这些事件不会在调用之前发生startx

我在 Arch Linux 5.2.9 上运行 i3。

这是某种计时器或心跳 DBus 使用吗?

答案1

这些事件的原因是我的 i3 状态行。它定义在~/.config/i3/config

status_command while ~/.config/i3/status.sh; do sleep 1; done

在里面status.sh,我打电话upower获取笔记本电脑当前的电池信息。

删除对 的调用导致upower事件NameOwnerChanged停止。

答案2

就我而言,我的网络摄像头已经出现问题一段时间了。当我检查系统日志时,我可以看到网络摄像头被检测为键盘,然后连接失败。我断开了网络摄像头的电线,问题就解决了。

相关内容