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は使用できません。

関連情報