0

KDE Konsoleすべてはタイトルにあります。現在のモニターで、彼の位置 (左または右) に応じてタイトルの名前を変更する方法を知りたいです。

このように~/.bashrcして、例などを入れます:

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

のタイトルを変更しKonsoleます。

次のマニュアルページを確認しました。

  • xdoツール
  • 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 に答える