XRandR Screen Table/fr

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"]