使用d-feet查看dbus程序时,系统原有的d-feet程序显示path和interface等信息,但是自己写的程序虽然在d-feet中能够识别,却不显示path和interface等信息。经过调查发现,d-feet调用程序的org.freedesktop.DBus.Introspectable接口(Interface)下的Introspect函数(Method)。实现了这个接口,返回字符串格式的xml,然后d-feet中就能显示了。

返回字符串格式如下:

"<!DOCTYPE node PUBLIC \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\" \n"
        "\"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n"
        "<node>\n"
        "  <interface name=\"org.freedesktop.DBus.Introspectable\">\n"
            "    <method name=\"Introspect\">\n"
              "      <arg name=\"data\" direction=\"out\" type=\"s\"/>\n"
            "    </method>\n"
          "  </interface>\n"
        "  <interface name=\"test.signal.Type\">\n"
        "    <method name=\"FunctionOne\">\n"
        "      <arg direction=\"in\" type=\"s\"/>\n"
        "    </method>\n"
        "    <method name=\"FunctionTwo\">\n"
        "      <arg direction=\"in\" type=\"s\"/>\n"
        "    </method>\n"
        "  </interface>\n"
        "</node>\n"

效果对比图:

ubuntu下dbus工具d-feet不显示路径和接口相关推荐

  1. ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法

    ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法 参考文章: (1)ubuntu下sogou输入法的输入框只显示英文不显示中文的解决方法 (2)https://www.cnblog ...

  2. 转:Ubuntu下下载工具安装--uget+aria2

    原文地址:http://burner1024.blog.163.com/blog/static/17447800420126191858424/ Windows下的下载工具--迅雷,之所以下载速度快, ...

  3. ubuntu下 vim工具的安装与使用教程(一)

    vim工具可以方便的从liunx终端打开编辑修改文件,是一款在Ubuntu系统下必备的工具,首先来说明如何安装和配置 1) 输入CTRL+Alt+T打开一个终端,之后输入命令:sudo apt-get ...

  4. ubuntu下机器学习工具的安装使用

    说明:本文将会介绍常用的机器学习使用到的ide,主要为ipython,ipython notebook和eclipse pydev IPython与IPython Notebook安装及使用 IPyt ...

  5. ubuntu 下 uml 工具

    windows下有Visio, 我们Ubuntu有强大的跨平台的DIA. 很给力的一款软件,很好用.各位可以耍一下. 安装方法: sudo apt-get install dia

  6. Ubuntu下SVN工具推荐

    如果你刚从Windows转到Linux中来,那么习惯了TortoiseSVN的你,一定会喜欢下面这款软件:RabbitVCS. 这个SVN工具的界面和TortoiseSVN完全一样,和文件管理器整合得 ...

  7. ubuntu下 gcc工具链的安装

    安装前的准备工作 ubuntu14.04中,一般将自定义的软件安装在/usr/local/目录下: arm s5pv210的工具链为arm_linux_2009q3.版本号为 工具链压缩包见下列网址: ...

  8. 在ubuntu下打开.TXT文件,中文显示为乱码

    你打开的txt文件2113有可能是GBK编码的,而linux系统用的是UTF-8编码,打开终5261端,进入txt所在的文件4102夹,1653用以下命令 iconv -f GBK -t UTF-8 ...

  9. Ubuntu下代理工具electron的安装

    下载地址:https://download.csdn.net/download/chidaoqi1607/12470898 安装依赖: sudo apt install libcanberra-gtk ...

  10. Ubuntu下批量重命名图片并将路径写入txt文件

    一.批量重命名图片 在图片所在的文件夹中,创建rename.txt文件,在文件中写入如下内容,并根据注释要求按需更改图片数量和格式: > #!/bin/bash > i=130;#文件夹里 ...

最新文章

  1. 50个顶级开源营销应用程序
  2. Oracle 11g 客户端使用
  3. HTTP协议实体的基本讲解
  4. LiveBos---按钮成下拉
  5. python中字符串注意事项
  6. SCAU_WeiShenWahle 之省赛任务
  7. 【报告分享】2021抖音电商生态发展报告.pdf(附下载链接)
  8. AI即开即用,这是悄然推出的“腾讯最新AI技术”小程序
  9. 智能指针(三):unique_ptr使用简介
  10. android 微信 导出,Android微信数据导出
  11. html5音乐加大音量,怎么调大音乐声音 mp3音量增大器介绍【图解】
  12. php开发中处理emoji表情和颜文字的兼容问题
  13. 朋友去面试阿里蚂蚁金服测试岗位过程经历
  14. linux 可道云_帮助 - 可道云-私有云存储协同办公平台_企业网盘_企业云盘_网盘_云盘...
  15. 培训课程通知邮件模板
  16. cdh 6哈希验证失败解决方法
  17. LogBack 日志压缩产生上百G的tmp文件问题
  18. 有哪些冷门却好用的东西可以网购?
  19. mysql定时任务(Navicat)
  20. 3.《The Shawshank Redemption》

热门文章

  1. 基于EasyNVR实现RTSP/Onvif监控摄像头Web无插件化直播监控
  2. System32/SysWow64
  3. 51单片机数字电压表仿真设计_LCD显示
  4. android多渠道打包流程,Android 多渠道打包总结
  5. 服务器在raid5下做系统ghost备份,转 浅析在RAID5下做系统ghost备份
  6. 【盛天体育出品】天津仁爱学院“彩虹”运动场来了
  7. 【VOLTE】【SRVCC】 SRVCC TO 3GPP
  8. 学计算机物理去戴维斯还是伦斯勒理工学院好,去伦斯勒理工学院留学,优势竟然这么多...
  9. 华中科技大学计算机二级成绩,华中科技大学2017年计算机水平测试(软考)报名通知...
  10. github电脑壁纸_有什么好用的电脑壁纸软件?