dbus-native
Version:
D-bus protocol implementation in native javascript
21 lines (17 loc) • 559 B
JavaScript
const dbus = require('../index');
var bus = dbus.sessionBus();
var ayatana = bus.getService('org.ayatana.bamf');
bus.connection.on('message', console.log);
ayatana.getInterface(
'/org/ayatana/bamf/matcher',
'org.ayatana.bamf.matcher',
function(err, bm) {
console.log(err, bm);
bm.on('ActiveWindowChanged', function(oldwin, newwin) {
console.log('ActiveWindowChanged', oldwin, newwin);
});
bm.on('ActiveApplicationChanged', function(oldwin, newwin) {
console.log('ActiveApplicationChanged', oldwin, newwin);
});
}
);