ちょっと前にUbuntuで使えるブログエディタ(KDEベース除く)を探していた際に行き着いたblogtkを紹介します。
環境はUbuntu 910 Karmic Koala、対象ブログサイトはBloggerです。
これがあればWeb Browserがいらないという訳にはいきませんが、ユーザが増えて開発が進むことを期待しています。
●特徴
■できること
- ブログへの新規投稿(当然ですね)
- ブログからの投稿の取得と再投稿(当然ですね)
- ツールバーやメニューによるタグ挿入ベースの入力補助
- 投稿時刻の変更
■できないこと
- 画像のアップロード
- ラベルの設定
- WYSWYG編集
- 表の編集
■バグ?
- LANG=ja_JP.UTF-8で投稿のエディタが立ち上がらない
ステータスバーに表示されるメッセージ
An Error occurred: enchant error for language: ja_JP.UTF-8
端末から起動した場合に出てくるメッセージ
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/threading.py", line 477, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/bin/../share/blogtk2/lib/blogtk2/main.py", line 560, in sendPostToEditor
newEditor.destroy(None)
UnboundLocalError: local variable 'newEditor' referenced before assignment
Traceback (most recent call last):
File "/usr/bin/../share/blogtk2/lib/blogtk2/main.py", line 357, in update_progress_bar
gobject.source_remove(self.timeout_handler_id)
AttributeError: BloGTK instance has no attribute 'timeout_handler_id'
多分上記の影響と思われますが、投稿を取得して再投稿すると投稿時刻が9時間進む
(ロケールとタイムゾーンは別もので、9時間進むのとロケールは関係ないです。)
(これで初めて知ったのですが、投稿を公開しても投稿日時が未来の日時になっていると"予定"扱いになるんですね。)
●導入
Karmicのリポジトリにあるバージョン(1.1-2ubuntu3)はBloggerに接続できませんでした。
仕方がないのでPPAから取得します。
sudo add-apt-repository ppa:jayreding/ppa
sudo apt-get update
sudo apt-get install blogtk
●起動
コマンドは "blogtk2" です。ja_JP.UTF-8 のままだとメインと設定画面は立ち上がるのですが、編集画面が立ち上がりません
そこで /usr/share/applications/blogtk.desktop を開いて Exec= の行を編集します。
編集前
Exec=blogtk2
編集後
Exec=env LANG=C blogtk2
メニュー/ネットワーク/BloGTK 2.0 をクリックして起動します。
●設定
●投稿