如何安装dcop?

Kok*_*zzu 1 kde command-line yakuake cinnamon

我试图运行dcop,因为我的yakuake无法再次显示在我的 Cinnamon 中,我不想重新启动我的 yakuake。我发现这个命令可以让我的 yakuake 再次显示:

dcop yakuake DCOPInterface slotToggleState
Run Code Online (Sandbox Code Playgroud)

但我没有运气运行它:

$ 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
Run Code Online (Sandbox Code Playgroud)

我试图搜索它,但没有运气:

$ 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
Run Code Online (Sandbox Code Playgroud)

那么,dcop应用程序包含在哪个包中?

ger*_*ijk 5

它已过时并已被删除

DCOP 协议现在由 D-Bus 处理,以前的dcop命令是旧的 KDE 东西。

它甚至在维基百科中:您自己提供的DCOP页面!

DCOP 在 KDE 软件编译 4 中被 D-Bus 取代。

[...]

D-Bus 是由 freedesktop.org 标准化的一种消息总线系统,深受 DCOP 系统的影响,在 KDE 软件编译 4 中取代了 DCOP。

所以,看看dbus-*命令可以为你做的可能性。

我认为您正在查看一个非常古老或混乱的资源,因为 Cinnamon 是一个很新的东西,而自 2008 年 KDE 4 发布以来,它已经过时了。

转移到 D-Bus

在 KDE 中,要切换 Yakuake 终端模拟器的窗口状态,请执行以下操作(已验证工作):

qdbus org.kde.yakuake /yakuake/window toggleWindowState
Run Code Online (Sandbox Code Playgroud)

如何让它在 Cinnamon 中工作?不确定,因为 Yakuake 是一个 KDE 程序,我不熟悉非 Qt D-Bus 实现。