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
。
我在运行 i3 的 Arch Linux 5.2.9 上。
这是 DBus 使用的某种计时器或心跳吗?
这些事件的原因是我的 i3 状态行。它定义在
~/.config/i3/config
在里面
status.sh
,我打电话upower
来获取笔记本电脑的当前电池信息。upower
删除对导致NameOwnerChanged
事件停止的调用。就我而言,我的网络摄像头已经困扰了一段时间。当我检查系统日志时,我可以看到网络摄像头被检测为键盘,然后无法连接。我断开了网络摄像头的线,它解决了问题。