GNU/Linux >> Linux の 問題 >  >> Linux

Linuxは、フォーカスされたGUIウィンドウの変更に関する通知を受け取ります

node-x11 を使用した JavaScript の例:

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. Linuxでホスト名を変更する方法

  2. Linuxの名前変更コマンド

  3. Linux でユーザー名を変更する

  1. Linuxでホスト名を変更する方法

  2. WINDOWS10をLINUXに変更する10の理由

  3. Linux Dropbox でアカウントを変更しますか?

  1. Linuxでユーザー名を変更する方法

  2. Linuxでシェルを変更する方法

  3. Linuxサーバーのホスト名を変更する