Autokey Phrases Corrupted in Ubuntu 14.10+

Bug #1395415 reported by Lonnie Lee Best
34
This bug affects 6 people
Affects Status Importance Assigned to Milestone
ibus
New
Undecided
Unassigned
autokey (Ubuntu)
Confirmed
High
Unassigned

Bug Description

I use autokey to create hot-keys for automatically typing strings of text into terminals and a number of other programming IDEs.

After installing Ubuntu 14.10, the auto-typing output of these "phases" has become severely corrupted. They appear correctly in the autokey-gtk gui, but when I initiate them the output is corrupted.

For example, I saved the string below as a phrase in autokey-gtk:

sudo apt-get install abiword agave alacarte alarm-clock amarok amule aptoncd apt-src aqemu ardour asunder atop audacious audacity autokey-gtk avidemux azureus banshee bibletime blender billard-gl bluefish bombono-dvd build-essential bmon bum bzr cabextract cervisia cheese chm2pdf chromium-browser chromium-codecs-ffmpeg-extra classicmenu-indicator clementine clipit compizconfig-settings-manager convertall deja-dup desktop-webmail devede devtodo dia-gnome duply dvdrip dvdstyler easytag eboard eboard-extras-pack1 eclipse ekiga emma enblend espeak-gui expect fdupes ffmpeg2theora filezilla flite fltk1.1-games fluidsynth fmit fontforge fontmatrix foobillard freemind freetuxtv frescobaldi gcolor2 geany gedit-developer-plugins gedit-plugins ghex gimp gimp-gap gkrellm glances glchess gmountiso gnome-gmail gnome-mplayer gnome-specimen gnome-system-tools gnotime gnucap gnucash gnumeric gnuplot-doc gocr goldendict gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly grsync gtk-gnutella gparted gtkguitune gtk-recordmydesktop gtkam gtkpod gufw guvcview hamster-indicator hexchat hexedit htop hydrogen icedtea-7-plugin inkscape iotop iptraf jamin jitsi jovie julius k3b kazam kdenlive kexi kdirstat kid3-qt kimagemapeditor kino ktouch lame ledger libcups2-dev libdvdread-dev libk3b6-extracodecs libmad0 libmp3lame0 libmp3lame-dev libusb-dev lilypond lingot linphone lmms mc meld miro mixxx monodoc-browser monodoc-http monodevelop monodevelop-database mono-gmcs mp3diags mp3gain mp3splt mp3wrap mumble multitail muse mysql-client namebench nautilus-actions nautilus-image-converter nautilus-open-terminal nautilus-script-audio-convert ncdu nemo netbeans nethogs netsurf-gtk network-manager-openvpn network-manager-vpnc neverputt nmap nmapsi4 nmon nrg2iso openjdk-7-jdk openjdk-7-jre openshot opus-tools p7zip-full patchage pavucontrol pcmanfm pdfmod pepperflashplugin-nonfree pgn2web pi pidgin-bot-sentry pidgin-extprefs pidgin-festival pidgin-otr pidgin-privacy-please pinta pitivi polyglot planner playonlinux plzip puredata putty pv pykaraoke qalculate qemu-utils quicksynergy qupzilla radiotray rapidsvn rar rdesktop regexxer rosegarden scid scilab screenlets screenruler scribus shutter smplayer solfege soundconverter specto speech-dispatcher-festival sshfs stockfish stopmotion subcommander stardict stopwatch subtitleeditor sword-text-kjv sysinfo terminator thunar thunderbird timemachine timidity tinyeartrainer tovidgui tracker traceroute tree tuxguitar-jsa ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-secondary ubuntu-edu-tertiary ubuntu-restricted-extras umbrello umit unetbootin unison-gtk unity-tweak-tool unrar usb-creator-kde vcdimager vidalia virt-manager virtualbox vkeybd vlc vlc-data vlc-dbg vlc-nox vlc-plugin-jack vlc-plugin-pulse vlc-plugin-sdl vorbis-tools vpnc xchat-gnome w3-recs wallch wavemon webhttrack weblint-perl whois wine winff wireshark wondershaper xboard xchat xiphos xjadeo xscreensaver-data-extra zenmap zim zsh zynaddsubfx

However, when I attempt to auto-type this string, using an auto-key "phrase", the output of this string into a terminal becomes:

stbonopa g astonpag stonpag stonpag stonpag stonpag stonpag stonpag stonpaag stonpag stonpag stoahpag stonpag stopag staonvlrogacxg onvlrpanag onvlpabacggo onvlrpabncg nonvlrpabacg orpabacg eonvropnacg onnlrpaaabb nvlrprbacg aconvlnpabaca apovlrpab cg ttnapabaceocueonhlrgol ddg vspanbeocuapvca cuegpabe etvpbacaconnepapabceo lagggpabacocubeon-pbaceouv caboceocuea oopalacrocuagpauababeoauealbaace cuoeepa eoc cpvba cuneepabcenveppebacaocpaeapabceoaucgpgpabacocueebusabacecacocpaaaceocgeopbaaeocuaeeaupabceecueaobabacocceerppceceoueoabbococupeeu accuuba aooeecpaaonauuopabaepaupabacocaeeappbaceoua eabbceocupapacpaaccocubenvoabaeooueccanaeacecuueepgaagoeoccebaaancuaepcteeeapebohccopeepabcusabpcpabacoveabpbaceouaocleabaceocuaanaoaaacaocuae gouadaeoeueacnaoecuceaupvpaeuc babacpeepcgceonebpvboocagecpabauuonpopabacgvebupbaceoppeocpabaceocubbapaobaacaocuccabauacaeoeueooe aoecuceuocpa eucarabanvcpeeaaaaecepaebaape eoccgecapebccupopebccoueobupbccoepcabacoeubaaoaaacaoeucaabanaaaeoeuoaeceaeecuccecpaoc-eccuacpbaucceeaaebceeoeetaapeecocuepbpcboougpcbocuuepbocuoabacuouappapalacaouaabbaababeoeueaccepace cucoeoppocbcoo uepucpubbucouuneepbabcceoupppbcgceoouaabaaeouugaaeacouuaeecerpaaacccepapppbaaeeb aabpbbceeceeecaacbccoccooeupeoacooueupcaacuaeucpabaaecbeaaaceeeececaaapeaocceoabebceueucecccceeppcooeppabbeueubeapabaaccecapbaacaeoooebcepaoecuuupcpcocbeucabbouccaeepaaacecueoeabapapepaooueecabebcbeuecoecccccpucooeouppeabaueuubapabaacaecabaacaeoeoeacepaoecucucpaocbeucabeuccpeepaapeecceoebbapapepboueccabeacbcueooeccacouucoeeocppaaueccaaonbpbaee aagpcbceeeneaonpbecocpcpabccoupacbeocoupebpaaeccpaouebcbapaeaobaucocabeacaance ouoeccbae uucoceecpenvpueoobppaaabeuuecbcgaacocapaaeouoaobaecupuaeceacpappbacaocabeabppbcaebaueececbbapopaceceecococcabubeuocuuooccccpuepeuuooobeabuuuecaaacoaapaaeoueabaecucpeaepcpapaebcpaecbbeabaaecoccececaappepaeenaeoocoaabbcbecgoeuuueeaccnpecceoeaabecupeaaopaaceebeapabaaeoeccbaaalecuouacoaeacpaauaponaccdbaaaaabugoooe aeaappeaacnueuneceababce opccecaccuapecoeoepvongebeucupebaagaucebcgponaaoecoaapapeuoutaobebcaachpepacccaapbpsbcbaooeaebpppcebvc ueupeccbbabocoe bcoccacuoaunvcpeuooeoup paoebuucubcgaucacvaaoeaoaaopaeueugabeacapopeaccaaapabubcbaoeeaebuapaavcceuececcaaebeaoeocacoaaccceauueeapueeocpaeeeebcceuebecacccpeccaaoeeboaeaeeuecueaepcpoapepacbabau bcbaceacaapcuceeoeoaapcbooocpupcueabocaauubbupcecuoapaeccbecouaabeooceu paccuauoecbeopauovccubepauaoucpcbapapgueaoabcebapbauaceoccebapaeeopupoccabepcecubebupoeccbccbeucopaaceeooecuebapaaouauoecabeeuauoecccaepaucoueacbaauepepaceaapaebcbaeocuaebapaccepueccabeoeocbetcpoeccauucpbeucopppaeogecuebapbbenaoecabcccauoecooa-epaluoooueaccbabpuurpepaoce abpaabcbaueoo acbapa cceuuneocabeoeocpcpuoeccoauuabucopaegecueapbeauoeabaaccpauecaaoabeppceeeueaccbbcccpepaocccpapaebcbaueobabapaeeecceeccpcecabeoeocbopcoeccacueecubucopaeoceuepbeeuoebapaccaucabaeaaaoececeaaeaaucocepaecaapauaeacbaceeabapaegaceeocacabeeeoceuaepoecconacueacbaucoraueecauepapeceoeebap bcauccabcapaeoecooeabcpaeucouepacobap

Also, after Autokey-GTK types this corrupted output (automatically into the terminal), the terminal itself becomes corrupted in very strange ways. For, example, the backspace button will backspace as expected a few times, and then it starts typing strange series of characters instead of backspacing. Additionally I've experienced autokey corrupting other applications upon attempting to auto-type phrases. For example, I've locked up gedit too, simply trying to autokey something into it.

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: autokey-gtk 0.90.4-1
ProcVersionSignature: Ubuntu 3.16.0-24.32-generic 3.16.4
Uname: Linux 3.16.0-24-generic x86_64
ApportVersion: 2.14.7-0ubuntu8
Architecture: amd64
CurrentDesktop: Unity
Date: Sat Nov 22 21:54:23 2014
InstallationDate: Installed on 2014-11-21 (1 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
PackageArchitecture: all
SourcePackage: autokey
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Lonnie Lee Best (launchpad-startport) wrote :
description: updated
summary: - Autokey Phrases Corrupted in Ubuntu 14.10
+ Autokey Phrases Corrupted in Ubuntu 14.10+
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in autokey (Ubuntu):
status: New → Confirmed
Changed in autokey (Ubuntu):
importance: Undecided → High
Revision history for this message
Alberto Almeida (albertocalmeida) wrote :

Accidentally bumped into a workaround...

I was affected by this bug , <a href="https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1322925">bug #1322925 </a> and <a href="https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1385292">bug #1385292 </a> (seem similar or related).

It was suggested that IBus should be disabled. Apparently that also solves these autokey corruption issues.

Revision history for this message
Lonnie Lee Best (launchpad-startport) wrote :

This actually even seems to improve autokey-gtk performance in Ubuntu 14.04. For example, I was loosing characters when auto-keying into Gmail. After disabling ibus, like this:

Settings > Language Support > Language tab > Keyboard input method system : none

I'm not able to reproduce that problem.

description: updated
Revision history for this message
vanadium (ftack) wrote :

Unfortunately, the workaround does not anymore work in LTS Ubuntu 16.04 if you use an international keyboard with dead keys (and perhaps in other circumstances).

- Dead keys do not work in gnome terminal
- In gedit, dead keys work if gedit launched and opened a file from within gedit. When gedit is launched from double clicking a text file in explorer, dead keys do not anymore work.

This bug, which is about ibus disrupting the functioning of pretty much the only keyboard automation utility in linux is also topic of bug 1415203 (https://bugs.launchpad.net/ubuntu/+source/autokey/+bug/1415203) which thus might be a duplicate

Revision history for this message
Joseph J. Pollock (josephj) wrote :

Although we can't guarantee any fixes because we don't have an active developer at the moment, please post issues at https://github.com/autokey/autokey/issues .

Volunteers who know Python appreciated!

See also https://github.com/guoci/autokey-py3 which is another more recent branch of the project.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.