我正在使用xmonad,但无法让Chromium在全屏模式下显示视频。

我的印象是,以下内容将创建一个非常基本的Manage Hook,它将检测全屏应用程序并使窗口全屏和 float :

myManageHook = composeAll [ manageDocks
    , manageHook defaultConfig
    , (isFullscreen --> doFullFloat) ]

注意:这确实需要我使用的xmonad-contrib。
问题是,当我告诉YouTube全屏显示时, Chrome 制的YouTube视频无法充满整个屏幕。 Netflix也发生同样的事情。

为什么这不能使视频全屏显示,我该如何解决?如果需要,我的整个xmonad.hs配置文件在这里:
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.ManageHelpers
import XMonad.Util.EZConfig(additionalKeys)
import XMonad.Layout.NoBorders
import System.IO

main = do
    config <- statusBar "xmobar" myPP toggleXMobarKey myConfig
    xmonad $ config

myPP = xmobarPP { ppTitle = xmobarColor "#0373fc" "" . shorten 50
            }

myConfig = defaultConfig { manageHook = myManageHook
    , layoutHook = smartBorders . avoidStruts  $  layoutHook defaultConfig
    , terminal = "termite"
    , focusedBorderColor = "#00bbff"
    , modMask = mod4Mask     -- Rebind Mod to the Windows key
    }

myManageHook = composeAll
   [ manageDocks
   , manageHook defaultConfig
   , (isFullscreen --> doFullFloat)
   ]

toggleXMobarKey XConfig {XMonad.modMask = modMask} = (modMask, xK_z)

最佳答案

快速的Google搜索会在Arch Wiki上显示this explanation。您可以尝试那里的说明:

import XMonad.Hooks.EwmhDesktops
...
...   xmonad $ defaultConfig
        { handleEventHook    = fullscreenEventHook
        }

关于haskell - 全屏和xmonad,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40035523/

10-14 04:17