■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

bbLean mod 080322

ちっちゃいバグ修正です。

あと、すんごい久しぶりにbbLean mod changes更新しました~
前回の更新は2007年の5月だった…
まあbbLean modの更新自体もあんまりしてなかったと思うけど。
ちなみに記憶だけを頼りに書いてるんで抜けがあるかもw
ここだけの話、ChangeLogとか一切作ってません←ひどい!

ということでこちら↓
bbLean::modとか自作plugin最新版まとめ

テーマ:フリーソフト - ジャンル:コンピュータ

  1. 2008/03/22(土) 23:34:06|
  2. bbLean
  3. | トラックバック:0
  4. | コメント:8
<<bbLean mod 080330 & bbLeanBar mod 080330 | ホーム | bbLean mod 080315>>

コメント

barの表示とロケールについて

blackbox.options.Localeをen設定している状態で、一部のソフトウェアを起動すると
bbleanbarの時計部分の、曜日や午前・午後が日本語で表示されてしまいます。
reconfigureすると英語(SunやAM・PM)に戻るのですが、これはバグなんでしょうか?

bbleanのバージョンは今現在の最新版です。
一部のソフトウェアというのは、いくつかあるようですが、
特定できたのはgdi++というソフトです。

自分の環境だけのことかもしれませんが・・・
  1. 2008/03/25(火) 03:59:21 |
  2. URL |
  3. eiem #JalddpaA
  4. [ 編集]

追記

コントロールパネル -> 地域と言語のオプション -> 地域オプション -> 標準と形式
で、英語を選択すると、日本語で表示されることがなくなります。
  1. 2008/03/25(火) 04:06:07 |
  2. URL |
  3. eiem #JalddpaA
  4. [ 編集]

eiemさん

gdi++のsrc/hook.cppの
setlocale(LC_ALL, "");
ってとこが多分原因なんですよ。
で、コレはgdi++がフックされるときに実行されてしまうので、
ロケールがコントロールパネルで設定したものに戻ってしまうんだと思います。

で解決作としてはgdi++のソースを弄ってビルドするか、
bbLean mod側であるタイミング(表示の時間が変わる時とか)でロケールを設定するか
になると思います。

gdi++ソースをコンパイルするにはVC++2005 Express Edition(フリー)でできるのかな?
入れてないんで分からないですが。
gdi++のスレなりでsetlocaleしないでくれって頼んでみるとか?

bbLean modで対応するのは…
無駄な関数を毎分実行するのとか抵抗あるんですよね。
まあ、やるとすればbbLeanBar modにlocaleの設定が移ると思いますけど
eiemさんはbbLeanBarをお使いでしょうか?

  1. 2008/03/26(水) 14:44:34 |
  2. URL |
  3. nocd5 #-
  4. [ 編集]

なるほど・・・コンパイル環境は整ってはいるんですが、
使用しているgdi++は派生版で、開発もしなくなってしまってソースは手に入らないと思います。

大多数の関係ない人には無駄な関数ですよね。。。
bbLeanBarはここのmodを使わせて頂いています。
  1. 2008/03/26(水) 17:34:40 |
  2. URL |
  3. eiem #JalddpaA
  4. [ 編集]

gdi++を試しにwikiから落としてみたんですが、それじゃないんですか…
bbLeanBar mod をgdi++対応版という形で特別ビルドすることは可能だと思います(ただし、bbLeanBarの時計が更新されるたびに上述のsetlocaleが実行されますが…でも、体感で分かるほど負荷は増さないと思います)。
もし、eiemさんがMinGWのコンパイル環境があるのであれば、僕は毎回ソースを出しますので、そちらでコンパイルしていただけると、こちらの負担が減るんで助かりますが…
ま、その際はサポートするので(って言ってもsetlocaleを一行追加するだけですむかな?たぶん)
お伝えください。

  1. 2008/03/27(木) 04:19:54 |
  2. URL |
  3. nocd5 #-
  4. [ 編集]

MinGWのコンパイル環境は・・・たぶんありません。
毎回ソース出してもらうのはちょっと悪いですね・・・

reconfigureを実行する方法が他にあればいいんですけどね。
コマンドラインでもできないですし、スタートアップをうまく使えないからなぁ。
BroamTimerで設定して実行(reconfigure)できるプラグインでもあればいいんですけど。
  1. 2008/03/28(金) 02:57:52 |
  2. URL |
  3. eiem #JalddpaA
  4. [ 編集]

いやいや、ソース出すのは修正前のです。
それだったら毎回同梱しているので。

コマンドラインでreconfigureできますよ、
blackbox -exec @BBCore.reconfigure
です。

あと、思ったんですけどsetlocaleくらいじゃ絶対重くならないですよねー
だからbbLeanBar mod側に設定も持っていって、
時計の表示更新時にsetlocaleするようにすると思います。

ただ、そうするとbbLeanBar mod以外には
ロケールの設定が反映されなくなりますね。
まあ、問題ないか?
  1. 2008/03/29(土) 08:28:51 |
  2. URL |
  3. nocd5 #mQop/nM.
  4. [ 編集]

あ、コマンドラインからそういけるんですか。
gdi++はスタートアップで起動させてますので
起動順を操作するソフトウェアで、遅らせてreconfigureさせれば一応は解決します。
再適用したりすると、ロケールは変わっちゃいますけど・・・

ロケールが影響するのって時計あたり以外ではあるんでしょうか?
bbleanbarだけかな?
  1. 2008/03/29(土) 13:47:10 |
  2. URL |
  3. eiem #JalddpaA
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://nocd5.blog59.fc2.com/tb.php/225-1d4c45e5
この記事にトラックバックする(FC2ブログユーザー)
home

プロフィール

Author:nocd5
30歳(男)
会社員

Last.fm



最近の記事

カテゴリー

カレンダー

10 | 2017/11 | 12
Sun Mon Tue Wed Thu Fri Sat
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Amazonアソシエイト

RSSフィード

リンク

このブログをリンクに追加する

FC2ブログランキング

FC2Blog Ranking

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。