Browser

luakit + awesome wm:讓 youtube 全屏工作

  • October 28, 2014

我在我的機器上執行 Arch Linux。我使用了很棒的視窗管理器,它是一個平舖的 WM,但也允許浮動視窗。

ArchWiki 的Awesome條目告訴我將以下內容放入我的 Awesomerc.lua以使 youtube 的全屏預設浮動:

{ rule = { instance = "plugin-container" },
 properties = { floating = true } },

然而,這似乎不起作用。我已經嘗試了他們為chromium瀏覽器建議的規則並且這很有效,這讓我也相信這種方法是正確的。

我猜這"plugin-container"不是我正在使用的瀏覽器的正確說明符:luakit.

那麼問題來了:instanceluakityoutube 影片被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()

引用自:https://unix.stackexchange.com/questions/42750