#i3 window managment

16 messages · Page 1 of 1 (latest)

sacred plume
#

so i found out that forza opens 2 window s becouse i have it cracked, well the frist window truns out to be spacewar that is always black and full screen, big problem both has same wm_class, pls help me to move the black window to workspace 10 on startup of it

#
xprop
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 2
I3_FLOATING_WINDOW(CARDINAL) = 1
_NET_WM_ICON(CARDINAL) =     Icon (64 x 64):
    (not shown)

_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 0
_NET_WM_STATE(ATOM) = 
_NET_WM_NAME(UTF8_STRING) = "Forza Horizon 5"
WM_ICON_NAME(STRING) = "Forza Horizon 5"
WM_NAME(STRING) = "Forza Horizon 5"
_WINE_HWND_EXSTYLE(CARDINAL) = 262144
_WINE_HWND_STYLE(CARDINAL) = 335544320
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
        Initial state is Normal State.
        bitmap id # to use for icon: 0x700002e
        bitmap id # of mask for icon: 0x7000030
        window id # of group leader: 0x7a00001
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x26, 0x0, 0x0, 0x0
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified location: 0, 768
        window gravity: Static
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x7000010
XdndAware(ATOM) = BITMAP
_NET_WM_PID(CARDINAL) = 10866
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Omar-PC"
WM_CLASS(STRING) = "steam_app_480", "steam_app_480"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, _NET_WM_PING
STEAM_GAME(CARDINAL) = 1551360```

game
#
xprop
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 3
_NET_WM_ICON(CARDINAL) =     Icon (32 x 32):


_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 0
_NET_WM_STATE(ATOM) = _KDE_NET_WM_STATE_SKIP_SWITCHER, _NET_WM_STATE_SKIP_PAGER, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_FOCUSED
_NET_WM_NAME(UTF8_STRING) = 
WM_ICON_NAME(STRING) = 
WM_NAME(STRING) = 
_WINE_HWND_EXSTYLE(CARDINAL) = 128
_WINE_HWND_STYLE(CARDINAL) = 2617245696
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: False
        Initial state is Normal State.
        bitmap id # to use for icon: 0x7000049
        bitmap id # of mask for icon: 0x700004b
        window id # of group leader: 0x7a00004
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x6, 0x0, 0x0, 0x0
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified location: 0, 768
        window gravity: Static
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x7000010
XdndAware(ATOM) = BITMAP
_NET_WM_PID(CARDINAL) = 10866
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Omar-PC"
WM_CLASS(STRING) = "steam_app_480", "steam_app_480"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, _NET_WM_PING
STEAM_GAME(CARDINAL) = 1551360```

black window
winter ridge
#

Forza -> WM_NAME(STRING) = "Forza Horizon 5 !WM_CLASS(STRING) = "steam_app_480", "steam_app_480""
"Not Forza" -> WM_NAME(STRING) = "Forza Horizon 5"
My bad, message sent too soon

sacred plume
#

this is the game

#

i dont want to move this to workspace 10

#

i want to move the black window

winter ridge
#

Just turn that into i3-rules

#

Idk how yours work, cause I use awesomewm

sacred plume
#

i am looking for something like this

windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
windowrulev2 = noblur,class:^(xwaylandvideobridge)$```
from hyprland to i3
winter ridge
#

Myne I can just do shit with lua, kinda cool

sacred plume
#

i3 seems to be limiting

#

as quick dirty test i made for_window [class="Lutris" title="Add a new game"] move container to workspace 10

#

it seems to work with lutris