GNU/Linux >> Belajar Linux >  >> Linux

Linux mendapatkan pemberitahuan tentang perubahan jendela gui terfokus

Contoh dalam JavaScript menggunakan 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. Cara mengubah nama host di Linux

  2. Cara Mengubah Nama Pengguna di Linux

  3. Cara mendapatkan lebar jendela konsol Linux dengan Python

  1. Cara Mengubah Nama Host di Linux

  2. 10 ALASAN MENGUBAH WINDOWS 10 KE LINUX

  3. Cara Mengganti Shell di Linux

  1. Perintah ganti nama Linux

  2. Ubah nama host server Linux

  3. Ubah Nama Pengguna di Linux