From: MINAMI H. <mi...@ch...> - 2003-02-25 08:17:53
Attachments:
mlterm-wingroup.diff
|
みなみです 単一の mlterm プロセスから複数の窓を開いているとき、 それらはグループとして扱われるようにしたいと思います。 添付のパッチでどうでしょう。 こうしておくと、 gnome の window list applet などの上には ("mlterm ..." がいくつも並ぶのではなく)まとめて一つの 項目として表示されるようになって綺麗かと。 |
From: MINAMI H. <mi...@ch...> - 2003-02-27 21:02:08
Attachments:
mlterm-wingroup.2.diff
|
みなみです On Tue, 25 Feb 2003 17:17:42 +0900 MINAMI Hirokazu <mi...@ch...> wrote: > 単一の mlterm プロセスから複数の窓を開いているとき、 > それらはグループとして扱われるようにしたいと思います。 icon/icon mask が違うと正しくグループ化されないようなので、 同じプロセスのmlterm間では pixmap を使い回すように修正しました。 gnome の window list applet などの window を切り替えるための アプリケーションを使っていて、 CVS に添付のパッチを当てて、端末上で ctrl-F1 あるいは (deamon mode で起動して) mlclient で窓を生成 したとき、 window list の表示が正しく(一個に縮約されたものに) なるか確認よろしくおねがいします。 |
From: MURASE, M. <mu...@me...> - 2003-03-02 05:43:23
|
村瀬です。 At Fri, 28 Feb 2003 06:01:57 +0900, MINAMI Hirokazu wrote: > > 単一の mlterm プロセスから複数の窓を開いているとき、 > > それらはグループとして扱われるようにしたいと思います。 > > icon/icon mask が違うと正しくグループ化されないようなので、 > 同じプロセスのmlterm間では pixmap を使い回すように修正しました。 > > gnome の window list applet などの window を切り替えるための > アプリケーションを使っていて、 > > CVS に添付のパッチを当てて、端末上で ctrl-F1 > あるいは (deamon mode で起動して) mlclient で窓を生成 > > したとき、 > window list の表示が正しく(一個に縮約されたものに) > なるか確認よろしくおねがいします。 daemon mode で mlclient を利用する場合についてですが、 私の手元の GNOME2 環境では、 ./mlterm/main にて icon_path を 指定すると、ひとつひとつの窓がそれぞれ別のものとして表示されました。 (前回のパッチの場合とは異なり、configure のオプションで imagelib に imlib, gdk-pixbuf* のいずれを選んだ場合も、同じ挙動でした。) 私が使用している GNOME2 のパッケージですが、 アプレットの window list に直接関係する分としては、 libwnck-2.2.1 gnomepanel-2.2.0.1 を使用しています。 mlterm は、 2/28 の朝方の CVS 版を用いました。 -- __o - _ \<,_ MURASE, Masaki (_)/ (_) mu...@me... http://axon.phys.nagoya-u.ac.jp/~murase/ |
From: MINAMI H. <mi...@ch...> - 2003-03-02 12:38:35
|
みなみです テストありがとうございます On Sun, 02 Mar 2003 14:43:14 +0900 "MURASE, Masaki" <mu...@me...> wrote: > daemon mode で mlclient を利用する場合についてですが、 > 私の手元の GNOME2 環境では、 ./mlterm/main にて icon_path を > 指定すると、ひとつひとつの窓がそれぞれ別のものとして表示されました。 > (前回のパッチの場合とは異なり、configure のオプションで imagelib に > imlib, gdk-pixbuf* のいずれを選んだ場合も、同じ挙動でした。) > > 私が使用している GNOME2 のパッケージですが、 > アプレットの window list に直接関係する分としては、 > > libwnck-2.2.1 > gnomepanel-2.2.0.1 > > を使用しています。 手許では同じものを使っていてグループ化されるので、 ちょっと原因がわかりません。 --enable-debug でビルドして、 WARN: [open_term()] setting group leader to 3200001 on 3200004. にたいなメッセージがどうなるか確認していただけますか? |
From: MURASE M. <mu...@me...> - 2003-03-02 18:54:18
|
村瀬です。 At Sun, 2 Mar 2003 21:38:28 +0900, MINAMI Hirokazu <mi...@ch...> wrote: > On Sun, 02 Mar 2003 14:43:14 +0900 > "MURASE, Masaki" <mu...@me...> wrote: > > > daemon mode で mlclient を利用する場合についてですが、 > > 私の手元の GNOME2 環境では、 ./mlterm/main にて icon_path を > > 指定すると、ひとつひとつの窓がそれぞれ別のものとして表示されました。 > > (前回のパッチの場合とは異なり、configure のオプションで imagelib に > > imlib, gdk-pixbuf* のいずれを選んだ場合も、同じ挙動でした。) > > > > 私が使用している GNOME2 のパッケージですが、 > > アプレットの window list に直接関係する分としては、 > > > > libwnck-2.2.1 > > gnomepanel-2.2.0.1 > > > > を使用しています。 > > 手許では同じものを使っていてグループ化されるので、 > ちょっと原因がわかりません。 そうですか。 先ほど確かめたら daemon mode ではない場合も同様でした。 こちらに特有な問題かも知れません。 なお、icon_path を指定しなければグループ化されるので、 私自身は特に困っていません。 他に再現するという方がいなければ放置して頂いて構いません。 (自分でもっと調べられるといいんですけどね。。。) > --enable-debug でビルドして、 > WARN: [open_term()] setting group leader to 3200001 on 3200004. > にたいなメッセージがどうなるか確認していただけますか? group leader に関する DEBUG メッセージは出ません。 というか、mlterm-wingroup.2.diff を適用しても、 そのようなメッセージは出ないような。。。 --- __o -- _ \<,_ MURASE, Masaki (_)/ (_) mu...@me... http://axon.phys.nagoya-u.ac.jp/~murase/ |
From: MINAMI H. <mi...@ch...> - 2003-03-03 04:02:25
|
みなみです On Mon, 03 Mar 2003 03:54:07 +0900 "MURASE Masaki" <mu...@me...> wrote: > そうですか。 > 先ほど確かめたら daemon mode ではない場合も同様でした。 > こちらに特有な問題かも知れません。 window list applet が チェックするのは window の Map 時のようなので Map される前に WMHints が設定されてないといけないということみたいです。 大きめの修正になるので検討してみます。 > > --enable-debug でビルドして、 > > WARN: [open_term()] setting group leader to 3200001 on 3200004. > > にたいなメッセージがどうなるか確認していただけますか? > > group leader に関する DEBUG メッセージは出ません。 > というか、mlterm-wingroup.2.diff を適用しても、 > そのようなメッセージは出ないような。。。 すみません 削ってから投げたのを忘れてました。 忘れてください _o_ |
From: MINAMI H. <mi...@ch...> - 2003-03-03 09:04:36
Attachments:
mlterm-wingroup.3.diff
|
みなみです。 On Mon, 3 Mar 2003 13:02:17 +0900 MINAMI Hirokazu <mi...@ch...> wrote: すみません > window list applet が チェックするのは window の Map 時のようなので > Map される前に WMHints が設定されてないといけないということみたいです。 は嘘かも。 手許でもグループ化されないときがたまにあることがわかって、 それはいちおう回避できるようにはなりました。 添付のパッチだとどうなるかテストしていただけますでしょうか。 |
From: MURASE, M. <mu...@me...> - 2003-03-03 23:04:06
|
村瀬です。 At Mon, 3 Mar 2003 18:04:28 +0900, MINAMI Hirokazu wrote: > > window list applet が チェックするのは window の Map 時のようなので > > Map される前に WMHints が設定されてないといけないということみたいです。 > > は嘘かも。 > 手許でもグループ化されないときがたまにあることがわかって、 > それはいちおう回避できるようにはなりました。 > > 添付のパッチだとどうなるかテストしていただけますでしょうか。 > [2 mlterm-wingroup.3.diff <text/plain (7bit)>] チェックしたのは、 configure オプションが imagelib=imlib , 実行時オプションが daemon_mode =blend, icon_path=hoge.png の場合のみですが、手元の GNOME2 環境の window list でグループ化 できることを確認しました。 ありがとうございました。 グループ化した後の window list のアイコンには、 icon_path で指定した画像は表示されませんでしたが、 これは(window list を含めて)仕様ですかね? -- __o - _ \<,_ MURASE, Masaki (_)/ (_) mu...@me... http://axon.phys.nagoya-u.ac.jp/~murase/ |
From: MINAMI H. <mi...@ch...> - 2003-03-04 05:27:03
|
みなみです On Tue, 04 Mar 2003 08:03:55 +0900 "MURASE, Masaki" <mu...@me...> wrote: > グループ化した後の window list のアイコンには、 > icon_path で指定した画像は表示されませんでしたが、 > これは(window list を含めて)仕様ですかね? サボってるだけです... 追加でこんなのでどうでしょう --- mlterm/xwindow/x_term_manager.c 2003-03-04 13:51:49.000000000 +0900 +++ mlterm-f/xwindow/x_term_manager.c 2003-03-04 13:58:01.000000000 +0900 @@ -482,4 +482,5 @@ if( !(disp->win_man.icon) && (!disp->win_man.mask) && (!disp->win_man.cardinal)) { + x_window_t dummy; x_imagelib_load_file( disp->display , main_config.icon_path, &(disp->win_man.cardinal), @@ -487,4 +488,11 @@ &(disp->win_man.mask), 48 ,48) ; + + dummy.my_window = disp->win_man.group_leader ; + dummy.display = disp->win_man.display ; + x_window_set_icon( &dummy, + disp->win_man.icon, + disp->win_man.mask, + disp->win_man.cardinal) ; } |
From: MURASE, M. <mu...@me...> - 2003-03-06 18:10:43
|
村瀬です。 At Tue, 4 Mar 2003 14:26:51 +0900, MINAMI Hirokazu wrote: > > グループ化した後の window list のアイコンには、 > > icon_path で指定した画像は表示されませんでしたが、 > > これは(window list を含めて)仕様ですかね? > > サボってるだけです... > 追加でこんなのでどうでしょう > > --- mlterm/xwindow/x_term_manager.c 2003-03-04 13:51:49.000000000 +0900 > +++ mlterm-f/xwindow/x_term_manager.c 2003-03-04 13:58:01.000000000 +0900 試してみました。 私の手元の環境ではグループ化された mlterm の window list に アイコンはセットされませんでした。 -- __o - _ \<,_ MURASE, Masaki (_)/ (_) mu...@me... http://axon.phys.nagoya-u.ac.jp/~murase/ |
From: MURASE M. <mu...@me...> - 2003-03-14 17:11:44
|
At Fri, 07 Mar 2003 03:10:26 +0900, "MURASE, Masaki" <mu...@me...> wrote: > > 追加でこんなのでどうでしょう > > > > --- mlterm/xwindow/x_term_manager.c 2003-03-04 13:51:49.000000000 +0900 > > +++ mlterm-f/xwindow/x_term_manager.c 2003-03-04 13:58:01.000000000 +0900 > > 試してみました。 > > 私の手元の環境ではグループ化された mlterm の window list に > アイコンはセットされませんでした。 mlterm の make 時に ---------------------------------------------------------------------- In file included from ../../kiklib/include/kiklib/kik_net.h:11, from main.c:9: /usr/include/sys/socket.h:54: warning: useless keyword or type name in empty declaration /usr/include/sys/socket.h:54: warning: empty declaration ---------------------------------------------------------------------- というメッセージがでていたので、kik_net.h にて <sys/type.h> を インクルードしたところ、グループアイコンがセットされるようになりました。 (こちらの環境は FreeBSD 4.7-RELEASE-p* です。) --- __o -- _ \<,_ MURASE, Masaki (_)/ (_) mu...@me... http://axon.phys.nagoya-u.ac.jp/~murase/ |