GNU/Linux >> Tutoriels Linux >  >> Linux

Linux reçoit une notification sur le changement de fenêtre de l'interface graphique ciblée

Exemple en JavaScript utilisant 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. Comment changer un nom d'hôte sous Linux

  2. Comment changer un nom d'utilisateur sous Linux

  3. Comment changer de shell sous Linux

  4. Modifier le nom d'hôte d'un serveur Linux

  5. Changer de compte sur Linux Dropbox ?

Obtenir des informations sur le processeur sous Linux

Commande cd sous Linux (changer de répertoire)

Commande Chgrp sous Linux (changer de groupe)

Comment modifier les autorisations sous Linux

Comment changer d'utilisateur sous Linux

Comment changer l'adresse IP sous Linux