File compiz-ccsm-fix-window-grab.patch of Package compiz
--- a/compizconfig/ccsm/ccm/Widgets.py
+++ b/compizconfig/ccsm/ccm/Widgets.py
@@ -1101,14 +1101,9 @@ class MatchButton(gtk.Button):
value = self.get_xprop("^WM_CLASS\(STRING\) = \"([^\"]+)\", \"([^\"]+)\"")
elif prefix == "title":
value = self.get_xprop("^_NET_WM_NAME\(UTF8_STRING\) = ([^\n]+)")
- if value:
- list = value.split(", ")
- value = ""
- for hex in list:
- value += "%c" % int(hex, 16)
- else:
+ if not value:
value = self.get_xprop("^WM_NAME\(STRING\) = \"([^\"]+)\"")
- elif prefix == "id":
+ elif prefix == "xid" or prefix == "id":
value = self.get_xprop("^xwininfo: Window id: ([^\s]+)", "xwininfo")
value_widget.set_text(value)