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"

고쳐 쓰다:

프롬프트를 따르십시오레딧, i3을 버전 4.19.1-non-git으로 업데이트했습니다. 그래도 부동창은 중앙에 생성되지 않습니다. 그러나 i3을 다시 시작하면(bindsym $mod+Shift+r restart) 창이 중앙에 맞춰집니다.

관련 정보