0

一切都在标题中,我想知道当前监视器以KDE Konsole根据他的位置(左或右)重命名标题。

这样我将~/.bashrc通过示例输入或这样:

qdbus org.kde.konsole $KONSOLE_DBUS_SESSION org.kde.konsole.Session.setTitle \
    1 "LEFT"

更改Konsole.

我看了一下手册页:

  • xdotool
  • xprop

我到处玩qdbus,但我只能找到当前桌面

qdbus org.kde.kwin /KWin org.kde.KWin.currentDesktop

有什么线索吗?

4

1 回答 1

1

学习 libXrandr 和/或xrandr命令。

http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randrproto.txt

您会发现您的窗口可以同时完全位于两个监视器内,甚至可以在两个监视器的视图之外。

您需要发现每个输出正在使用哪个 CRTC,然后发现 CRTC 覆盖的帧缓冲区区域。然后您需要发现您的应用程序在帧缓冲区中的哪个位置。

我不确定是否有任何更简单甚至特定于 kde 的方法来执行此操作。

于 2012-07-23T14:49:35.090 回答