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應用技巧 日常應用管理專題,或