----
2017-01-04 14:34:04,683 DEBUG - interface - Sending string: u'/*\n * Copyright (C) 2005-2014 Red Hat, Inc.\n * All rights reserved.\n *\n * This program is free software; you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation version 2 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program; if not, write to the Free Software Foundation, Inc.,\n * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA\n */\n\n'
2017-01-04 14:34:04,685 ERROR - interface - Error in X event loop thread
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/autokey/interface.py", line 116, in __eventLoop
method(*args)
File "/usr/lib/python2.7/site-packages/autokey/interface.py", line 500, in __sendStringClipboard
self.__fillClipboard(string)
File "/usr/lib/python2.7/site-packages/autokey/interface.py", line 537, in __fillClipboard
self.clipBoard.set_text(string.encode("utf-8"))
TypeError: Gtk.Clipboard.set_text() takes exactly 3 arguments (2 given)
----
This puts AutoKey into a bad state and upon next attempt to auto complete, the keyboard hangs.
The apparent fix was provided in attachment 1036421 and seems reasonable to me. Is this package no longer maintained? It looks like the upstream has not seen a release since 2012.
This issue still affects Fedora 25.
---- python2. 7/site- packages/ autokey/ interface. py", line 116, in __eventLoop python2. 7/site- packages/ autokey/ interface. py", line 500, in __sendStringCli pboard __fillClipboard (string) python2. 7/site- packages/ autokey/ interface. py", line 537, in __fillClipboard clipBoard. set_text( string. encode( "utf-8" )) set_text( ) takes exactly 3 arguments (2 given)
2017-01-04 14:34:04,683 DEBUG - interface - Sending string: u'/*\n * Copyright (C) 2005-2014 Red Hat, Inc.\n * All rights reserved.\n *\n * This program is free software; you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation version 2 of the License.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program; if not, write to the Free Software Foundation, Inc.,\n * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA\n */\n\n'
2017-01-04 14:34:04,685 ERROR - interface - Error in X event loop thread
Traceback (most recent call last):
File "/usr/lib/
method(*args)
File "/usr/lib/
self.
File "/usr/lib/
self.
TypeError: Gtk.Clipboard.
----
This puts AutoKey into a bad state and upon next attempt to auto complete, the keyboard hangs.
The apparent fix was provided in attachment 1036421 and seems reasonable to me. Is this package no longer maintained? It looks like the upstream has not seen a release since 2012.
Additionally, someone has ported to Python 3. 0.93.7 contains this fix as well. Seems like it was introduced as part of the Python 3 port in https:/ /github. com/autokey- py3/autokey/ commit/ 7bbb17c634b65cb c417b1d56e862ea 3f94a27b83. Problem is that the port appears to be missing the GTK specific launcher autokey-gtk.
If we can not get this fixed, I suggest that the package be removed as it can break GNOME if installed and clipboard feature is used.