dcop
を実行しようとしました。これは、シナモンでyakuakeを再度表示できず、yakuakeを再起動したくないためです。このコマンドで再びヤクアケを表示できることがわかりました。
dcop yakuake DCOPInterface slotToggleState
しかし、私はそれを実行する運がありませんでした:
$ dcop
No command 'dcop' found, did you mean:
Command 'dtop' from package 'diod' (universe)
Command 'dccp' from package 'dcap' (universe)
Command 'bcop' from package 'compiz-fusion-bcop' (universe)
dcop: command not found
私はそれを検索しようとしましたが、運がありません:
$ apt-cache search dcop
courier-filter-Perl - purely Perl-based mail filter framework for the Courier MTA
gambas3 - Complete visual development environment for Gambas
grace - XY graphing and plotting tool
jless - A file pager program, similar to more(1) supporting ISO2022
konversation - user friendly Internet Relay Chat (IRC) client for KDE
xgraph - Plotting program, reads stdin, allows interactive zooming
では、どのパッケージdcop
アプリケーションが含まれていますか?
DCOPプロトコルは現在D-Busによって処理されており、以前のdcop
コマンドは古いKDEのものです。
自分で提供した Wikipedia:DCOP ページにもあります!
KDE Software Compilation 4では、DCOPがD-Busに置き換えられました。
[...]
Freedesktop.orgによって標準化されたメッセージバスシステムであるD-Busは、DCOPシステムの影響を強く受け、KDEソフトウェアコンパイル4でDCOPに取って代わりました。
だから、可能性を見てくださいdbus-*
コマンドで実行できます。
シナモンは2008年のKDE 4のリリース以来廃止されていましたが、シナモンはかなり新しいものでしたので、あなたは非常に古いまたは混同したソースを見ていたと思います。
KDEでYakuakeターミナルエミュレーターのウィンドウ状態を切り替えるには、次のようにします(動作確認済み)。
qdbus org.kde.yakuake /yakuake/window toggleWindowState
これをシナモンで機能させるには?確かに、YakuakeはKDEプログラムであり、Qt以外のD-Bus実装についてはよく知りません。
Ubuntu Package Searchによると: http://packages.ubuntu.com/search?suite=lucid&Arch=any&searchon=contents&keywords=dcop
明快になるまでkdelibsに含まれています(Ubuntu 10.04)。