2016-10-14 15 views
3

xmonad를 사용 중이며 Chromium이 전체 화면으로 동영상을 표시하지 못합니다. 그것은 다음과 같은 매우 기본적인 전체 화면 응용 프로그램을 감지하고 창 전체 화면을 만들 것 후크 및 부동 관리를 만드는 것이 나의 느낌이었다전체 화면 및 xmonad

:

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) 

답변

2

빠른 구글 검색 아치 위키 this explanation을집니다. 다음 안내를 따르십시오.

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

좋아, 왜이 코드는 작동하지 않습니까? –

+0

거기에서 도와 드릴 수 없습니다, 죄송합니다 ... –