スクリプトを簡略化したので、問題の本質に集中できます。
AutoKey (AutoHotKeyではない)で、強調表示した任意の文字列に対してこのスクリプトを実行するホットキー(shift-alt-T)を作成しました(たとえば、geditなどですが他のGUIエディターも同様です)。
strSelectedText = clipboard.get_selection()
keyboard.send_keys(" " + strSelectedText)
スクリプトは、強調表示されたテキストを変更し、文字列の先頭にスペースを追加します。
私がハイライトするほとんどの文字列で機能しますが、これは機能しません。
* Copyright © 2008–2012 Lonnie Best. Licensed under the MIT License.
この文字列に対して機能します。
* Add a Space 2.0.1
しかし、これではありません:
* Add a Space 2.0.1 –
Pythonコマンドプロンプトでは、これらの文字列のいずれにも問題はありませんが、clipboard.get_selection()関数はそれらによって破損しているようです。
私はPythonスクリプトにかなり慣れていないので、これがAutoKeyのバグなのか、Pythonでの文字列のエンコード/準備に関する知識が不足しているのかわかりません。
助けてください。私はUbuntu12.04でこれを行っています:
sudo apt-get install autokey-qt