标签 dbus 下的文章

  • 📂Linux:交叉编译dbus教程

    1、环境准备sudo apt-get install autoconf libexpat1-dev 2、先编译expat编译dbus需要依赖expat相关库,所以需要先编译expat。下载地址:https://github.com/libexpat/libexpat/releasestar xjvf expat-2.2.10.tar.bz2 cd expat-2.2.10/ ./config...

  • 📂Linux常用的帮助教程

    博主本人热爱学习,读者阅读过程中如果发现有错误的地方或是有更好的实现方式,请与本人联系(qq:1805608587),或是在评论区留言,谢谢!-文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明出处1.man常见的几个数字的意义是这样的:代号+代表内容1 使用者在shell环境中可以操作的指令或可可执行文件2 系统核心可调用的函数与工具等3 一些常用的函数(function)与函数库(...

  • 📂修复linux登录超时问题教程

    修复linux登录超时问题 dbus[543]: [system] Connection has not authenticated soon enough, closing it (auth\_timeout=30000ms, elapsed: 30003ms) 2h - cp -av /run/systemd/users/0 /tmp/run\_systemd\_users\_0.ba...

  • 📂linux-D-Bus是中间件IPC吗?教程

    https://stackoverflow.com/a/33888439/156458说D-Bus didn’t used to be a Linux (i.e. kernel) IPC, but an additional middleware IPC. But in the course of introduction of 07001, D-Bus became for sev...

  • 📂Python-Linux:如何检测USB键盘是否已插入和拔出教程

    当从PC上拔下USB键盘时,是否有任何守护程序/工具会触发某些信号/事件? 我需要在程序中知道何时插入和拔出USB键盘.任何想法如何做到这一点?问候, 列文解决方法:udev(Linux设备管理器)是轮询硬件的工具.当它检测到有关设备的某些更改时,它将执行关联的规则.您应该在udev中添加一条规则,以告知您的程序有关插入USB键盘的插入操作.您可以找到有关udev规则here的文档,或者...

  • 📂linux-将结构传递给dbus方法的工具?教程

    我已经创建了一个守护进程.守护程序提供dbus接口,其方法之一具有这样的签名(uu)-这是两个uint32字段的结构.是否有我可以使用的现成工具来调用方法,传递结构? dbus发送和d脚似乎没有帮助.有指针吗?解决方法:gdbus应该可以解决问题.尝试以下操作:gdbus call --session --dest com.example.MyTest --object-path /com...

  • 📂linux – 系统D-Bus不允许使用conf文件来破坏所有权教程

    我正在尝试创建一个在系统总线上运行的守护程序服务,其中从此服务发送和接收的权限应该完全对任何人开放. (安全性不是此服务的关注点).当我尝试使用QtDbus(使用PyQt)注册服务时,我收到此错误:由于配置文件中的安全策略,连接“:1.0”不允许拥有服务“org.dbus.arduino”.这个其他堆栈溢出具有相同的错误,但由于某种原因在这种情况下根本没有帮助. dbus_bus_reque...

  • 📂用Python检查Linux上的USB驱动器?教程

    我正在尝试用Python创建一个系统来检查USB驱动器上是否存在文件,如果没有驱动器,它会等待dbus系统注册新设备然后再次检查.我检查mtab位了.我检查文件是否存在位.我有dbus位工作,但我现在正在努力的是让它在驱动器注册时突破dbus位,这样我就可以检查mtab然后检查文件.我希望这是有道理的.我会为糟糕的编码风格道歉 – 我只是进入它.这是我到目前为止:#!/usr/bin/env...

  • 📂linux – sd-bus API,sd_bus_request_name返回Permission denied教程

    systemd 221中的总线API. 当我在系统总线中请求对象的名称时,它会输出一个错误,说“权限被拒绝”.我以root身份运行输出文件.行“sd\_bus\_request\_name(bus,”net.poettering.Calculator“,0)”抛出错误:“无法获取服务名称..:权限被拒绝”我认为root应该有权获取对象的名称.有谁知道如何解决这个问题?先感谢您.以下是htt...

  • 📂什么是在Linux中检测CDROM介质删除/插入的最简单方法教程

    在Linux中检测CDROM介质删除和插入的最简单方法是什么?我想写一些简单的代码来处理这个问题.例如,只需绑定一个媒体插入事件并实现处理程序.谢谢!解决方法:尝试man udev,或man hotplug.

  • 📂Linux BlueZ dbus通信教程

    我使用BlueZ 5.30和内核3.13.0-32,我需要通过DBus在我的app中实现读/写特性功能.我正在使用BlueZ测试脚本建立连接:“测试发现”,然后是“测试设备连接”.问题是我没有在DBus(org.bluez)中看到任何服务.使用d-feet app我只能看到:“/组织/ bluez的/ hci0 / dev\_btaddr” 接口 org.bluez.Device1 ...

  • 📂有什么方法可以让D-Bus在多台Linux机器上运行,可能通过防火墙?教程

    D-Bus specification说D-Bus is.. a simple way for applications to talk to one another… Currently the communicating applications are on one computer…我想像D-Bus这样的东西,但是可以在多台Linux机器上工作,并且可能涉及防火墙.例如,如果我的邮件...

  • 📂linux – 如何从命令行发出dbus信号教程

    有没有办法使用dbus-send或其他方法从命令行发出dbus信号?解决方法:您可以使用实用程序dbus-send从命令行发送D-Bus请求.dbus-send --system --type=signal / com.example.signal_name 或者如果你想用信号发送一些数据dbus-send --system --type=signal / com.example.signa...

  • 📂使用dbus-send进行Linux关闭教程

    我正在编写一个Java应用程序来远程关闭我的Linux机器.桌面应用程序位于并等待发送给它的命令.我尝试使用“shutdown -h”,但这需要sudo权限,不是一个选项.然后我找到了一种使用以下dbus-send解决方案在没有sudo的情况下关闭的方法:dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/free...

  • 📂linux – 什么是sd-bus中的’slot'(C语言)教程

    systemd的sd-bus.h文件中有几个API,可选择使用slot参数.以下是一些例子:int sd_bus_call_async(sd_bus *bus, sd_bus_slot **slot, sd_bus_message *m, sd_bus_message_handler_t callback, void *userdata, uint64_t usec); int sd_bus...