歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Linux系統下用DCOP連接KDE應用程序

Linux系統下用DCOP連接KDE應用程序

日期:2017/2/27 9:45:28   编辑:更多Linux
·Linux系統中如何實現遠程控制·Linux系統的硬件驅動程序編寫原理·Linux系統中如何正確安裝攝像頭驅動·超好用 Linux系統的8個經典技巧·Linux系統調用跟我學(3)――僵屍進程·Linux系統規劃硬盤分區·Linux系統中集群技術及其配置實例·Linux系統調用跟我學(2)――進程管理·靈活運用 詳細了解Linux系統中的關機命令·看上去很美!新款Linux系統JDS2003再戰江 將顯示出所有以“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 的一個短期調查顯示,這裡有一些看起來有趣的函數可能會有幫助。

更多內容請看Linux應用 Linux應用技巧 日常應用管理專題,或




Copyright © Linux教程網 All Rights Reserved