2012-07-12 31 views
0

所有在標題中,我想知道當前顯示器根據其位置(左側或右側)重命名KDE Konsole標題。如何確定Linux shell中當前僞終端的活動監視器?

這樣,我將投入~/.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 

任何線索?

回答

1

瞭解libXrandr和/或xrandr命令。

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

你會發現,你的窗口可以完全兩臺顯示器在同一時間,甚至兩臺顯示器的視野之外裏面。

您需要了解每個輸出使用的是哪個CRTC,然後是CRTC覆蓋的幀緩衝區的區域。然後你需要發現你的應用程序在framebuffer中的位置。

我不確定是否有任何更簡單甚至kde特定的方式來做到這一點。