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