如何确定Linux shell中当前伪终端的活动监视器?

如何确定Linux shell中当前伪终端的活动监视器?,linux,terminal,command-line-interface,xorg,konsole,Linux,Terminal,Command Line Interface,Xorg,Konsole,所有的一切都在标题中,我想知道当前的监视器根据他的位置(左或右)重命名KDE Konsole标题 这样,我将通过示例输入~/.bashrc或类似内容: qdbus org.kde.konsole $KONSOLE_DBUS_SESSION org.kde.konsole.Session.setTitle \ 1 "LEFT" 更改Konsole的标题 我查看了以下手册页: 西多醇 xprop 我在玩qdbus,但我只能用它找到当前的桌面 qdbus org.kde.kwin /KW

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

这样,我将通过示例输入
~/.bashrc
或类似内容:

qdbus org.kde.konsole $KONSOLE_DBUS_SESSION org.kde.konsole.Session.setTitle \
    1 "LEFT"
更改
Konsole
的标题

我查看了以下手册页:

  • 西多醇
  • xprop
我在玩qdbus,但我只能用它找到当前的桌面

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

有什么线索吗?

学习libXrandr和/或
xrandr
命令

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

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

我不确定是否有任何更简单的,甚至kde的具体方式来做到这一点