#haskell #fullscreen #xmonad #tiling
#haskell #полноэкранный режим #xmonad #разбиение на листы
Вопрос:
Я использую xmonad и не могу заставить Chromium отображать видео в полноэкранном режиме.
У меня сложилось впечатление, что следующее создаст очень простой механизм управления, который будет обнаруживать полноэкранные приложения и сделает окно полноэкранным и плавающим:
myManageHook = composeAll [ manageDocks
, manageHook defaultConfig
, (isFullscreen --> doFullFloat) ]
ПРИМЕЧАНИЕ: для этого требуется xmonad-contrib, который у меня есть.
Проблема в том, что видео YouTube в chromium не будет заполняться на весь экран, когда я скажу 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)
Ответ №1:
Быстрый поиск в Google выдает это объяснение в Arch wiki. Вы можете попробовать инструкции там:
import XMonad.Hooks.EwmhDesktops
...
... xmonad $ defaultConfig
{ handleEventHook = fullscreenEventHook
}
Комментарии:
1. на самом деле, быстрый поиск в Google показывает эту страницу вместо