如何在Xmonad中以全屏模式正确缩放Chrome

时间:2017-03-18 10:49:58

标签: google-chrome haskell archlinux xmonad

当我使用F11键进入全屏模式,或点击Youtube或Netflix中的全屏按钮时,Chrome似乎会缩放页面以适应屏幕大小,并且页面将被裁剪到其包含的窗口。但是,在使用mod + space切换布局后,它会进行缩放以正确匹配包含窗口。

首次进入全屏模式时,如何使Chrome的缩放适合其窗口而不是整个屏幕?

我尝试了XMonad.Hooks.EwmhDesktopsXMonad.Layout.Fullscreen中的功能,但仍无法找到方法。

我在Arch上使用Google Chrome 57.0.2987.98和xmonad 0.13。谢谢!

3 个答案:

答案 0 :(得分:1)

这个问题也困扰了我一段时间。我在我的xmonad配置文件中尝试了各种组合,但没有运气。但我最近发现了'Vivaldi',这是一款基于Chromium引擎的浏览器,由Opera浏览器的前首席执行官领导。它通过使用“切换UI”选项(默认情况下为Ctrl-F11)实现了您想要的效果。

答案 1 :(得分:1)

我的解决方案是使用IdWorkoutINT的此修改版本。

fullscreenEventHook

EWMH这一点似乎足以使Chrome发挥作用。

答案 2 :(得分:-1)

您需要在配置中添加以下内容(xmonad.hs):

import XMonad.Hooks.EwmhDesktops
main = xmonad $ ewmh (yourExistingConfigValueGoesHereExample { handleEventHook =
       handleEventHook def <+> fullscreenEventHook })

可在此处找到更多信息:http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-EwmhDesktops.html

此功能也捆绑在desktopConfig中(xmonad的一种理智的默认设置)。 https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Config-Desktop.html