2010年9月18日土曜日

NetWlaker PC-T1で使うJpegViewer

しばらく自分で利用しつつ、いくつか機能を追加してみました。pngも読みたくなったり、ファイル名が知りたくなったり、画像の振り分けに使いたくなったり、リサイズもしたくなりました。Windows環境でも利用しています。
こちらからダウンロードできるようにしました。
NetWalkerからダウンロードすると簡単でしょう。
簡単に手順を書いておきます。
とにもかくにも、wxPythonがインストールされていないと動きません。
Synapticパッケージマネージャからpython-wxtoolsをインストールしてください。
ダウンロードしたzipファイルを展開したら、中に次のファイルがあることを確認します。
jpegview.py (本体)
help.jpg (操作が書かれたjpgファイル)
jpegviewrc (設定ファイル)
readme.txt (説明ファイル)

1.ホームフォルダに、jpegviewというフォルダを作ってください。
2.前の4つのファイルをそのフォルダにコピーまたは移動します。
3.設定ファイルjpegviewrcをエディタで開いてください。
4.設定ファイルの中に、
ExportPath= '/home/netwalker'
DefaultScreen='/home/netwalker/jpegview/help.jpg'
と書かれています。

/home/netwalkerがホームフォルダのパスですので、そこを自分の環境にあわせて書き換えてください。netwalkerがユーザー名ですので、そこを自分のユーザー名に変えるとよいでしょう。
5.jpegview.pyをダブルクリックで実行します。
実行しますかと聞かれますので、実行を選んでください。
うまく動作したらスクリプトをメニューに登録するとよいでしょう。

jpegview.pyのパーミッションに実行可能がついていないと実行できないと思いますので、
その場合は、chmod 755して変更してください。

いろいろ実験しながら書いたものですので読みにくかったり、無駄なコードが入っていたり、
エラーが出たりするかと思います。手持ちの環境でしか動作は確認していないので、動かなかったら、ぜひ教えてください。

動かないときは、端末を開いてjpegviewのフォルダに移動したのち、
$ ./jpegview.py
で実行すると、エラーメッセージが表示されていると思います。

スクリプトは自由にいじって、それぞれ好みにあわせていただけると幸いです。

2010年9月8日水曜日

NetWalker PC-T1でJpeg Viewer

zip圧縮されたjpegファイルを見るのにComixを使っていましたが、キーボードのないPC-T1には、ページの送り、戻りがやりにくかったのです。タッチペンで操作できて、小さな画面をめいっぱい使えるようなソフトウェアが欲しくなり、wxPythonで書いてみました。ZipFileを用いて、zip圧縮ファイルを開きました。Windows環境で開発しましたが、NextTrainのデータを読むものと同様に、ほぼ同じスクリプトで動作します。このようなところは、Ubuntuが搭載されているNetWalkerならではかと思います。

 電子書籍リーダーと同じように、ウィンドウの真ん中をタップして全画面表示と切り替えるようにしました。 回転、ファイルの送り、戻り、ズーム、移動をスタイラスによるストローク操作で行えるようにしました。jpegファイルを表示するだけですが、とりあえずは十分な感じです。

2010年8月29日日曜日

NetWalkerでNextTrainのデータを読みたい


リアルタイムに電車が出発するまでの時刻を表示するNextTrainというソフトウェアがあります。この時刻表データが利用できるソフトウェアは、さまざまなプラットフォームで作られているようで、Visorを使っていたころは、DA TrainTime というソフトウェアで利用していました。あると便利なソフトウェアだと思います。
NetWalkerで、そのデータを利用できないかと思い、pythonとwxPythonで書いてみました。落書きみたいなものなので、不具合もありそうですが、自分が利用する分には使えそうです。

NetWalker PC-T1には、pythonは最初からインストールされていましたが、wxPythonは追加しないと使えませんでした。Synapticパッケージマネージャで、wxPythonを検索すると、python-wxtoolsがありましたので、こちらをインストールしました。

スクリプトの作成は、windowsで行いましたが、NetWalkerでもほぼ同じスクリプトが動作しました。
ソースコードのエンコードをutf-8に、改行をunixのものにするだけです。
最初は、修正前のものをNetWalkerに送ってから、geditで変更したところ、正規表現の\が使われているあたりで、おかしく変換されてしまったので、Windowsのvimで変換したところうまくいきました。

pythonとwxPythonを使ってWindowsでもNetWalkerでも動くGUIプログラムが作れるのは、便利だと思いました。

2010年8月13日金曜日

matchbox-keyboardその後

こちらのブログで紹介されていた指入力キーボードのレイアウトを使って、matchbox-keyboardを立ち上げてみました。
こんな感じでXchatでIRCができます。
Matchbox-keyboard-togglerはパネルに登録して、アイコン画像を貼り付けました。


SoftStylusの右脇のパネルアイコンは、オプティカルポイントのモード切替です。
/usr/bin/toggle_oj6sh_mode /proc/oj6sh_wheel
とするとモードが切り替わるようなので、これをパネルに登録しました。
クリックボタンを長押しするよりも切り替えが軽快にできる感じです。

2010年8月11日水曜日

NetWalkerとListen Music Player

NetWalker PC-T1にListen Music Playerをインストールしてみた。ライブラリの場所を指定したり、フォルダをインポートしてみたりするがあるはずの、mp3ファイルがリストされない。Listen Music Player failes to play MP3という報告があったので、そこを読むとgstreamer0.10-plugins-uglyをインストールするようにとあった。追加と削除で探すと、Gstreamer extra pluginsが見つかった。説明をよむと、これが目的とするものらしいので、インストールしてみたところ、mp3ファイルがListen Music Playerでリストされるようになって、無事に再生できた。

2010年7月30日金曜日

NetWalkerとmatchbox-keyboard

3日前に、とうとうNetWalkerを購入した。 PC-T1、タッチペンで操作するタイプのもの。
キーボードつきのもよかったのだが、長文を入力する予定もないので、こちらに決めた。
標準のSoftStylusは、タッチペンで操作する分にはよいのだが、二本の親指で入力しようとすると、難しい。十分なサイズにすると、画面を大きくふさいでしまうからだ。
レイアウトがカスタマイズできればと思うけど、できない様子である。
よいソフトウェアキーボードがないかと探したところ、matchbox-keyboardというものがあった。
追加しようとしたところ、PC-T1には、すでに初期状態でインストールされていた。

matchbox-keyboardの表示、非表示の制御をどうするか検索してみたら、
matchbox-keyboard-toggler というアプレットが作成されていた。
moblin-keyboard-managerというものが、Synapticパッケージマネージャからインストールできそうであったが、NetWalkerで動作するかどうか判らなかった。
これをコンパイルして、パネルに登録するとdaemonモードで起動させたmatchbox-keyboardの表示をON/OFFできた。

大雑把な手順は以下の通り
1.matchbox-keyboardを-dオプションをつけて自動起動させる。
2.Synapticパッケージマネージャから、libx11-devをインストールする。
3.matchbox-keyboard-toggler.cをダウンロードしてきて、コンパイルし、
適当な場所(/usr/bin)に適切なパーミッションでコピーする。
4.パネルにコンパイルできたmatchbox-keyboard-togglerを追加する。

matchbox-keyboardのパネルは、Altキーを押しながらのウィンドウの移動で、
上下、入力に邪魔にならない場所に移動しながら利用できた。
このとき、両ボタンの長押しで、Altキーが押しっぱなしになるように、
クリックボタンの設定を変更している。
Altキーの解除がわかりづらいのが問題ではあるが、慣れれば十分に使えそうである。

2008年4月16日水曜日

きんかん


金柑をいただきました。一つ800円?!高級金柑らしいです。
皮ごとがぶっと食べました。皮が甘くて美味しかったです。