2003年11月05日(水) [長年日記]
■ [Zaurus] ターミナルでQPOBox
小野田はこのembeddedkonsole-jaを標準のターミナルとして常用してたんですが、どうもQPOBoxで入力しようとすると、入力枠が隠れたりなんだりと、どうも相性が良くないようです。で、しょうがないので、こっちのqpe-embeddedkonsole-ja ワイド版を入れました。おおむね問題なく動いてますが、メニューバーを消した状態でQPOBoxを起動するとメニューバーが出てきてしまうのが気になります。また、embeddedkonsole-jaだと、フル画面モードにするとホントにほとんどフル画面になるんですが、ワイド版だと、下の時計だとかQtのメニューアイコンだとかが表示されてるところが消えてくれないのも痛いですね。まぁ、当面ワイド版を使い続ける事にしてみます。アイコンがタコな事ですしね(関係なし。つーか、Linuxの初心者の事を、昔は「タコ」と言ってましたが、このアイコンはそれ由来?でも、最近その呼び名は、全然聞かない気がするんですが……)。
(直後に追記)ワイド版だと、jnethackやら、自前でビルドしたXAngbandが文字化けしまくってゲームになりません。こりゃ、二つとも入れて、用途によって使い分けるのがいいかもしれませんね。
■ [BLACK DIAMOND] バグ?
特定の環境で「*WAIT」コマンドを使うと「タイマーを取得できません」とかいってゲームが進行しなくなるバグが出る場合があるようです。現在のBLACK DIAMONDは、タイマーでWAITの時間を監視しつつ主処理をIdle部で動かしてるので、その流れが良くないのかもしれません。一応その問題が発生した環境では問題なく動くように修正はしてみましたが、その修正をすると小野田赤の環境でちゃんと動かなくなるような気がするので、どうも根本的にどうすりゃいいのかよくわからないですね。とりあえず、Idle部で主処理を動かすくらいなら、別スレッドで動かした方がいいかもなあ、という事でしょうか。めんどいのでやりませんけど。ま、しばらく色々試した後、1.00β8を出す予定です。