【问题标题】:Fullscreen and xmonad全屏和 xmonad
【发布时间】:2016-10-14 14:10:55
【问题描述】:

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

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

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

注意:这确实需要我拥有的 xmonad-contrib。 问题是当我告诉 YouTube 全屏时,铬中的 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)

【问题讨论】:

    标签: haskell fullscreen xmonad tiling


    【解决方案1】:

    在 Arch wiki 上进行快速的 google 搜索会出现 this explanation。您可以尝试那里的说明:

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

    【讨论】:

    • 实际上,快速谷歌搜索会显示此页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多