Linux系统下用DCOP连接KDE应用程序

2016-01-29 17:37 27 1 收藏

Linux系统下用DCOP连接KDE应用程序,Linux系统下用DCOP连接KDE应用程序

【 tulaoshi.com - Linux 】

    将显示出所有以“konq”打头的活动的 dcop 客户机。按 Unix 惯例,我们可以与 head 命令组合使用,只得到第一个结果,如下:

dcop konq* | head -1

 
    这将只输出一个“konqueror-NNNNN”(或者如果没有 Konqueror 进程在运行则什么也不输出)。最后我们希望将这个惟一的“konqueror-NNNNN”传递给 dcop,并调用适当的函数来打开一个 URL -- 在 bash 中我们只需要借助 ` 字符就可以做到这一点,如下:


dcop `dcop konq* | head -1` konqueror-mainwindow#1

openURL www.ibm.com/developerWorks

 



图 4. 甚至可以为调用您喜爱的 Web 站点的命令行起一个别名

如果您以前没有这样用过,那么告诉您,在 `字符间包括一些内容是表示先执行 `字符之间的命令,并用结果替换 ` 字符间的内容。因此命令:



dcop `dcop konq* | head -1` konqueror-mainwindow#1

openURL www.ibm.com/developerWorks

 

将首先执行 `dcop konq* | head -1` 部分,我们得到的是:



dcop konqueor-NNNNN konqueror-mainwindow#1

openURL www.ibm.com/developerWorks

 

接下来就可以正常执行,并给出我们期望的结果。

例 4. 使其全屏

在这个例子中,开始我们先启动一个新的 Konqueror 实例:



konqueror &

 

然后我们让它加载 developerWorks:



dcop konqueror-$! konqueror-mainwindow#1 openURL www.ibm.com/developerWorks

 

在 bash 中, $! 被 shell 自动替换为在后台启动的最后一个进程的 PID,这样,这个命令将改变我们刚刚启动的 Konqueror 应用程序的 URL。

最后,我们想让 Konqueror 全屏;这稍微复杂一些。对 kdcop 的一个短期调查显示,这里有一些看起来有趣的函数可能会有帮助。

 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)

[1] [2]   

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/linux/)

来源:https://www.tulaoshi.com/n/20160129/1502210.html

延伸阅读
标签: Delphi
笔者在前一段的工作中,需要开发一套简单的网络数据传输程序。由于平时常用Delphi做点开发,故此次也不例外。Delphi 7中带有两套TCP Socket组件:Indy Socket组件(IdTCPClient和IdTCPServer)和Delphi原生的TCP Socket组件(ClientSocket和ServerSocket)。但是,Borland已宣称ClientSocket和ServerSocket组件即将被废弃,建议用相应的I...
标签: windows 操作系统
这一次我们一同看看Vista中的几个重头捆绑程序:Sidebar(侧边拦)、IE 7.0、小游戏以及XPS文档的查看和制作。 1、Sidebar(侧边拦) 侧边栏程序并不是默认启动的,这个程序自从诞生时起就差评如潮。当时的侧边栏界面难看,功能及其匮乏,还占用了许多宝贵的桌面屏幕空间。 曾经一度这个程序再也不在Vista的各个build中出现了,但是微软并没有...
标签: SQLServer
SQL Server应用程序高级SQL注入(上) 获得更高的权限 一旦攻击者控制了数据库,他们就想利用那个权限去获得网络上更高的控制权。这可以通过许多途径来达到: 1. 在数据库服务器上,以SQLSERVER权限利用xp_cmdshell扩展存储过程执行命令。 2. 利用xp_regread扩展存储过程去读注册表的键值,当然包括SAM键(前提是SQLSERVER是以系统...
标签: Web开发
Web服务应用程序存在的一个常见问题是,真正的后端软件不支持XML(或者至少不支持你Web服务所使用的标准化的XML)。要解决这个问题,很多架构都实施了一个翻译阶段,用来解释收到的XML,并将它转换成为后端系统能够识别的更加适当的格式。虽然将XML翻译成不同的格式有很多种方式法,但是可扩展样式表语言(eXtensibleStylesheet Language,...
使用微软正在推行的.NET技术和C#语言可以快速建立Web应用程序,其安全性和可升级性都大大胜过普通的ASP应用程序。在这篇文章里,我们将使用.NET和C#一步一步的建立一个应用程序。 系统需求: Internet Explorer 5.5 Windows 2000 Professional, Server 或 Advanced Server ASP+/Microsoft .NET (预览版可以在 http://msdn.microso...

经验教程

345

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部