i3wmフローティングウィンドウは自動的に中央に配置されません。

i3wmフローティングウィンドウは自動的に中央に配置されません。

pycharmを使用すると、「送信」または「プッシュ」のためのフローティングウィンドウが画面から少しずれているため、手動で中央に配置する必要があります。ディレクティブを使用して自動的に中央に合わせようとしています。for_window;ところで窓を合わせることができません。私が試した設定は次のとおりです。

# These don't work
for_window [window_type="DIALOG"] move position center
for_window [floating] move position center
for_window [window_type="dialog"] move position center
for_window [name="Commit Changes"] move position center

# This works
bindsym $mod+c move position center 

また、関連出力xprop:

_NET_WM_DESKTOP(CARDINAL) = 3
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
I3_FLOATING_WINDOW(CARDINAL) = 1
_NET_WM_USER_TIME(CARDINAL) = 5048004
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG

WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS
WM_CLASS(STRING) = "jetbrains-pycharm", "jetbrains-pycharm"
WM_CLIENT_LEADER(WINDOW): window id # 0x2c00008
_NET_WM_ICON_NAME(UTF8_STRING) = "Commit Changes"
WM_ICON_NAME(STRING) = "Commit Changes"
_NET_WM_NAME(UTF8_STRING) = "Commit Changes"
WM_NAME(STRING) = "Commit Changes"

修正する:

プロンプトに従ってくださいReddit、i3をバージョン4.19.1-non-gitに更新しました。それでも、フローティングウィンドウは中央に作成されません。ただし、i3 を再起動すると (bindsym $mod+Shift+r restart) ウィンドウが中央に揃います。

ベストアンサー1

おすすめ記事