XMonad의 전체 화면은 Chrome에서는 작동하지만 Firefox에서는 작동하지 않습니다.

XMonad의 전체 화면은 Chrome에서는 작동하지만 Firefox에서는 작동하지 않습니다.

비슷한 상황에 처한 사람들을 검색해 보았지만 대부분 Chrome에서는 전체 화면으로 전환할 수 없지만 Firefox에서는 가능하다는 사람들을 찾았습니다.

제 경우에는 Chrome에서는 전체 화면으로만 작업할 수 있고 Firefox에서는 작업할 수 없습니다. 내 말은, F11Chrome은 위의 xmobar를 누를 때 올바르게 무시되지만 Firefox는 그렇지 않습니다. Firefox는 전체 화면 모드로 들어가 탭 메뉴와 제목 표시줄을 숨깁니다. 하지만 다음과 같이 여전히 타일링되어 있고 xmobar를 덮지 않습니다.

Firefox가 전체 화면 모드입니다

내 글은 xmonad.hs꽤 길지만, 더 쉽게 만들기 위해 가능한 범위를 좁혔습니다.

import XMonad.Hooks.ManageDocks
import XMonad.Hooks.ManageHelpers
import XMonad.Layout.NoBorders
import XMonad.Util.Run(spawnPipe)
import XMonad.Hooks.FloatNext (floatNextHook)
import XMonad.Actions.SpawnOn
import qualified XMonad.Hooks.EwmhDesktops as EWMH
import System.IO
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Layout.ResizableTile

myManageHook = manageDocks <+>
               floatNextHook <+>
               (isFullscreen --> doFullFloat) <+>
               manageHook defaultConfig
myLayout = smartBorders . avoidStruts $ Full ||| tiled
  where tiled = ResizableTall 1 (3 / 100) (2 / 3) [ 2 / 3]


main = do
  xmproc <- spawnPipe "xmobar"
  xmonad $
    EWMH.ewmh defaultConfig {
        manageHook = myManageHook <+> manageSpawn
      , handleEventHook = handleEventHook defaultConfig <+> EWMH.fullscreenEventHook
      , logHook = dynamicLogWithPP $ xmobarPP { ppOutput = hPutStrLn xmproc }
      , layoutHook         = myLayout
  }

위의 스크린샷은 이것으로 찍은 것입니다 xmonad.hs.

나도 얻을 수 있어요자투라전체 화면으로 이동하지만 VLC나 Spacemacs는 사용할 수 없습니다.

관련 정보