全屏和 xmonad
Fullscreen and xmonad
我正在使用 xmonad,但无法让 Chromium 全屏显示视频。
我的印象是以下将创建一个非常基本的管理挂钩,该挂钩将检测全屏应用程序并使 window 全屏和浮动:
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 搜索 this explanation 出现在 Arch wiki 上。您可以尝试那里的说明:
import XMonad.Hooks.EwmhDesktops
...
... xmonad $ defaultConfig
{ handleEventHook = fullscreenEventHook
}
我正在使用 xmonad,但无法让 Chromium 全屏显示视频。
我的印象是以下将创建一个非常基本的管理挂钩,该挂钩将检测全屏应用程序并使 window 全屏和浮动:
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 搜索 this explanation 出现在 Arch wiki 上。您可以尝试那里的说明:
import XMonad.Hooks.EwmhDesktops
...
... xmonad $ defaultConfig
{ handleEventHook = fullscreenEventHook
}