ウィンドウの重力を変更する方法(win_gravity)?

ウィンドウの重力を変更する方法(win_gravity)?

Skypeは常に画面の右下にメッセージを表示します。未亡人の重力を変更するかどうか(勝利の重力、デフォルトはNorthWest)、Skypeはポップアップ位置を変更しますか(実際に何をしたいですか?)

成功しないワイヤレスMIIサポートされていない機能の場合(WMは_NET_MOVERESIZE_WINDOWをサポートしていません。重力は無視されます)。使用しましたが、xpropwmctrlがありませんでした。

% wmctrl -vr skype -e "X,0,0,-1,-1" ### X: 0, 1, 2...
envir_utf8: 1
Invalid type of _NET_WM_NAME property.
Invalid type of WM_NAME property.
Using window: 0x016003c2
grflags: 775
WM doesn't support _NET_MOVERESIZE_WINDOW. Gravity will be ignored.

xpropで何を設定するのかわかりません。

% xprop -name skype -set "window gravity" "NorthEast"
% xprop -name skype -set "window-gravity" "7"
% xprop -name skype -set "win_gravity" "7"
% xprop -name skype -set "win_gravity" "NorthEast"
% xprop -name skype -set "win_gravity" "NorthEastGravity"

すべて私にエラーが発生しました。

xprop: error: unsupported conversion for win_gravity (or whatever first -set arg was)

答え1

これは、EWMH を介して WMII を使用して実行される操作の制限です。これEWMH仕様の一部しか実装されていません。これを行うには、より互換性のあるウィンドウマネージャに切り替える必要があります。

(ところで、wmctrlを正しい方法で呼び出すようです)

関連情報