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

希望以后的你们

希望以后的你们

2016-01-29 17:37

Linux系统下用DCOP连接KDE应用程序,Linux系统下用DCOP连接KDE应用程序
    将显示出所有以“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 的一个短期调查显示,这里有一些看起来有趣的函数可能会有帮助。

 

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

[1] [2]   

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/linux/)
展开更多 50%)
分享

猜你喜欢

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

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux系统下用DCOP连接KDE应用程序

在Linux操作系统上运行Windows应用程序

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
在Linux操作系统上运行Windows应用程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Win10系统下卸载应用程序的步骤

电脑入门
Win10系统下卸载应用程序的步骤

Mac系统如何安装应用程序

电脑入门
Mac系统如何安装应用程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用BCB编制OpenGL应用程序

编程语言 网络编程
用BCB编制OpenGL应用程序

用JBuilderX开发WEB应用程序

编程语言 网络编程
用JBuilderX开发WEB应用程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Photoshop初学者教程:图层混合模式调整云彩层次

Photoshop初学者教程:图层混合模式调整云彩层次

为你的ASP程序制作一个编译组件(下)

为你的ASP程序制作一个编译组件(下)
下拉加载更多内容 ↓