JWMウィンドマネージャの国際化
JWMウィンドマネージャの国際化
シノバーさんが本家フォーラムでJWMのi18n化(国際化)のトピックをたててます。
素晴らしい試みだと思います。
http://www.murga-linux.com/puppy/viewtopic.php?t=51847
で、これをkoropup(僕が作成しているpuplet)に採り入れようと思って、試してみたのですが、
aqualungを起動-->aqualungのウィンドウを閉じる
の時の挙動に若干問題があるように感じます。
この場合、本来ならaqualungはJWMのトレイにアイコンだけが収まるハズですが、このi18n化されたJWMだと、最小化されたウィンドウも一緒に表示されて消すことができませんでした。
どなたか試された方はいらっしゃるでしょうか?
とりあえずミラーしました。
jwm-464-i18n.patch.gz .....シノバーさんが作成されたパッチ
jwm-464-i18n-patched.tar.gz .....シノバーさんが作成されたパッチ適用済みソース
jwm-464-i18n.tar.gz .....シノバーさんが作成されたバイナリパッケージ
http://groups.google.com/group/koropup- ... ow-manager
素晴らしい試みだと思います。
http://www.murga-linux.com/puppy/viewtopic.php?t=51847
で、これをkoropup(僕が作成しているpuplet)に採り入れようと思って、試してみたのですが、
aqualungを起動-->aqualungのウィンドウを閉じる
の時の挙動に若干問題があるように感じます。
この場合、本来ならaqualungはJWMのトレイにアイコンだけが収まるハズですが、このi18n化されたJWMだと、最小化されたウィンドウも一緒に表示されて消すことができませんでした。
どなたか試された方はいらっしゃるでしょうか?
とりあえずミラーしました。
jwm-464-i18n.patch.gz .....シノバーさんが作成されたパッチ
jwm-464-i18n-patched.tar.gz .....シノバーさんが作成されたパッチ適用済みソース
jwm-464-i18n.tar.gz .....シノバーさんが作成されたバイナリパッケージ
http://groups.google.com/group/koropup- ... ow-manager
添付ファイルを見るにはパーミッションが必要です
Re: JWMウィンドマネージャの国際化
で、バリーさんのブログを参考にしてfribidiによる機能を有効にしてコンパイルしてみました。
現在のkoropup(koropup2.01-20100206.iso)に収録しているパッケージです。
jwm-464-i18n-koro20100205.tar.bz2
参考:
fribidiについてWikipediaの見解 http://ja.wikipedia.org/wiki/GNU_FriBidi
バリーさんのブログ http://bkhome.org/blog/?viewDetailed=01376
.....これもaqualungの表示に問題があります。
以下にアップしました。
新旧のソースもアップしました。
http://groups.google.com/group/koropup- ... ow-manager
現在のkoropup(koropup2.01-20100206.iso)に収録しているパッケージです。
jwm-464-i18n-koro20100205.tar.bz2
参考:
fribidiについてWikipediaの見解 http://ja.wikipedia.org/wiki/GNU_FriBidi
バリーさんのブログ http://bkhome.org/blog/?viewDetailed=01376
コード: 全て選択
#tar xvzf jwm-464-i18n-patched.tar.gz
#cd ./jwm-464
註:./src/jwm.h を編集する:
include <fribidi/fribidi_char_sets_utf8.h> のある行を以下に交換
# include <fribidi/fribidi-char-sets-list.h>
# include <fribidi/fribidi-char-sets.h>
註:fribidiパッケージはあらかじめコンパイルしておく
註:./configure を編集する
CFLAGS="-g -O2" を以下に書き換え
CFLAGS="-g -O3"
#./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-confirm --enable-fribidi
#make
以下にアップしました。
新旧のソースもアップしました。
http://groups.google.com/group/koropup- ... ow-manager
最後に編集したユーザー 新谷 [ 10/02/11(木) 21:43 ], 累計 1 回
Re: JWMウィンドマネージャの国際化
で、i18n化したりしなかったり、新しいJWMをコンパイルしたり古いものをコンパイルしたりしているうちに、どうも最近のJWMに問題があるのではないのか、とういことに(自分の中では)なりました。ソースの中身を細かく検証してはないですが....。
とりあえず(自分の中で)ベストと思えるパッケージ
jwm-460-i18nPtached-O3-koro2-20100211.tar.bz2
(シノバーさんの国際化パッチ適用jwmバイナリ+日本語mo、fribidiは含んでない)
以下にアップしました。
http://groups.google.com/group/koropup- ... ow-manager
アップロードしたもののまとめ
2010/02/11 10:34 すいません、間違ったパッケージをアップロードしてましたので編集しました。
とりあえず(自分の中で)ベストと思えるパッケージ
jwm-460-i18nPtached-O3-koro2-20100211.tar.bz2
(シノバーさんの国際化パッチ適用jwmバイナリ+日本語mo、fribidiは含んでない)
コード: 全て選択
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-t2-linux-gnu --disable-confirm --disable-fribidi
http://groups.google.com/group/koropup- ... ow-manager
アップロードしたもののまとめ
コード: 全て選択
jwm-457.tar.bz2 ....ソース、そのまま
jwm-460.tar.bz2 ....ソース、そのまま
jwm-460-i18nPtached-O3-koro1.tar.bz2 ....BAD Package!!
jwm-460-i18nPtached-O3-koro2-20100211.tar.bz2 ....shintaniが作成したパッケージ、(shintani的にはBest)
...snintaniが作成したパッケージ、(shintani的にはBest)
jwm-464-i18n-patched.tar.gz ....シノバーさんが作成されたパッチ適用済みソース
jwm-464-i18n.tar.gz .....シノバーさんが作成されたバイナリパッケージ
jwm-464-i18n.patch.gz .....シノバーさんが作成されたパッチ
jwm-464-i18n-koro20100205.tar.bz2 ....shintaniが作成したパッケージ、koropup2.01-20100206.isoに収録
jwm-468.tar.bz2 ....ソース、そのまま
最後に編集したユーザー 新谷 [ 10/02/11(木) 10:46 ], 累計 2 回
Re: JWMウィンドマネージャの国際化
お疲れさまです。4.3.1JPをベースにいろいろアップデート中の環境で試用しました。新谷 さんが書きました:とりあえず(自分の中で)ベストと思えるパッケージ
jwm-460-i18nPtached-O3-koro1.tar.bz2
(シノバーさんの国際化パッチ適用jwmバイナリ+日本語mo、fribidiは含んでない)
jwm464(i18n)上で retrovol を単独で起動したときの挙動がおかしかったのですが(aqualungと同様の現象)、 新谷さんの jwm460 だと問題ないようです。
ところで、これって国際化されてます? jwm.mo を読んでないような……
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: JWMウィンドマネージャの国際化
次のようにして作り直しました。シノバー さんが書きました:新谷 さんが書きました:ところで、これって国際化されてます? jwm.mo を読んでないような……
460に464のパッチを当てると configure がうまく当たりませんので、パッチ適用後に autoconf により パッチ済み configure.in より configure を生成させています。
fribidi有効です。Quirkyのfribidiとは互換性ないかも。
コード: 全て選択
gunzip jwm-464-i18n.patch.gz
tar -xjf jwm-460.tar.bz2
cd jwm-460
patch -p1 < ../jwm-464-i18n.patch
autoconf
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-t2-linux-gnu
make
strip src/jwm
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: JWMウィンドマネージャの国際化
お疲れ様です。
一応、正しいパッケージを今アップしましたが、シノバーさんが作成されたものの方がオススメです。moファイルがアップデートされてるし、僕のパッケージは手動パッチだし。
あああ、すいません。間違ったパッケージをアップロードしてしまいました。もう何が何だか分からなくなってたんだな.....orzシノバー さんが書きました:お疲れさまです。4.3.1JPをベースにいろいろアップデート中の環境で試用しました。新谷 さんが書きました:とりあえず(自分の中で)ベストと思えるパッケージ
jwm-460-i18nPtached-O3-koro1.tar.bz2
(シノバーさんの国際化パッチ適用jwmバイナリ+日本語mo、fribidiは含んでない)
jwm464(i18n)上で retrovol を単独で起動したときの挙動がおかしかったのですが(aqualungと同様の現象)、 新谷さんの jwm460 だと問題ないようです。
ところで、これって国際化されてます? jwm.mo を読んでないような……
一応、正しいパッケージを今アップしましたが、シノバーさんが作成されたものの方がオススメです。moファイルがアップデートされてるし、僕のパッケージは手動パッチだし。
JWMについての備忘
ホームページ:
http://www.joewing.net/programs/jwm/
ウェブsvnによるヴァージョン情報:
http://joewing.net/websvn/listing.php?r ... rev=0&sc=0
ここは作者Joeさんの個人的なリポジトリ?
http://sourceforge.net/projects/jwm/develop
スナップショットのダウンロード場所:
http://www.joewing.net/programs/jwm/snapshots/
http://www.joewing.net/programs/jwm/
ウェブsvnによるヴァージョン情報:
http://joewing.net/websvn/listing.php?r ... rev=0&sc=0
ここは作者Joeさんの個人的なリポジトリ?
http://sourceforge.net/projects/jwm/develop
スナップショットのダウンロード場所:
http://www.joewing.net/programs/jwm/snapshots/
タスクバー(トレイ)の表示の問題
このトピックの冒頭で触れたタスクバー(トレイ)の表示の問題ですが、svn460はOKでsvn464はNG。
.....ソースを順番に追って変更を見てるんですが(はっきり言ってさっぱりわからん)、
svn 461 ←→462の変更がよくないんじゃないのか.....という印象を受けました。
http://joewing.net/websvn/comp.php?repn ... []=%2F@462
(↑URLがうまく貼れないので申し訳ないですがコピー&ペーストして下さい)
Cが分かってウィンドマネージャの規格にも詳しい方、どうでしょうか........??
.....ソースを順番に追って変更を見てるんですが(はっきり言ってさっぱりわからん)、
svn 461 ←→462の変更がよくないんじゃないのか.....という印象を受けました。
http://joewing.net/websvn/comp.php?repn ... []=%2F@462
(↑URLがうまく貼れないので申し訳ないですがコピー&ペーストして下さい)
Cが分かってウィンドマネージャの規格にも詳しい方、どうでしょうか........??
JWM svn469 & i18n & taskbar
ということで、JWMのsvn469(最新)にシノバーさんの国際化パッチをあてて、なおかつtaskbar.cのソースの該当部分をsvn461に戻してパッケージを作成してみました。
http://groups.google.co.jp/group/koropu ... ow-manager
jwm-469.tar.bz2 ....オリジナルのソース
jwm-source-469-i18n-patched_and_taskbar-fix.tar.bz2 .....i18n化かつタスクバー部分編集のソース
jwm-469-i18n_and_taskbar-fix.tar.bz2 .......i18n化かつタスクバー部分編集のソースで作成したバイナリ
taskbar.c ....該当するソース(編集後)
まだちょっとしかテストしてませんが、うまくいってるようにも見える....いかがでしょうか....??
http://groups.google.co.jp/group/koropu ... ow-manager
jwm-469.tar.bz2 ....オリジナルのソース
jwm-source-469-i18n-patched_and_taskbar-fix.tar.bz2 .....i18n化かつタスクバー部分編集のソース
jwm-469-i18n_and_taskbar-fix.tar.bz2 .......i18n化かつタスクバー部分編集のソースで作成したバイナリ
taskbar.c ....該当するソース(編集後)
まだちょっとしかテストしてませんが、うまくいってるようにも見える....いかがでしょうか....??
Re: JWM svn469 & i18n & taskbar
執念……新谷 さんが書きました:jwm-469-i18n_and_taskbar-fix.tar.bz2 .......i18n化かつタスクバー部分編集のソースで作成したバイナリ
431JPqs3でしばらく常用していますが、いまのところ不具合はありません。
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: JWM svn469 & i18n & taskbar
シノバーさん、テスト有難うございます
ソースを一ヶ所書き換えただけなんでそんなに執念でもないですね
ふむ....Retrovolについてはバリーさんのブログで皆さんが問題を指摘してるなぁ......。テストしてみましたが、たしかにバグと言えばバグだ......。これは、アプリ側の問題.....?
http://bkhome.org/blog/?viewDetailed=01417
追記: Retrovolの新しいヴァージョンがでてました。まだテストしてないです。
http://www.murga-linux.com/puppy/viewtopic.php?t=50744
ソースを一ヶ所書き換えただけなんでそんなに執念でもないですね
ふむ....Retrovolについてはバリーさんのブログで皆さんが問題を指摘してるなぁ......。テストしてみましたが、たしかにバグと言えばバグだ......。これは、アプリ側の問題.....?
http://bkhome.org/blog/?viewDetailed=01417
追記: Retrovolの新しいヴァージョンがでてました。まだテストしてないです。
http://www.murga-linux.com/puppy/viewtopic.php?t=50744
Re: JWM svn469 & i18n & taskbar
.jwmrc に次の記述を加えるとよいみたいです。オリジナルでは absvolume が記載されている。新谷 さんが書きました:Retrovolについてはバリーさんのブログで皆さんが問題を指摘してるなぁ......。テストしてみましたが、たしかにバグと言えばバグだ......。これは、アプリ側の問題.....?
http://bkhome.org/blog/?viewDetailed=01417
コード: 全て選択
<Group>
<Class>retrovol</Class>
<Name>retrovol</Name>
<Option>nolist</Option>
</Group>
/etc/xdg/templates/_root_.jwmrc か /etc/xdg/templates.locale 内の _root_.jwmrc.* すべてを変更した後に fixmenus あるいは restartjwm を実行。
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: Retrovol-0.4
-hide というオプションが追加されたようです。新谷 さんが書きました:Retrovolの新しいヴァージョンがでてました。
/root/.xinitrc のボリュームを起動するところ(153行目付近)を次のように変更。
コード: 全て選択
#v3.91 volume tray applet, thanks to hairywill... v3.96 MENU_BG variable...
# 10feb10 support retrovol
# 12mar10 retrovol 0.4
VOLUME=$(which absvolume 2>/dev/null)
RETRO=$(which retrovol 2>/dev/null)
[ "$RETRO" ] && VOLUME="$RETRO -hide"
if [ "VOLUME" ];then
if [ "$MENU_BG" = "" ];then
$VOLUME &
else
$VOLUME -bg $MENU_BG &
fi
fi
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: Retrovol-0.4
シノバーさん、丁寧な解説、有難うございます。
テストしてみたですが、問題は改善されてるようですね。
テストしてみたですが、問題は改善されてるようですね。
jwm-492-i18n
Quirky-1.2用、Lupu-5.0.1用にjwm-492を国際化したものを用意しました。
viewtopic.php?t=1819
viewtopic.php?t=1819
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/