Tableau d’écrans XRandR

From awesome
Jump to: navigation, search

Cette petite fonction peut être utilisée pour indexer les écrans par leurs noms XRandR plutôt que par des numéros. En supposant que l’outil xrandr est installé sur votre système, vous n’avez qu’à copier–coller ceci dans votre rc.lua :

function xrandr_screens ()
   local screens = {}
   local counter = 1
   local handle = io.popen("xrandr -q")
   for display in handle:read("*all"):gmatch("([%a%d-]+) connected") do
       screens[display] = counter
       counter = counter + 1
   end
   handle:close()
   return screens
end

Pour l’utiliser, mettez par exemple :

screens = xrandr_screens()
client.focus.screen = screens["VGA"]
Personal tools