web-dev-qa-db-ja.com

dcopのインストール方法は?

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アプリケーションが含まれていますか?

1
Kokizzu

廃止され、削除されました

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のリリース以来廃止されていましたが、シナモンはかなり新しいものでしたので、あなたは非常に古いまたは混同したソースを見ていたと思います。

Dバスに移動

KDEでYakuakeターミナルエミュレーターのウィンドウ状態を切り替えるには、次のようにします(動作確認済み)。

qdbus org.kde.yakuake /yakuake/window toggleWindowState

これをシナモンで機能させるには?確かに、YakuakeはKDEプログラムであり、Qt以外のD-Bus実装についてはよく知りません。

5
gertvdijk

Ubuntu Package Searchによると: http://packages.ubuntu.com/search?suite=lucid&Arch=any&searchon=contents&keywords=dcop

明快になるまでkdelibsに含まれています(Ubuntu 10.04)。

0
John Siu