首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>网络管理>正文

用 DCOP 连接 KDE 应用程序

http://www.oklinux.cn  2006-12-28  来源: 中国IT实验室收集整理   会员收藏  游客收藏  【 】 

    每一个 KDE 桌面(从版本 2.0 起)都包含了一个鲜为人知但非常强大的部件,叫做“Desktop COmmunication Protocol”,或者简称为 DCOP.从开发者的角度来看,利用 DCOP 可以很方便地将强大的脚本功能添加到您的应用程序中。从用户的角度来看,利用 DCOP 可以容易地控制您的 KDE 应用程序,并可以将它们以有趣且强大的方式组合起来。

    什么是 DCOP?

    就其本质而言,DCOP 是一个操作于套接字之上的轻量级进程间通信机制。DCOP 由一个服务器(即 dcopserver,它在 KDE 启动时会自动启动)和任意多个客户机(支持 DCOP 的应用程序)构成。DCOP 客户机之间可以互相发送消息(通过服务器)来请求信息,要求执行函数,等等。例如,Konqueror 可能会(确实是)向 KMail 发送 DCOP 消息,让它启动一个新窗口,新窗口的“To”域在点击“mailto”链接时填好。

使用 DCOP


为帮助我们使用 DCOP,KDE 桌面附带了两个有用的工具:dcop 和 kdcop。

KDE DCOP 浏览器 -- kdcop


这是一个图形化的小工具,运行后可以列举出机器上正在运行的所有 DCOP 客户机,并以树状视图的形式显示出来。然后每个客户机都可以被展开,以显示出它支持哪些接口。


图 1. 使用 DCOP
图 1. 使用 DCOP

这还可以进一步展开,直到找到期望的函数。双击那个函数可以调用它(如果需要参数的话会询问)。

例 1. 刷新桌面

  1. 自终端或者 KDE 菜单栏启动 kdcop。
  2. 在应用程序列表中,展开“kwin”(KDE 窗口管理器)。
  3. 现在展开“KWinInterface”以显示出接口所提供的所有函数。
  4. 现在可以双击那些函数来执行它们。比如,双击 refresh() ,然后您就会看到桌面被刷新了,双击 nextDesktop() ,显示就会切换到下一个虚拟桌面。

例 2. 打开一个新的 Konqueror 窗口

  1. 自终端或者 KDE 菜单栏启动 kdcop。
  2. 确保您有一个 Konqueror 实例在运行 -- 如果在列表中没有出现,那么启动一个新的实例。它应该显示为“konqueror-NNNNN”,其中 NNNNN 是 Konqueror 进程的 PID 号。
  3. 在应用程序列表中,展开“konqueror-NNNNN”。
  4. 现在展开“KonquerorInterface”以显示出接口所提供的所有函数。
  5. 现在双击 openBrowserWindow()
  6. 将显示出一个对话框,要求您给出一个 URL 参数。输入一个您选择的完整的 URL(例如“http://www.ibm.com/”)并点击 OK。
  7. 现在您应该会看一个定向到您所指定的 URL 的新的浏览器窗口。


图 2. 输入 URL
图 2. 输入 URL

图 3. 弹出您喜爱的站点
图 3. 弹出您喜爱的站点

    kdcop 是一个优秀的小工具,可以用来发现一个应用程序支持哪些接口,而第二个标准工具,简单地叫做“dcop”,可以更好地满足日常工作的需要。

 

[1] [2] [3] [4] 下一页  

共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页

上一篇:走进Linux世界,纯正的网络操作系统   下一篇:RedHat9.0下的DNS和虚拟主机的配置


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·走进Linux世界,纯正的网络操作系统
·Linux串口上网的简单实现
·RedHat9.0下的DNS和虚拟主机的配置
·嵌入式Linux在工业控制领域中的应用
·Linux操作系统下的离线浏览器介绍
·运行在网络处理器上的嵌入式Linux系统
·实现Windows与Unix、Linux间数据交换
·嵌入式Linux平台的多协议路由器的设计
·使用Linux脚本对无线网络进行管理
·Linux下的网络HOOK实现以及使用方法
·如何用cdma 1x手机连接Linux电脑上网
·Linux系统如何让双网卡合“一”而用
·网络管理-安装CVS Server和Web CVS
·为两个网段安装DHCP服务器
·Zebra使用手册
·网络OS 认识Linux远程桌面控制
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·RedHat Enterprise Linux基本网络配置
·在Linux系统下一个网卡设置多个IP的方
·Linux操作系统下安装配置jython编程环
·Linux下更改网卡的物理地址Mac Address
·详细讲解Linux系统下有关网络设置的问
·Linux操作系统下DHCP简单设置
·Linux操作系统下安装ProFTPD
·建立Linux操作系统两用户之间的信任关
·Linux系统下实现网卡冗余
·Windows系统下用Xmanager远程登陆Linux
·Linux系统下基本网络参数DNS的设置
·Linux系统下DHCP的安装方法详细介绍
  阅读排行
·Linux串口上网的简单实现
·Linux下的网络HOOK实现以及使用方法
·使用Linux脚本对无线网络进行管理
·RedHat9.0下的DNS和虚拟主机的配置
·实现Windows与Unix、Linux间数据交换
·Linux系统如何让双网卡合“一”而用
·网络OS 认识Linux远程桌面控制
·嵌入式Linux在工业控制领域中的应用
·运行在网络处理器上的嵌入式Linux系统
·手把手教你建WAMP动态wiki网站(图)
·Linux安全攻略 全面了解系统备份
·Linux下超级终端Minicom的使用方法
·Linux 网络栈剖析
·探查Linux系统DNS服务器运行状况的方法
·介绍一些关于RAID与SCSI的基本概念
网摘收藏: