Awesome
更改為真棒 wm 中的特定螢幕
是否可以通過很棒的 wm (v4.0) 中的熱鍵切換到特定螢幕?
假設您有螢幕DP-1-2、DP-2-2和eDP-1。無論您目前在哪個螢幕上,您現在都想切換到螢幕DP-1-2 。
最好也可以使用相同的技術將應用程序移動到特定螢幕。
這有可能嗎?
據我所知,沒有預設綁定,但存在創建它們所需的方法:
- 直接對焦螢幕
awful.screen.focus
。將焦點移至螢幕對象。- 移動一個客戶
client:move_to_screen
。請注意,您需要將此添加到客戶端綁定表,而不是全域綁定表。如果要根據 randr 輸出名稱創建綁定,可以使用螢幕對象的
outputs
property。該表將 randr 輸出名稱作為keys,因此用於此目的有點令人費解。我會嘗試這樣的事情:for s in screen do for out,_ in pairs(s.outputs) do if out == "eDP1" then globalkeys = awful.util.table.join(globalkeys, awful.key({modkey}, "F1", function() awful.screen.focus(s) end)) elseif out == "DP-1-2" then -- ... end end end
我現在無法測試它,這裡沒有多個螢幕可用。