gpt4 book ai didi

awesome-wm - Awesome WM - 应用程序的全屏模式而不占用整个屏幕

转载 作者:行者123 更新时间:2023-12-04 02:04:29 27 4
gpt4 key购买 nike

我正在寻找一种让应用程序使用自己的全屏模式但不调整自己的窗口大小的方法。

例如,我想在全屏模式下在网络浏览器上观看视频,以隐藏除视频之外的浏览器/网站的所有其他栏/内容,但我想保留我的显示布局以同时查看其他应用程序。

有任何想法吗?
谢谢 !

最佳答案

我没有测试以下内容,但它可能会起作用。该规则的想法是它用于检测哪些窗口不应该被全屏显示。是正常的awful.rules -规则。所有不符合规则的客户端由awful.ewmh.geometry正常处理.

local rule = { class = "Firefox" }
client.disconnect_signal("request::geometry", awful.ewmh.geometry)
client.connect_signal("request::geometry", function(c, context, ...)
if context ~= "fullscreen" or not awful.rules.match(c, rule) then
awful.ewmh.geometry(c, context, ...)
end
end)

编辑:要切换此行为,我建议如下:
local no_fullscreen = true
local rule = { class = "Firefox" }
client.disconnect_signal("request::geometry", awful.ewmh.geometry)
client.connect_signal("request::geometry", function(c, context, ...)
if not no_fullscreen or context ~= "fullscreen" or not awful.rules.match(c, rule) then
awful.ewmh.geometry(c, context, ...)
end
end)

然后添加一个带有回调函数的键绑定(bind) function() no_fullscreen = not no_fullscreen end .

关于awesome-wm - Awesome WM - 应用程序的全屏模式而不占用整个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44571965/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com