GNU/Linux >> Tutoriales Linux >  >> Linux

Linux recibe una notificación sobre el cambio de ventana de GUI enfocada

Ejemplo en JavaScript usando 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. Cómo cambiar un nombre de usuario en Linux

  2. Cómo cambiar el nombre de host en Linux

  3. 10 RAZONES PARA CAMBIAR WINDOWS 10 A LINUX

  4. Cómo cambiar Shell en Linux

  5. Comando de cambio de nombre de Linux

Obtener información de la CPU en Linux

Comando Cd en Linux (Cambiar Directorio)

Comando Chgrp en Linux (Cambiar grupo)

Cómo cambiar permisos en Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux