GNU/Linux >> Linux Esercitazione >  >> Linux

Linux riceve una notifica sulla modifica della finestra dell'interfaccia grafica focalizzata

Esempio in JavaScript utilizzando 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. Come modificare un nome host in Linux

  2. Come modificare un nome utente in Linux

  3. Come cambiare la shell in Linux

  4. Modifica il nome host di un server Linux

  5. Cambiare account su Linux Dropbox?

Ottieni informazioni sulla CPU su Linux

Comando Cd in Linux (Cambia directory)

Comando Chgrp in Linux (Cambia gruppo)

Come modificare le autorizzazioni in Linux

Come cambiare utente su Linux

Come modificare l'indirizzo IP su Linux