Xpra: Ticket #2623: LibreOffice Calc: The brush cursor is not rendered

Server: Xenial / 3.0.6-r25174 Client: Xpra-Python3-x86_64_4.0-r25519

In LibreOffice Calc, when using the "Copy Format" functionality, the cursor changes to the brush cursor.

Via xpra, that does not happen.

Please fix it if possible (no error message appears on the screen)



Thu, 05 Mar 2020 20:02:00 GMT - stdedos: description changed


Fri, 06 Mar 2020 02:53:40 GMT - Antoine Martin: owner, description changed

Sounds very similar to #2607. Can you attach the client's -d cursor log of when the cursor goes MIA?

(as per ticket:2607#comment:7, does XPRA_USE_LOCAL_CURSORS=0 client-side make any difference?)

Does using the python2 client builds help? Is this affected / made worse by desktop scaling?


Fri, 13 Mar 2020 15:21:57 GMT - stdedos:

"Xpra-Python3-x86_64_4.0-r25603\xpra_cmd" attach ssh://user@ip/2 --ssh="plink -ssh -agent" --modal-windows=no -d cursor
2020-03-13 17:13:28,210 Xpra GTK3 client version 4.0-r25603 64-bit
2020-03-13 17:13:28,211  running on Microsoft Windows 10
2020-03-13 17:13:28,279 Warning: failed to import opencv:
2020-03-13 17:13:28,279  No module named 'cv2'
2020-03-13 17:13:28,280  webcam forwarding is disabled
2020-03-13 17:13:28,912 GStreamer version 1.16.2 for Python 3.8.2 64-bit
2020-03-13 17:13:29,137 keyboard layout code 0x409
2020-03-13 17:13:29,138 identified as 'United States - English' : us
2020-03-13 17:13:29,254 OpenGL_accelerate module loaded
2020-03-13 17:13:29,293 Using accelerated ArrayDatatype
2020-03-13 17:13:29,834 Warning: vendor 'Intel' is greylisted,
2020-03-13 17:13:29,835  you may want to turn off OpenGL if you encounter bugs
2020-03-13 17:13:29,847 OpenGL enabled with Intel(R) HD Graphics 4000
2020-03-13 17:13:30,075  keyboard settings: layout=us
2020-03-13 17:13:30,079  desktop size is 3520x1081 with 1 screen:
2020-03-13 17:13:30,080   Default (931x286 mm - DPI: 96x96) workarea: 3520x1041
2020-03-13 17:13:30,081     (Standard monitor types) Generic PnP Monitor 1600x900 at 0x181 (309x174 mm - DPI: 131x131) workarea: 1600x860
2020-03-13 17:13:30,082     (Standard monitor types) C32JG5x 1920x1080 at 1600x0 (697x392 mm - DPI: 69x69) workarea: 1920x1040
2020-03-13 17:13:48,720 enabled remote logging
2020-03-13 17:13:48,722 Xpra GTK3 X11 server version 3.0.7-r25609 64-bit
2020-03-13 17:13:48,723  running on Linux Ubuntu 16.04 xenial
2020-03-13 17:13:48,728 Attached to ip:22
2020-03-13 17:13:48,729  (press Control-C to detach)
(xpra_cmd:14444): Pango-WARNING **: 17:13:49.402: couldn't load font "Bitstream Vera Sans Not-Rotated 14.662109375", falling back to "Sans Not-Rotated 14.662109375", expect ugly output.
2020-03-13 17:13:50,157 used PIL to convert png cursor to raw
2020-03-13 17:13:50,161 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:50,163 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:50,165 server cursor sizes: default=21, max=128
2020-03-13 17:13:50,166 new raw cursor at 7,7 with serial=0x1, dimensions: 16x16, len(pixels)=1024
2020-03-13 17:13:50,169 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:50,173 pasting 16x16 cursor to fixed OS size 32x32
2020-03-13 17:13:50,180 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000008d1e800 (GdkWin32Cursor at 0x000000000a8e27c0)>
2020-03-13 17:13:50,455 used PIL to convert png cursor to raw
2020-03-13 17:13:50,458 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:50,459 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:50,461 server cursor sizes: default=21, max=128
2020-03-13 17:13:50,461 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:13:50,462 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:50,463 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:13:50,467 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000007fac400 (GdkWin32Cursor at 0x000000000a8e2f80)>
2020-03-13 17:13:56,975 used PIL to convert png cursor to raw
2020-03-13 17:13:56,978 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:56,979 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:56,980 server cursor sizes: default=21, max=128
2020-03-13 17:13:56,981 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:13:56,981 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:56,982 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:13:56,986 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938600 (GdkWin32Cursor at 0x000000000a916440)>
2020-03-13 17:13:56,992 used PIL to convert png cursor to raw
2020-03-13 17:13:56,993 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:56,994 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:56,995 server cursor sizes: default=21, max=128
2020-03-13 17:13:56,998 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:13:56,999 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:57,000 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:13:57,003 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938640 (GdkWin32Cursor at 0x000000000a916080)>
2020-03-13 17:13:58,862 used PIL to convert png cursor to raw
2020-03-13 17:13:58,864 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:58,865 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:58,866 server cursor sizes: default=21, max=128
2020-03-13 17:13:58,867 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:13:58,868 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:58,869 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:13:58,872 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938340 (GdkWin32Cursor at 0x000000000a8e2f80)>
2020-03-13 17:13:58,881 used PIL to convert png cursor to raw
2020-03-13 17:13:58,882 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:58,883 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:58,885 server cursor sizes: default=21, max=128
2020-03-13 17:13:58,886 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:13:58,887 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:58,888 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:13:58,892 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x00000000099385c0 (GdkWin32Cursor at 0x000000000a916540)>
2020-03-13 17:13:59,537 used PIL to convert png cursor to raw
2020-03-13 17:13:59,539 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:59,540 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:59,541 server cursor sizes: default=21, max=128
2020-03-13 17:13:59,542 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:13:59,543 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:59,544 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:13:59,547 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938340 (GdkWin32Cursor at 0x000000000a916080)>
2020-03-13 17:13:59,862 used PIL to convert png cursor to raw
2020-03-13 17:13:59,864 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:13:59,865 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:13:59,867 server cursor sizes: default=21, max=128
2020-03-13 17:13:59,868 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:13:59,868 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:13:59,869 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:13:59,873 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938540 (GdkWin32Cursor at 0x000000000a916440)>
2020-03-13 17:14:00,175 used PIL to convert png cursor to raw
2020-03-13 17:14:00,177 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:14:00,178 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:14:00,179 server cursor sizes: default=21, max=128
2020-03-13 17:14:00,180 new raw cursor at 7,7 with serial=0x1, dimensions: 16x16, len(pixels)=1024
2020-03-13 17:14:00,181 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:14:00,182 pasting 16x16 cursor to fixed OS size 32x32
2020-03-13 17:14:00,186 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938080 (GdkWin32Cursor at 0x000000000a9160c0)>
2020-03-13 17:14:00,802 used PIL to convert png cursor to raw
2020-03-13 17:14:00,804 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:14:00,805 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:14:00,807 server cursor sizes: default=21, max=128
2020-03-13 17:14:00,808 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:14:00,809 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:14:00,810 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:14:00,814 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x0000000009938680 (GdkWin32Cursor at 0x000000000a8e24c0)>
2020-03-13 17:14:02,759 got signal SIGINT
2020-03-13 17:14:02,761 exiting

without XPRA_USE_LOCAL_CURSORS

"Xpra-Python3-x86_64_4.0-r25603\xpra_cmd" attach ssh://user@ip/2 --ssh="plink -ssh -agent" --modal-windows=no -d cursor
2020-03-13 17:18:37,120 Xpra GTK3 client version 4.0-r25603 64-bit
2020-03-13 17:18:37,122  running on Microsoft Windows 10
2020-03-13 17:18:37,201 Warning: failed to import opencv:
2020-03-13 17:18:37,202  No module named 'cv2'
2020-03-13 17:18:37,202  webcam forwarding is disabled
2020-03-13 17:18:37,942 GStreamer version 1.16.2 for Python 3.8.2 64-bit
2020-03-13 17:18:38,196 keyboard layout code 0x409
2020-03-13 17:18:38,196 identified as 'United States - English' : us
2020-03-13 17:18:38,355 OpenGL_accelerate module loaded
2020-03-13 17:18:38,402 Using accelerated ArrayDatatype
2020-03-13 17:18:39,052 Warning: vendor 'Intel' is greylisted,
2020-03-13 17:18:39,053  you may want to turn off OpenGL if you encounter bugs
2020-03-13 17:18:39,068 OpenGL enabled with Intel(R) HD Graphics 4000
2020-03-13 17:18:39,319  keyboard settings: layout=us
2020-03-13 17:18:39,323  desktop size is 1600x900 with 1 screen:
2020-03-13 17:18:39,323   Default (423x238 mm - DPI: 96x96) workarea: 1600x860
2020-03-13 17:18:39,324     (Standard monitor types) Generic PnP Monitor (309x174 mm - DPI: 131x131)
2020-03-13 17:18:43,284 enabled remote logging
2020-03-13 17:18:43,286 Xpra GTK3 X11 server version 3.0.7-r25609 64-bit
2020-03-13 17:18:43,288  running on Linux Ubuntu 16.04 xenial
2020-03-13 17:18:43,293 Attached to ip:22
2020-03-13 17:18:43,295  (press Control-C to detach)
(xpra_cmd:15816): Pango-WARNING **: 17:18:43.947: couldn't load font "Bitstream Vera Sans Not-Rotated 14.662109375", falling back to "Sans Not-Rotated 14.662109375", expect ugly output.
2020-03-13 17:18:44,792 used PIL to convert png cursor to raw
2020-03-13 17:18:44,794 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:44,796 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:44,798 server cursor sizes: default=21, max=128
2020-03-13 17:18:44,800 new raw cursor at 7,7 with serial=0x1, dimensions: 16x16, len(pixels)=1024
2020-03-13 17:18:44,801 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:44,802 pasting 16x16 cursor to fixed OS size 32x32
2020-03-13 17:18:44,810 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000871d4c0 (GdkWin32Cursor at 0x000000000aa13800)>
2020-03-13 17:18:45,034 used PIL to convert png cursor to raw
2020-03-13 17:18:45,037 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:45,039 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:45,041 server cursor sizes: default=21, max=128
2020-03-13 17:18:45,042 new raw cursor at 11,11 with serial=0x87, dimensions: 24x24, len(pixels)=2304
2020-03-13 17:18:45,043 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:45,044 pasting 24x24 cursor to fixed OS size 32x32
2020-03-13 17:18:45,050 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1af500 (GdkWin32Cursor at 0x000000000aa13f80)>
2020-03-13 17:18:45,068 used PIL to convert png cursor to raw
2020-03-13 17:18:45,070 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:45,071 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:45,072 server cursor sizes: default=21, max=128
2020-03-13 17:18:45,073 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:18:45,073 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:45,074 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:18:45,078 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1af540 (GdkWin32Cursor at 0x000000000aa39000)>
2020-03-13 17:18:47,285 used PIL to convert png cursor to raw
2020-03-13 17:18:47,287 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:47,289 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:47,291 server cursor sizes: default=21, max=128
2020-03-13 17:18:47,292 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:18:47,293 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:47,294 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:18:47,298 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5380 (GdkWin32Cursor at 0x000000000aa10a80)>
2020-03-13 17:18:47,306 used PIL to convert png cursor to raw
2020-03-13 17:18:47,308 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:47,309 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:47,310 server cursor sizes: default=21, max=128
2020-03-13 17:18:47,311 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:18:47,311 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:47,312 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:18:47,323 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b53c0 (GdkWin32Cursor at 0x000000000aa103c0)>
2020-03-13 17:18:48,819 used PIL to convert png cursor to raw
2020-03-13 17:18:48,821 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:48,822 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:48,823 server cursor sizes: default=21, max=128
2020-03-13 17:18:48,824 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:18:48,825 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:48,826 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:18:48,829 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5200 (GdkWin32Cursor at 0x000000000aa108c0)>
2020-03-13 17:18:48,870 used PIL to convert png cursor to raw
2020-03-13 17:18:48,872 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:48,873 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:48,874 server cursor sizes: default=21, max=128
2020-03-13 17:18:48,875 new raw cursor at 7,14 with serial=0x8d, dimensions: 15x16, len(pixels)=960
2020-03-13 17:18:48,876 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:48,876 pasting 15x16 cursor to fixed OS size 32x32
2020-03-13 17:18:48,880 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b59c0 (GdkWin32Cursor at 0x000000000aa10ac0)>
2020-03-13 17:18:48,884 used PIL to convert png cursor to raw
2020-03-13 17:18:48,885 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:48,886 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:48,887 server cursor sizes: default=21, max=128
2020-03-13 17:18:48,888 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:18:48,889 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:48,889 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:18:48,896 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5840 (GdkWin32Cursor at 0x000000000aa103c0)>
2020-03-13 17:18:50,445 used PIL to convert png cursor to raw
2020-03-13 17:18:50,447 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:50,448 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:50,449 server cursor sizes: default=21, max=128
2020-03-13 17:18:50,450 new raw cursor at 4,8 with serial=0x8c, dimensions: 9x16, len(pixels)=576
2020-03-13 17:18:50,451 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:50,452 pasting 9x16 cursor to fixed OS size 32x32
2020-03-13 17:18:50,455 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b58c0 (GdkWin32Cursor at 0x000000000aa10a80)>
2020-03-13 17:18:50,463 used PIL to convert png cursor to raw
2020-03-13 17:18:50,464 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:50,465 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:50,468 server cursor sizes: default=21, max=128
2020-03-13 17:18:50,469 new raw cursor at 1,1 with serial=0x8b, dimensions: 10x16, len(pixels)=640
2020-03-13 17:18:50,470 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:50,471 pasting 10x16 cursor to fixed OS size 32x32
2020-03-13 17:18:50,474 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5b40 (GdkWin32Cursor at 0x000000000aa39000)>
2020-03-13 17:18:51,791 used PIL to convert png cursor to raw
2020-03-13 17:18:51,793 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:51,794 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:51,795 server cursor sizes: default=21, max=128
2020-03-13 17:18:51,796 new raw cursor at 7,7 with serial=0x1, dimensions: 16x16, len(pixels)=1024
2020-03-13 17:18:51,797 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:51,797 pasting 16x16 cursor to fixed OS size 32x32
2020-03-13 17:18:51,801 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5a80 (GdkWin32Cursor at 0x000000000aa39040)>
2020-03-13 17:18:53,124 used PIL to convert png cursor to raw
2020-03-13 17:18:53,126 set_windows_cursor(dict_values([ClientWindow(1), GLClientWindow(12 : GLDrawingArea(12, (1600, 837), None)), ClientWindow(119)]), args[13])
2020-03-13 17:18:53,127 make_cursor: has-name=True, has-cursor-types=True, xscale=1, yscale=1, USE_LOCAL_CURSORS=False
2020-03-13 17:18:53,128 server cursor sizes: default=21, max=128
2020-03-13 17:18:53,129 new raw cursor at 11,11 with serial=0x87, dimensions: 24x24, len(pixels)=2304
2020-03-13 17:18:53,130 default cursor size is 32, maximum=(32, 32)
2020-03-13 17:18:53,131 pasting 24x24 cursor to fixed OS size 32x32
2020-03-13 17:18:53,135 make_cursor(..)=<__gi__.GdkWin32Cursor object at 0x000000000a1b5d00 (GdkWin32Cursor at 0x000000000aa39300)>
2020-03-13 17:18:55,653 got signal SIGINT
2020-03-13 17:18:55,655 exiting

Wed, 18 Mar 2020 09:20:53 GMT - Antoine Martin:

How do I trigger this "Copy Format"?


Wed, 18 Mar 2020 09:25:52 GMT - stdedos:

How do I trigger this "Copy Format"?

Copying Formatting With the Clone Formatting Tool


Thu, 19 Mar 2020 04:51:26 GMT - Antoine Martin:

As per comment:2:

Does using the python2 client builds help? Is this affected / made worse by desktop scaling?

I have verified that this works as expected with the following clients: Fedora 31, Ubuntu Xenial and mswindows connecting to Fedora or Xenial.

My guess is that you're using a flatpak or something non-standard on your Xenial server and the environment is missing the theme.


Thu, 19 Mar 2020 16:29:41 GMT - Antoine Martin: status changed; resolution set


Sat, 23 Jan 2021 05:56:19 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/2623