function notifyActiveWindow(client) {
if (!client) {
return;
}
callDBus(
"com.k0kubun.Xremap",
"/com/k0kubun/Xremap",
"com.k0kubun.Xremap",
"NotifyActiveWindow",
"caption" in client ? client.caption : "",
"resourceClass" in client ? client.resourceClass : "",
"resourceName" in client ? client.resourceName : "",
);
}
if (workspace.windowList) {
workspace.windowActivated.connect(notifyActiveWindow);
} else {
workspace.clientActivated.connect(notifyActiveWindow);
}