全部都在标题中,我想知道当前的监视器将KDE Konsole标题相应地重命名为他的位置(左或右)。
这样,我就可以用~/.bashrc或这样的例子:

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

更改Konsole的标题。
我看了一下手册页:
西多醇
xprop公司
我到处玩,但我能找到当前的桌面
qdbus org.kde.kwin /KWin org.kde.KWin.currentDesktop

有线索吗?

最佳答案

学习libXrandr和/或xrandr命令。
http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randrproto.txt
您将发现您的窗口可以同时完全位于两个监视器的内部,甚至位于两个监视器的视图之外。
您需要发现每个输出正在使用哪个CRTC,然后发现CRTC覆盖的帧缓冲区区域。然后您需要发现应用程序在帧缓冲区中的位置。
我不确定是否有任何更简单甚至特定于kde的方法可以做到这一点。

关于linux - 如何确定Linux Shell中当前伪终端的事件监视器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11451924/

10-11 17:17