Pārlūkot izejas kodu

turns off disconnected outputs

master
mortie pirms 7 gadiem
vecāks
revīzija
6c64585a5e
1 mainītis faili ar 21 papildinājumiem un 3 dzēšanām
  1. 21
    3
      modules/display/index.js

+ 21
- 3
modules/display/index.js Parādīt failu

return null; return null;
} }


function applyRule(primary, rule, display) {
function randr(args) {
var cmd = "xrandr"; var cmd = "xrandr";

var child = spawn(cmd, args);
child.stderr.on("data", d => logger.warn("xrandr:", d.toString()));
}

function turnOff(display) {
var args = [
"--output", display.id,
"--off"
];

randr(args);
}

function applyRule(primary, rule, display) {
var args = [ "--output", display.id ]; var args = [ "--output", display.id ];


if (rule.rate != null && rule.mode == null) if (rule.rate != null && rule.mode == null)
} }
} }


var child = spawn(cmd, args);
child.stderr.on("data", d => logger.warn("xrandr:", d.toString()));
randr(args);
} }


function onchange() { function onchange() {
} }


xrandr.list(data => { xrandr.list(data => {

// Trun off all disconnected displays
data.displays.filter(d => !d.connected).forEach(turnOff);

var displays = data.displays.filter(d => d.connected); var displays = data.displays.filter(d => d.connected);
var primary = displays.filter(d => d.primary)[0]; var primary = displays.filter(d => d.primary)[0];



Notiek ielāde…
Atcelt
Saglabāt