GNU/Linux >> Znalost Linux >  >> Linux

Linux dostává upozornění na cílenou změnu okna gui

Příklad v JavaScriptu pomocí node-x11:

var x11 = require('x11');
x11.createClient(function(err, display) {
  var X = display.client;
  X.ChangeWindowAttributes(display.screen[0].root, { eventMask: x11.eventMask.PropertyChange });
  X.on('event', function(ev) {
    if(ev.name == 'PropertyNotify') {
      X.GetAtomName(ev.atom, function(err, name) {
        if (name == '_NET_ACTIVE_WINDOW') {
          X.GetProperty(0, ev.window, ev.atom, X.atoms.WINDOW, 0, 4, function(err, prop) {
            console.log('New active window:' + prop.data.readUInt32LE(0));
          });
        }
      });
    }
  });
});

Linux
  1. Jak změnit název hostitele v Linuxu

  2. Změňte uživatelské jméno v systému Linux

  3. Změnit účet na Linux Dropbox?

  1. Jak změnit uživatelské jméno v Linuxu

  2. Jak změnit název hostitele v systému Linux

  3. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  1. Jak změnit Shell v Linuxu

  2. Příkaz přejmenovat Linux

  3. Změňte název hostitele serveru Linux