Since https://github.com/xfce-mirror/xfwm4/commit/589557792e38e545613d67628a65c2abcf24a193 virtual machine window from VirtualBox is not visible on fullscreen.
Can you post the xprop of the virtualbox window in fullscreen (you'll need to use its xid if it's not visible, obviously, first find the xid of the window using xwininfo, then switch to fullscreen, then xprop -id ...) along with the output of xrandr -r?
VirtualBox window changes its ID when going to full screen: $ xprop -id 0x6000e1c X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 21 (X_ListProperties) Resource id in failed request: 0x6000e1c Serial number of failed request: 12 Current serial number in output stream: 12 --- VirtualBox fullscreen window when it is visible except the ASCII icon (patch reverted): _NET_WM_ICON_GEOMETRY(CARDINAL) = 1725, 2120, 308, 40 XKLAVIER_STATE(INTEGER) = 0, 1653086208 _NET_WM_FULLSCREEN_MONITORS(CARDINAL) = 0, 0, 0, 0 _NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK WM_STATE(WM_STATE): window state: Normal icon window: 0x7cf550 _NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0 _NET_WM_DESKTOP(CARDINAL) = 0 _NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x6000993 _NET_WM_STATE(ATOM) = _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_FOCUSED _NET_WM_ICON(CARDINAL) = Icon (51 x 51): _NET_WM_ICON_NAME(UTF8_STRING) = XdndAware(ATOM) = BITMAP WM_NAME(STRING) = "Windows7 [Uruchomiona] - Oracle VM VirtualBox" _NET_WM_NAME(UTF8_STRING) = "Windows7 [Uruchomiona] - Oracle VM VirtualBox" _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x1, 0x0, 0x0, 0x0 _NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL _XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1 WM_CLIENT_LEADER(WINDOW): window id # 0x6000007 WM_HINTS(WM_HINTS): Client accepts input or input focus: True Initial state is Normal State. _NET_WM_PID(CARDINAL) = 5778 _NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 100665728 WM_CLASS(STRING) = "VirtualBox", "VirtualBox" WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST WM_NORMAL_HINTS(WM_SIZE_HINTS): user specified location: 0, 0 user specified size: 3840 by 2160 program specified minimum size: 107 by 107 window gravity: Static
I was able to grab the xprop info for the invisible fullscreen window: _NET_WM_ICON_GEOMETRY(CARDINAL) = 0, 523, 42, 42 _NET_WM_FULLSCREEN_MONITORS(CARDINAL) = 0, 0, 0, 0 _NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK WM_STATE(WM_STATE): window state: Normal icon window: 0x14923c0 _NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0 _NET_WM_DESKTOP(CARDINAL) = 3 _NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x4800c06 _NET_WM_STATE(ATOM) = _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_FOCUSED _NET_WM_ICON(CARDINAL) = Icon (32 x 32): ░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░ ░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░ ░░░░ ░░░░ ░░░░ ░░░ ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░░░ ░░░ ░░░░░░░░░░░░░░░░░░░░ ░░░ ▒░░ ░░░░░░░░ ░░░ ░░░░░░ ░░▒ ▒░░ ░░░░░░░░ ░░░ ░░░░░ ░░▒ ▒░░ ░░░░░░░░ ░░░ ░░░░░ ░░▒ ▒░░ ░░░░░░░░ ░ ░░░░░ ░░▒ ▒░░ ░░░ ░ ░░░░ ░░▒ ▒░░ ░░░ ░ ░░░░ ░░▒ ▒░░ ▒▒░ ░░ ░ ░ ░░░░ ░░▒ ▒░░ ░░░ ░░ ░░ ░░ ░░░ ░░▒ ▒░░ ░░░░ ░ ░░ ░░░ ░░░ ░░▒ ▒░░ ░░░░ ░░░ ░░░ ░░░ ░░▒ ▒░░ ░░░░ ░░░ ░░░░ ░░▒ ▒░░ ░░░░ ░░░░░░░░░ ░░▒ ▒░░ ░░░░░ ░░░░░░░░░▒▒▒▒ ░░▒ ▒░░ ░░░░░ ░░░░░░░░░░░░░ ░░▒ ▒░░ ░░░░░ ░░░░░░░░░░░░░ ░░▒ ▒░░ ░░░░░░░░░░░░░░░░░░░░ ░░▒ ▒░░ ░░░░░░░░░░░░░░░░░░░░ ░░▒ ░▒░ ░░░░░░░░░░░░░░░░░░ ░▒░ ░▒░░ ░░▒░ ▒▒▒░ ░▒▒▒ ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░▒▒▒▒░░░░░░░░░░░░░░░░▒▒▒▒░ ░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░ _NET_WM_ICON_NAME(UTF8_STRING) = XdndAware(ATOM) = BITMAP WM_NAME(STRING) = "archlinux [Running] - Oracle VM VirtualBox" _NET_WM_NAME(UTF8_STRING) = "archlinux [Running] - Oracle VM VirtualBox" _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x1, 0x0, 0x0, 0x0 _NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL _XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1 WM_CLIENT_LEADER(WINDOW): window id # 0x4800007 WM_HINTS(WM_HINTS): Client accepts input or input focus: True Initial state is Normal State. _NET_WM_PID(CARDINAL) = 6894 _NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 75500531 WM_CLASS(STRING) = "VirtualBox", "VirtualBox" WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST WM_NORMAL_HINTS(WM_SIZE_HINTS): user specified location: 0, 0 user specified size: 1600 by 900 program specified minimum size: 68 by 68 window gravity: Static
humm weird, _NET_WM_FULLSCREEN_MONITORS(CARDINAL) = 0, 0, 0, 0
I mean, it's "normal" and should work
Fixed with commit 0c7bc53 in git master and commit 2bd611c in branch xfce-4.12
This fixes the issue for me. Thanks.
Thanks!