Awesome

更改為真棒 wm 中的特定螢幕

  • November 13, 2019

是否可以通過很棒的 wm (v4.0) 中的熱鍵切換到特定螢幕?

假設您有螢幕DP-1-2DP-2-2eDP-1。無論您目前在哪個螢幕上,您現在都想切換到螢幕DP-1-2 。

最好也可以使用相同的技術將應用程序移動到特定螢幕。

這有可能嗎?

據我所知,沒有預設綁定,但存在創建它們所需的方法:

  • 直接對焦螢幕awful.screen.focus。將焦點移至螢幕對象。
  • 移動一個客戶client:move_to_screen。請注意,您需要將此添加到客戶端綁定表,而不是全域綁定表。

如果要根據 randr 輸出名稱創建綁定,可以使用螢幕對象的outputsproperty。該表將 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

我現在無法測試它,這裡沒有多個螢幕可用。

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