Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# -*- coding: utf-8 -*- 

2# This file is part of Xpra. 

3# Copyright (C) 2017 Antoine Martin <antoine@xpra.org> 

4# Xpra is released under the terms of the GNU GPL v2, or, at your option, any 

5# later version. See the file COPYING for details. 

6 

7 

8def window_name(window): 

9 from xpra.x11.gtk_x11.prop import prop_get 

10 return prop_get(window, "_NET_WM_NAME", "utf8", True) or "unknown" 

11 

12def window_info(window): 

13 from xpra.x11.gtk_x11.prop import prop_get 

14 net_wm_name = prop_get(window, "_NET_WM_NAME", "utf8", True) 

15 return "%s %s visible=%s" % (net_wm_name, window.get_geometry(), window.is_visible()) 

16 

17 

18def dump_windows(): 

19 from xpra.log import Logger 

20 log = Logger("x11", "window") 

21 from xpra.gtk_common.gtk_util import get_default_root_window 

22 root = get_default_root_window() 

23 log("root window: %s" % root) 

24 try: 

25 from xpra.x11.gtk_x11.gdk_bindings import get_children #@UnresolvedImport 

26 except ImportError: 

27 pass 

28 else: 

29 children = get_children(root) 

30 log("%s windows" % len(children)) 

31 for window in get_children(root): 

32 log("found window: %s", window_info(window))