【问题标题】:How to determine active monitor of the current pseudo-terminal in Linux shell?如何确定 Linux shell 中当前伪终端的活动监视器?
【发布时间】:2012-07-12 12:31:25
【问题描述】:

一切尽在标题中,我想知道当前的监视器以根据他的位置(左或右)重命名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

有什么线索吗?

【问题讨论】:

    标签: linux terminal command-line-interface xorg konsole


    【解决方案1】:

    了解 libXrandr 和/或 xrandr 命令。

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

    您会发现您的窗口可以同时完全位于两台显示器内,甚至在两台显示器的视野之外。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      相关资源
      最近更新 更多