Browser
luakit + awesome wm:讓 youtube 全屏工作
我在我的機器上執行 Arch Linux。我使用了很棒的視窗管理器,它是一個平舖的 WM,但也允許浮動視窗。
ArchWiki 的Awesome條目告訴我將以下內容放入我的 Awesome
rc.lua
以使 youtube 的全屏預設浮動:{ rule = { instance = "plugin-container" }, properties = { floating = true } },
然而,這似乎不起作用。我已經嘗試了他們為
chromium
瀏覽器建議的規則並且這很有效,這讓我也相信這種方法是正確的。我猜這
"plugin-container"
不是我正在使用的瀏覽器的正確說明符:luakit
.那麼問題來了:
instance
讓luakit
youtube 影片被awesome
規則辨識的正確說明符是什麼?
這有點棘手:
你說得對,
"plugin-container"
看起來很像firefox。不幸的是,您無法區分新生成的 yt-client,
"instance"
因為它只是一個空字元串,它匹配的客戶端比您想要的多。我找到了另一種方法:該
"class"
客戶端的屬性"Luakit"
不是"luakit"
普通的 luakit-clients。因此相應的規則可能如下所示:{ rule = { class = "Luakit" }, properties = { floating = true } },
但這種區別似乎在未來可能會改變。
您可以通過將以下程式碼添加到您的
rc.lua
mytimer=timer{timeout=2} mytimer:add_signal("timeout", function () for i,c in ipairs(client.get(mouse.screen)) do if c:tags()[mouse.screen]== awful.tag.selected(mouse.screen) then naughty.notify({title=c.class,text=c.role}) naughty.notify({title=c.class,text=c.instance}) end end end) mytimer:start()