2017-03-18 132 views
3

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

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

我试过XMonad.Hooks.EwmhDesktopsXMonad.Layout.Fullscreen中的函数,但还是无法想出办法。

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

+0

这将有助于包括您的配置 –

回答

1

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

+0

感谢您的建议。 Vivaldi的这个“切换用户界面”功能是一个很好的解决方法。我只希望它能够处理Youtube或Vimeo等网站上的全屏按钮。 –

0

您需要添加以下到您的配置(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

+0

此设置将使XMonad像其他桌面环境或操作系统一样运行,并使Chrome适合整个屏幕,这可能是大多数人想要的。不过,我试图让Chrome保持全屏模式下的窗口,以便我们可以将两个完整的“屏幕”Youtube视频并排放置在同一屏幕中。 –

+0

这有点破解,但你可以使用像xbindkeys和xdotool这样的东西来绑定F12到(F11)+(Mod +空格),所以基本上可以自动执行手动操作。 –