作るぞ ギコ猫アプレット (437レス)
上下前次1-新
168: 166 2001/08/09(木)09:40 AAS
>>166
うっ
×そんなスレたってな。
○そんなスレたってたな。
169(2): 2001/08/09(木)10:37 AAS
次はうしみつどきにいきなり不気味なうめき声を出すアプレットですね
170: 2001/08/09(木)10:40 AAS
>>164
砂嵐のテレビに人の顔が浮き出たケースもほとんどは遠隔地のテレビ電波の混信
UHF帯でまれにラブホテルの隠しカメラを受信する場合もある
アノ声がノイズと混ざってかなり恐い効果音付になることも
171: 2001/08/09(木)10:44 AAS
>>169
あ、それ欲しいです(藁
172: gchar [age] 2001/08/09(木)23:48 AAS
ウィジェットの生成、終了処理がなんとなく分かってきた。
けど、gtk_container_add / gtk_container_remove が分からん。
それぞれ シグナルでgtk_container_add_unimplemented / gtk_container_remove_unimplementedを
呼び出しているんだと思うけど、それからが分からん。
というか処理がないように思える。
誰か教えて下さい。 m ( _ _ ) m
>>165さん
笑 154でやろうと考えていたのが、まさにそれです。
実は デスクトップ上を" 2度と来ねえよ、プンプン "を走らせようと考えていました。
すくりーんしょっと
省11
173(1): ほぉ [Microshit] 2001/08/10(金)00:17 AAS
>>164
県道沿いの民家です。PCの電源off、スピーカーの電源offでも
バカトラック通ると「へぇ〜:(’&%$$% よなぁ〜」とか
鳴ってます。
うるさい。
174(2): 2001/08/10(金)11:19 AAS
172>> gtkcontainer.c(gtk+1.2.10)より抜粋 (708行付近)
void
gtk_container_add (GtkContainer *container,
GtkWidget *widget)
{
g_return_if_fail (container != NULL);
g_return_if_fail (GTK_IS_CONTAINER (container));
g_return_if_fail (widget != NULL);
g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (widget->parent == NULL);
省5
175(2): gchar ねむいー [age] 2001/08/10(金)22:07 AAS
>>173さん
もう恐がりませんです。 ボリューム下げても無駄だったのかな。笑
>>174さん
いや、そういう話です。
gtk_container_add関数内のgtk_signal_emitでシグナルを発行していますが、
何の関数が呼ばれているんでしょうか?
サブクラスで関数のオーバーライドもされていないし、gtk_container_class_initで
それぞれgtk_container_add_unimplemented / gtk_container_remove_unimplementedが呼ばれるように
設定されていると思うのですが。
私が根本的に勘違いしているんでしょうか?
省15
176: 174 2001/08/11(土)09:31 AAS
>>175さん
gtk_signal_emit (GTK_OBJECT (container), container_signals[ADD], widget);
で、containerに対してwidgetをADDするsignalをemitしているが、
gtk_container_class_init (GtkContainerClass *class)で
class->add = gtk_container_add_unimplemented;
となっていて、"なんじゃこりゃ?"状態ってことですよね。
そこで、gtkディレクトリで
$ grep "container_class->add" *.c
なんてすると、
gtkbin.c: container_class->add = gtk_bin_add;
省4
177(1): gchar \(^o^)/ 2001/08/11(土)10:07 AAS
>>175さん
わかりました。
間抜けな勘違いしてました。笑
ちゃんとサブクラスでオーバーライドされてますね。
GtkContainerとGtkWindowクラスだけ見てて、堂々巡りしてました。
間にGtkBIn挟間っているの気が付きませんでしたです。
ありがとうございます。m ( _ _ ) m
シグナル勉強しなおします。
178(1): 2001/08/11(土)13:21 AAS
>>177さん
gtk_window_class_init (GtkWindowClass *klass)で、
parent_class = gtk_type_class (GTK_TYPE_CONTAINER);ではなく
parent_class = gtk_type_class (gtk_bin_get_type ());になっている
と書けば良かったのですね。
Classの階層図を手元に置いておくと楽なのですが、
外部リンク[html]:developer.gnome.org
をみると階層構造が分かります。
179: gchar 2001/08/12(日)01:06 AAS
ギコ猫アプレット3.8公開しました。
画像リンク[jpg]:www.bc.wakwak.com
ぷんすけ?に色が付きました。
なぜかxpm によって、Xが落ちる。error 見ても分からん。
>>名無しさんEmacsさん
ランダム機能はつきません。もうちょいお待ちください。ごめんなさい。
>>178さん
grepで見れば良かったんですね。
大抵のサブクラスがaddシグナルをオーバーライドしていて、納得いたしました。
分かりやすい解説本当にありがとうございます。m ( _ _ ) m
省2
180(1): 2001/08/12(日)22:41 AAS
以前データとアルゴリズムを分けてと逝っていたので、簡単なサンプルを作っ
てみた。
ファイル名 giko2.AA
-------
#include <glib.h>
static gint giko2_num = 3;
static gchar *giko2[] =
{
"\n"
省18
181(1): 2001/08/12(日)22:42 AAS
続き
ファイル名 main.c
----------
#include <applet-widget.h>
#include "giko2.AA"
typedef struct
{
gint picture_num;
gchar **picture;
}giko_data;
省26
182: gchar 2001/08/13(月)00:53 AAS
>>181さん、
日曜日なのにもかかわらず、ありがとうございます。
私が口ばっかりで、遅くてすみませんです。笑
そういう構造体にすればいいんですね。
データの無駄なコンパイルいらないし。追加する時も簡単になると思います。
それに別にアニメーションの数も3でなくても良くなりますね。
なるべく早くしたいと思います。\(^o^)/
大変参考になります。ありがとうございます。 m ( _ _ ) m
183: gchar 2001/08/16(木)00:31 AAS
ギコ猫ダウンローダー 0.5.6
メモリ使用量を徹底的に減らした。
クリップボード: アドレスがttp://で始まるならhttp://に自動的に修正
ギコ猫アプレット 3.9
最初から全部作り直してます。
愛着ないのは外した。 特に安田とか 笑
外部リンク:gikocat.20m.com
184(3): [age] 2001/08/16(木)19:17 AAS
バージョンアップage
フォントの変更はなくなったのでしょうか?
ギコ猫アプレットのソースは読みやすくてGoodです。
現在、ギコ猫ダウンローダーをダウソロードちう。
185: gchar 2001/08/16(木)19:45 AAS
ギコ猫アプレット4.0でランダム機能が付きます。
今フォントやってます。
今日中になんとか。
もうちょいお待ち下さい。バイビー
186: gchar [age] 2001/08/17(金)01:47 AAS
ギコ猫アプレット 4.0公開
できてたんだけど、サーバにアップできんかった。
ランダム機能、サイズ機能を追加
AA ,サイズ 、色 ,ランチャー情報をセーブするようになってます。
>>184さん
ギコ猫ダウンローダー使ってくれてありがとねー。
ギコ猫ダウンローダーまったく反応ないんだけれど、(笑) どうでしょうか?
トレイ -> プロパティ -> クリック -> アイテムの追加( ペースト) にしてると便利ですね。
quickres_appletソース読むぜよー。
外部リンク:gikocat.20m.com
187: 184 2001/08/17(金)18:00 AAS
私はwgetそのまま使っているので、パネルにギコアプレットを並べて
CPUパワーの無駄使いをする以外には意味がないです ;-P
2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな?
# AAファイルの行末に"\"があるのには、なにか意味があるのかな?
188: gchar 2001/08/18(土)01:05 AAS
>>184さん
"\"はいらなかったみたいですんね。削除します。
>>2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな?
いや、結構です。 いや本当に。 くだらなすぎます。笑
quickres_applet理解した。
X のプログラミングをちょっとかじった。
XF86VidModeGetModeLine , VidModeGetAllModeLines
関数名も構造体も長過ぎ。
189: 2001/08/18(土)06:54 AAS
ギコ猫アプレット落ちた。
やっぱりGtkComboよりGtkOptionMenuの方がいい。
5日ぐらい前からGGADの日本語のページが消えてる。
どこ行ったんだろうか?
XmbDrawStringでマルチバイトの描画までできた。
xpenguinは全く理解できんかった。
今日は本屋にX プログラミング立ち読みに行くぜよー。
190: gchar 2001/08/18(土)06:57 AAS
不覚にも上げてしもうた。
191: gchar 2001/08/18(土)18:57 AAS
GtkText遅い理由がようやく分かった。
gtk._style_new
gdk_font_unref
gdk_font_set_load
gtk_widget_push_style
gtk_widget_set_style
gtk_widget_pop_style
ドキュメントをGListでつないで、styleを設定すれば良い。
192: gchar 2001/08/23(木)07:05 AAS
画像リンク[jpg]:www.bc.wakwak.com
ギコ猫アプレット
GtkOptionに変更したものの、800x600でメニューが画面に収まらない。
もう一回書き直す。
エディタ
とりあえずオープンとセーブまでできた。 フォントと色の設定をやる。
lock / unlock もやんなきゃいけない。
ワイドキャラクタとXIM XOpenIM , XCreateIC をごちゃごちゃやってる。
193: gchar 2001/08/23(木)07:10 AAS
「絵日記」
このセンスは秀逸だと思う。
外部リンク[html]:www2.odn.ne.jp
194: gchar [age] 01/08/31 06:59 ID:u23fJ/uQ(1) AAS
久々上げ
ギコ猫アプレット4.2
GtkCListに変更
スクリーンセーバー機能は付いてません。
ずっと見てたら気分悪くなりました。\(^o^)/
外部リンク:gikocat.20m.com
195(1): 01/09/01 22:31 ID:2bJFBjas(1) AAS
優良スレにつきage。
196: [age] 01/09/07 05:52 AAS
age
197(1): 01/09/07 10:06 AAS
そういえば、rpm版はどうなったのでしょうか。
specファイルをパッケージに含めてくれると
$ rpm -bt giko_applet-X.X
とかでrpmが作れて楽なのですが、、、
198: gchar 01/09/07 12:38 AAS
ディストリビューションスレにギコ猫アプレット入ってた。ダウンローダーも \(^o^)/
頑張ってもらいたいもんです。
>195 196さん、上げてくれてありがとねー。
>197さん、
以前57さんがrpm作ってくださったんですが、その後は、、、
なんとかやります。
今はエディタとスクリーンセーバーを暢気に、いや実は必死にやってます。 : P
エディタは検索とブックマーク機能が付いたらとりあえず公開でもしてみます。
あとマーク/ しおり機能もできたら。
スクリーンショット
省3
199: gchar 01/09/14 11:58 ID:MelcdubI(1) AAS
スクリーンセーバー もうちょいです。
エディタ 行き詰まっていたけど、ようやくうまく行きそうな予感。
飛行機の音が聞こえると反射的に上を見るようになった。
もしかしたら落ちてくるんじゃないかと、心配になります。
スクリーンショット
画像リンク[jpg]:www.bc.wakwak.com
200: gchar [age] 01/09/16 00:45 ID:uPRVZdt2(1) AAS
プンプン スクリーンセーバーとりあえず出来た。
何か問題がありましたら、教えて下さい。
TODO
斜めに移動する
背景を透明、宇宙と設定できるようにしたい。
外部リンク:gikocat.20m.com
201(2): 01/09/16 16:12 ID:m.r/QSrM(1) AAS
vroot.hが必要な理由が分かりません。ドキュソな疑問ですまんです。
# /usr/X11R6/lib/libXxf86vm.a ではなく、-lXxf86vmの方がカッコいいかも。
202(1): gchar 01/09/16 17:49 ID:G6T5lbAw(1) AAS
>>201さん
>>-lXxf86vmの方がカッコいいかも。
そうですね。-lXxf86vmにします。
>>vroot.hが必要な理由が分かりません。理由が分かりません。
基本的にスクリーンセーバーはroot windowに描画します。
けど、xscreensaverの場合、スクリーンセーバープログラムはvertual root windowに描画する必要があるそうです。
vertual root windowに描画しなければいけないそうですが、全く意識する必要がありません。
vroot.h を見ればわかりますが、3つほどマクロがあって勝手に変換してくれてます。
それで必要です。
Linux Moe Moe project さんの所 いつも参考にしております。
省7
203: 201 01/09/16 20:29 ID:.TfUfiOQ(1) AAS
>>202
Thanks!!
URLも参考になりました。
204(1): 01/09/16 22:05 ID:Xy3yrplk(1) AAS
タイトルバー(?)が表示されるのは、俺だけか?
スクリーンをセーブしないのはふざけていて楽しいです。
205: gchar 01/09/16 23:24 ID:IYRmPXM2(1) AAS
>>204さん
タイトルバーは表示されてます。
本来はgtk_window_new(GTK_WINDOW_POPUP);をすると消えます。
けど、そうするとこのプログラムの場合、Xが落ちます。
ウィンドウのサイズを少し大きく取れば消える(見えなくなる)と思うんで、修正しときます。
そもそもスクリーンセーバーってスクリーンをセーブするもんなのでしょうか? : P
このプログラムはウィンドウにプンプンの形のマスクかけてるだけです。
だれかMac OS Xのランチャー、何とかドックってやつ作って下さい。
当然ギコ猫アプレットが入るやつ。
gnome-coreに入っているpanelを改造すればできるような気がするんですけどね。
206: gchar [age] 01/09/21 07:08 ID:xPIiOgP6(1) AAS
スクリーンショット
画像リンク[jpg]:www.bc.wakwak.com
プンプンスクリーンセーバ 0.3
変更点
車、ひこうき、戦車、れろれろ を追加
背景を宇宙
プンプンの説明を表示
上下の移動なし、色変更なし。
ようやくスクリーンセーバの仕組みがわかってきた。
けど、さすがに飽きた。
省3
207(7): 01/09/21 23:18 ID:bqajWAyk(1) AAS
> gchar
先週、アプレットの spec 書いて AUTHORS に書いてある
メアドに送ったんですが、届いてませんか?
届いてないなら送り直します・・・
208: gchar [age] 01/09/22 12:35 ID:mkSL2pQI(1) AAS
>>207さん、届いておりませんでした。
gikocat@gikocat.20m.com
がアドレスです。
すいませんが、もう一度送っていただけないでしょうか?
20mのかなりアホなんで、ディストりビューション作ろうのアップローダを借りた方が早いかもしれませぬ。:P
209: gchar [age] 01/09/22 19:34 ID:5HxTUOYw(1) AAS
プンプンスクリーンセーバ 0.4
0.3だと問題があった。
スクリーンセーバの説明は/usr/X11R6/lib/X11/app-defaultsディレクトリのXScreenSaverにあります。
それをトンチンカンな場所にインストールしてた。
これでGnomeコントロールセンターに反映されると思います。
ギコエル 追加
外部リンク:gikocat.20m.com
210: 207 01/09/22 23:58 ID:8.KCBVL6(1) AAS
再送しました。
211: gchar [age] 01/09/23 19:37 ID:OITkD1UU(1) AAS
>>207さん
送られているのですが、20mでは開くとエラーが出て見れません。
日本語?のタイトルとか文字化けしてしまいます。
他のを用意しますので、再度送って頂けないでしょうか?
ホント申し訳ありません。 m ( _ _ ) m
プンプンスクリーンセーバ 0.5
魚、 救急車、 宇宙船、 ロケットを追加。
それなりに満足できるものになったので、 スクリーンセーバ終了です。
オリジナルクラスの作り方がようやくわかって来た。
外部リンク:gikocat.20m.com
212(1): 01/09/23 21:59 ID:fTH8OzwQ(1) AAS
sourceforgeに登録すれば?プロジェクトの審査通ると思うよ。
213: 207 01/09/23 23:35 ID:QsEZmSeo(1) AAS
すいません、同じアカウント宛にuuencodeして本文は(ブロークンな)英語で
再送しました。uudecode して取り出して下さい。
これでもダメならuudecodeしたものを直接ここに貼っていいですか?
214: gchar 01/09/24 00:57 ID:FCaMJB8M(1) AAS
>207さん
何度もお手数かけてすみません。
無事giko_applet.spec取り出せました。
ありがとうございます。
ギコ猫アプレットはこれを期に新しくしようと思っているんですが、全く進展ありません。 :P
モナー板も前ほど行かなくなったし、、、。
>212さん、
前に登録しようとしたんだけど、記入の多さに、挫折しました。
審査なんてあったのですね、知りませんでした。
ボチボチやります。\(^o^)/ バイビー
215: gchar [age] 01/10/05 07:16 ID:6W7Cb/sI(1) AAS
よっすぃーセンターおめでと上げ \(^o^)/
プンプンスクリーンセーバ 0.6
追加 ギコ猫, ギコ猫2, ギコ猫3, モナー、ヒッキー、ペンギン、キティガイ
削除 不謹慎なんでレロレロ
gtkのソース読んでた。
エディタ
GtkText は機能が乏しい。 GtkExTextは入力はできるけれど、マルチバイトに対応してない。
オリジナルのテキストウィジェットを作ろうと思っていたけど、難しい。
GtkLabelや GtkEntryとかマネして作ってみてる。
アドレス変更
省3
216: gchar [age] 01/10/08 09:44 ID:AF302j16(1) AAS
ギコ猫アプレット 4.3
結局3つだけ追加
rpm, srpm 追加
207さんのWEBページ、ブラウザのブックマークにはいってました。
日記楽しく読んでます。: P
RPM参考にさせていただきました。
realize , GdkWindowあたりはなんとなく理解できた。
expose, draw が複雑でまだわからん。
特に描画するx, y positionを求めるのが異様に難しく感じる。
Etermを読んで、またXLibやってる。
省1
217: 207 01/10/09 23:17 ID:VIAD.kMM(1) AAS
> 207さんのWEBページ、ブラウザのブックマークにはいってました。
どうもありがとうございますです。
ところで例の spec 、prefix は /usr で送った筈ですが 4.3 では
/usr/local になってますね・・・
何か不都合でもありましたか?
とりあえずどうでもいいので sage ときます。
218: gchar 01/10/12 07:18 ID:SSlLci3k(1) AAS
>>207さん
一応今まで/usr/local/binにインストールしていたので場所を変更しました。
/usr/binはちょっと引けました。
スクリーンショット
画像リンク[jpg]:www.bc.wakwak.com
とりあえず、背景を透かしてみた。
まだかなり問題がある。
Xlibはできるだけ触りたくない。ついでにできればEtermも読みたくない。
で壁紙チェンジャー系のgtkソフトを読んでみる。とりあえずGnomeコントロールセンター。
219: gchar [age] 01/10/13 07:02 ID:8OEiQ1zI(1) AAS
プンプンスクリーンセーバー 0.7
いよう、いよう2, 辻 を追加。
全部で19種類になった。今度こそ多分終了。
Gnomeコントロールセンタを読んだけど、やっぱり期待するものとは違って関係なかった。
で諦めてEtermを読む。
外部リンク:gikocat.tripod.com
220: gchar 01/10/20 08:24 ID:CeEZR7Rv(1) AAS
画像リンク[jpg]:gikocat.tripod.com
zvtウィジェットとgtk読んでた。
Etermのように背景を透明にできた。
オリジナルウィジェットを作ってみる。
mozilla 0.9.5タブが付いて、レンダリングも早く良くなってる。
他のブラウザ要らないかも。
タブ関連でショートカットが付いていれば言うことない。
何故か辻のAAの表示が正常に変わった。今回の新曲は売れると思う。
221(13): 01/10/20 23:19 ID:G8kcXHZn(1/2) AAS
プンプンスクリーンセーバー 0.7
をいれようとしています。
こういうエラーがでました。
OSはFreeBSD4.4R
Xfree4.1.0です。
gnome1.4をportsからインストール済みです。
xscreensaverも入ってます。
# ./configure
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
省26
222: [sage@2ch.net] 01/10/20 23:22 ID:BPD8ag4u(1) AAS
>>221
荒すなよ
223: 01/10/20 23:54 ID:G8kcXHZn(2/2) AAS
あらしじゃなくてまじで困ってます。厨房です。
224(2): 01/10/21 00:04 ID:2aiyn5om(1) AAS
ついでに、ギコ猫アプレットも、
起動するといっつも、
すぐに異常終了されます。
時には、
# Gdk-ERROR **: BadWindow (invalid Window parameter)
serial 3488 error_code 3 request_code 25 minor_code 0
とかいわれます。
225: 01/10/21 00:41 ID:/hyELpTd(1) AAS
>>221
portsのしくみを勉強すれ
226: 01/10/21 00:55 ID:2hfz7a3n(1) AAS
>>221
アラーシじゃないだろ
といいたいがここはLinux板だ
ちなみに答えを書いてやると
env GTK_CONFIG=gtk12-config ./configure
とやってごらん
227(2): gchar [age] 01/10/21 23:12 ID:w3m5FBgi(1) AAS
>>221さん
その後インストールできましたでしょうか?
気になってるんですが、
>>224さん
ディストリとgtkのバージョン教えていただけませんか?
今までそのエラーは見たことがないですね。
お役に立てなくて申し訳ないです。
env で環境設定をしてコマンドを実行すればいいんですね。
知らなんだです。
228: 01/10/21 23:18 ID:nrbDadJs(1) AAS
>>227
221がFreeBSDだと逝っているよ
envで設定するのはcsh(tcsh)だから。
bashならenvはいらにゃい
229(1): gchar 01/10/21 23:34 ID:UMF1luNo(1) AAS
さっそくgtk_exit, gdk_exitを見たけど普通にexitしてるだけだった。
でgdk.c にgdk_x_error関数内に
g_error ("%s\n serial %ld error_code %d request_code %d minor_code %d\n",
が見付かった。
やっぱり
signal 3488
error_code 3
request_code 25を参考に見ていくのかな。
>>224さん
落ちるタイミングはどういう時でしょうか?
省3
230(1): 221 01/10/22 09:23 ID:1EgepXyS(1/2) AAS
FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。
>>227 さん
厨房なんで、インストール失敗してしまいました。
env GTK_CONFIG=gtk12-config ./configure
(シェルはcshです)
としても、
>>221
と同じ結果がでて止まってしまいます。
HPにも書いてあった、
$ gtk-config --versionでも、
省8
231: 221 01/10/22 09:27 ID:1EgepXyS(2/2) AAS
ほんまgiko_appletはいいね。
232(2): 01/10/22 20:39 ID:8IHJxMTu(1) AAS
>>230
>FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。
のautoconfのバージョンが2.50以降だと、
$ ./configure GTK_CONFIG=gtk12-config
にする必要があるけど、そうなのかな?
実際に、gtk12-configというコマンドがあるのか調査してみては?
あと、csh系では、
% sh ./configure
とする必要があるかもしれん。
# 違うかもしれないのでいろいろやってみてくれ(^^;
233(1): 232 01/10/22 21:06 ID:fj2GGSlP(1) AAS
すまん。大嘘書いていた。232の内容は無視してくれ。
./configure --with-gtk-prefix=/usr/local (インストール先)
ではどうよ。というより、
UNIX板のFreeBSDのスレでgtkがインストールされる場所と
インストールされているかどうかを調査する方法を
聞いた方が早いかもしれんな。
234(1): 221 01/10/22 23:07 ID:lqYNFOQ2(1) AAS
結果報告を致します。
FreeBSDにおいてpunpun screensaverをインストールするには、
>>232-233
さんのアドバイスを基に、
cp /usr/X11R6/bin/gtk12-config /usr/X11R6/bin/gtk-config
としたうえで、
./configure --with-gtk-prefix=/usr/X11R6/bin
make
make install
とすればインストールされました。
省4
235(1): gchar [age] 01/10/22 23:28 ID:j6tjR6LT(1) AAS
punpun &
背景に作業できるの知らなかった。: -)
ただ他の作業がメチャクチャ遅くなるので、
その使い方は止めた方が良いかも。
>>234さん 気になることが幾つかあるのですが、
Gnome コントロールセンターのスクリーンセーバーに
プンプンの説明が付きましたでしょうか?
それとギコ猫アプレットをメニューから起動できるでしょうか?
パネル -> パネルに追加 -> アプレット -> ギコ猫アプレット
freebsd, Gnome1.4でもちゃんと動作するので安心しました。
省1
236(1): 221 01/10/23 00:05 ID:ZC95+mIs(1/5) AAS
>>235
厨房なので、良く分からない事が多々あるのですが、
.xscreensaverはgnome1.4では存在してないのかな?
(もしくは、xscreensaver3.3で使用されていない??)
以前gnome1.2で.xscreensaverを使用していた時は
.xscreensaverあったんですが。。(間違ってるかも?)
ということもあって
punpun &
ですが、案外これで気に入ってます。
遅くなるということは、今のところ大丈夫です。
省12
237(1): 221 01/10/23 00:12 ID:ZC95+mIs(2/5) AAS
以前gnome1.2で.xscreensaverを使用していた時は
っていうのは、
以前gnome1.2でxscreensaverを使用していた時は
の間違いです。あいすみません。
238(1): 232=233 01/10/23 19:45 ID:NGrf3NW0(1) AAS
>>236
これまでの話では、FreeBSDではGnome関係が/usr/X11R6/以下に
インストールされているようなので、
ギコ猫アプレットは、Makefile.amの
desctopdir = /usr/share/applets/Amusements
gnorbadir = /etc/CORBA/servers
appicondir = /usr/share/pixmaps
を変更しなければいけないかも。
うまいサバキがあったら教えて欲しいです。
239(3): gchar 01/10/23 22:32 ID:oZRMvwW/(1) AAS
プンプンスクリーンセーバ v0.8
追加 おにぎり、 プンプン2, ゾヌ、株
変更 辻
.xscreensaverを追加
>>238さん そうなんですよね。 そこら辺調べてみました。
GNOMEさかな君だと
fishbitmapsdir = $(datadir)/pixmaps/fish
sysdir = $(datadir)/applets/Amusements ってなってます。
同じようにdesctopdir = $(datadir)/applets/Amusements にしてみると
/usr/local/share/applets/Amusements になってしまいます。
省10
240(1): 221 01/10/23 22:35 ID:ZC95+mIs(3/5) AAS
今ランダムスクリーンセーバーにpunpunが出ていました。
ちゃんと組み込まれているみたいです。
(gnomeメニューからpunpunの指定は僕には出来ませんでしたが。)
後は、giko_applettをgnomeメニューから起動できたら嬉しいな。
241: 221 01/10/23 22:36 ID:ZC95+mIs(4/5) AAS
すごいタイミングでした。今からためしてみます。
242: gchar 01/10/23 23:01 ID:SnUa0C5o(1) AAS
画像リンク[jpg]:www.basket7.com
うまくいくと上のようになります。
243: 221 01/10/23 23:15 ID:ZC95+mIs(5/5) AAS
>>239 さん
gnomeコントロールセンターのスクリーンセーバ
の設定のスクリーンセーバ選択欄
にPunpunが出て来ないという問題があります。
僕の環境では、スクリーンセーバ設定の欄は
画像リンク[jpg]:gikocat.tripod.com
のように現れないんです。
上の画像におけるGraphic Demosの所は、スクリーンセーバ
という欄になっておりまして、選択できるスクリーンセーバ
がずらずら並んでおります
省18
244(1): gchar 01/10/23 23:34 ID:dM4KHh1N(1) AAS
試しにコマンドで
xscreensaver-demo
と打って見て下さい。変わりないでしょうか?
解凍したギコ猫アプレットのディレクトリに行って、
cp giko_applet.desktop /usr/X11R6/share/gnome/applets/Amusements/
cp giko_applet.gnorba /usr/X11R6/etc/CORBA/servers/
としてみて下さい。
パネル -> パネルに追加 -> アプレット -> 遊び -> ギコ猫アプレット
青いアイコンが出ると成功です。
本当面倒くさくて悪いです。
245: gchar 01/10/23 23:47 ID:wFV0rGKS(1) AAS
xscreensaver-demo でもダメかもしれませんね。
243さんのxscreensaverはデフォルトで入っていたものだと思います。
私のはインストールして、ああいう風になりました。
xscreensaverのインストールはあんまりお勧めはしないんですけどね。
246: 232=233=238 01/10/23 23:59 ID:oW9Ejybl(1) AAS
>>239
$ ./configure --datadir=/usr/share
かな?
configure.inでif文使って、
AC_PREFIX_DEFAULT(dir)
で定義する方法もあるが、悩ましい副作用がありそうで困った。
247(1): 01/10/24 00:03 ID:hol47djk(1) AAS
>>239
おいおい、
デフォルトのprefixが/usr/localになっちゃうのは
正しい動作だ。
./configure --prefix=/usr
とするものなので問題はない
248: 221 01/10/24 00:12 ID:xlxSGO2y(1) AAS
>>244 さん
有難う御座います。
giko_applet出来ました。
感動です。
xscreensaver-demoも、ちゃんと表示されました。
ここで、全てにチェックをいれて、ランダムスクリーンサーバ
となることも、確認しました。
xscreensaverはFreeBSDのportsからインストールしたもの
なので、FreeBSD用に特化されてるのかもしれないです(?)。
>本当面倒くさくて悪いです。
省2
249: 01/10/24 19:31 ID:Bf4Kt/lb(1) AAS
>>247
/etc/CORBA/servers/
が困ると思われ。
Autoconf 2.52のマニュアル読んでるところだけど
まだ、解決策がみつからない。
# FreeBSDは、./configure --prefix=/usr/X11R6 でOKか?
250: gchar 01/10/24 23:02 ID:OWNrmcMe(1) AAS
考えたけど、結局わからんかった。
GNOME applet の方を調べてみます。
248さんはスクリーンセーバ選択欄にPunpun出たのかな。
問題が全部解決したようなので良かったです。
>giko_appletには感動してます。
>楽しいものを作ってくれてありがとう。
やってた甲斐があって良かったです。使ってくださってありがとうございます。
もうちょっとまともなものが作れるよう頑張りますです。
251: gchar [age] 01/10/27 13:16 ID:J+Ar/dlX(1) AAS
画像リンク[jpg]:sakots.pekori.jp
GtkTransLabelという透明ラベルウィジェットを作成中
完成度50%くらい。日本語もイケルっぽい。複数行もうまくイッテル。
あとは描画する相対座標を正確に計算。
色設定の外部関数。
透明%の設定外部関数。
ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが
どうもわからない。
252(1): 01/10/27 16:32 ID:LklSfNVx(1) AAS
おお、いいですね。
253: gchar 01/10/27 17:21 ID:I4qNbKo+(1) AAS
>ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが
>どうもわからない。
ずっと悩んでいたのが、ようやく一つ解決した。
トップレベルウィンドウを動かすとトップレベルのウィジェットにはConfigureNotifyイベントが発生する。
それをGtkTransLabelに伝搬させたかった。
それが今までうまくいかなかったんだけど、トップレベルウィンドウに
gtk_signal_connect(GTK_OBJECT(main_win), "configure_event", なんたら
でシグナル接続して、gtk_widget_queue_resize(GTK_WIDGET(trans_label));したら
うまくいった。
>>252さん
省2
254: gchar [age] 01/10/28 14:30 ID:YnKeydhL(1) AAS
画像リンク[jpg]:sakots.pekori.jp
やったよー。
今までのギコ猫アプレットに組み込んでる。
AAが使えるか試してみる。
色も付いた。
早ければ今日です。 なんとか公開できるようにしたいです。
255(1): 名無しさん@XEmacs 01/10/28 19:01 ID:ex07yMho(1) AAS
tripodって、死ぬほどクソ
256: gchar [age] 01/10/28 23:22 ID:DaSxELIJ(1) AAS
眠いし腹へったしアゲ。
画像リンク[jpg]:sakots.pekori.jp
できました。かなり急いだので怪しいですけど。
バグ、技術的なアドバイス宜しくお願いします。
透明の状態がセーブできていないので、修正すると思います。
GTKプログラミングはちょっと分かってきたような気がする。
次はGnomeパネルのソース読む。
今後は作るぞGnome-dockにします。
できるかどうか分かりませんけど。
rpmは明日。
省5
257: 255 01/10/28 23:35 ID:2L0GEZ1X(1) AAS
リンク先のファイル名や中身を勝手に変えるのです。
一部では「tripodの罠」と呼ばれてます。
258(2): 01/10/29 20:06 ID:dEszFeli(1) AAS
Kondara 2.0で実行すると、プロパティで透明のボタンを押したところで
SIGSEGVになりました。
$ gdb -q giko_applet
(gdb) run
Starting program: /usr/bin/giko_applet
/* ここでプロパティを開いて、透明ボタンをクリック */
Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget'
Program received signal SIGSEGV, Segmentation fault.
0x08050b14 in gtk_trans_label_expose () at eval.c:88
88 eval.c: No such file or directory.
省10
259(1): gchar 01/10/29 22:24 ID:Q7ZID6Y5(1) AAS
>>258さん、バグ報告ありがとうざいます。
gtkのバージョンの違いによるものだと思います。
gtk_container_removeが怪しいような気がします。
時間がかかると思いますがなんとかします。
ギコ猫アプレット(giko.c)内の関数
trans_button_clicked 透明ボタンが押されたら呼ばれる
add_transparent_page 透明のページを作成する。
GTKプログラミングの分かる方にできたら直していただきたいです。
自信あったんだけど、実際バグあるとヘコみますです。
260(1): 258 01/10/29 23:28 ID:KnIVeG2S(1) AAS
>>259さん
ヘコまないでください。
Makefile.am を CFLAGS = @GNOME_INCLUDEDIR@ -g
にしてデバッグしました。
(gdb)break trans_button_clicked
したところ、その関数では問題なく、
Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget'
Program received signal SIGSEGV, Segmentation fault.
0x08050b14 in gtk_trans_label_expose (widget=0x80d6f60, event=0x80c03b8)
at gtktranslabel.c:446
省36
261: gchar 01/10/30 00:01 ID:Q2uhz350(1) AAS
>>260さん
やっぱりgtk_container_removeの処理の違いでそうなるように思います。
大事なのがGtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget'
というワーニングメッセージです。
透明にする、というボタンをクリックするとラベルを取り除いて(gtk_container_remove)、透明ラベルをのっけています(gtk_container_add)。
うまく乗っかっていなくて上のワーニングメッセージが出るのだと思います。
つまり透明ラベルが乗っかっていないよ、という意味です。
直接的にgtk_container_removeでエラーは出ないのだけれど、
他に影響が出てエラーが出る、という仕組みだと思います。
他の方法があると思いますのでやってみます。
省2
262: gchar 01/10/30 00:06 ID:n9oppd5M(1) AAS
書きこんだ瞬間に261は全くの間違いだと気がつきました。笑
1回目のcontinueで透明になるんですね。
やっぱりわからんです。わかるようなわからんです。
263(1): 01/10/30 20:24 ID:iEknxz6y(1) AAS
gtk_trans_label_expose (GtkWidget *widget, GdkEventExpose *event)
で、
GtkTransLabel *trans_label;
を宣言しているのですが、初期化されていないみたいです。
そういう問題ではない? 違っていたらスマソ。
264(2): 263 01/10/30 20:37 ID:r7m20HCs(1) AAS
ということで、
$ diff -u gtktranslabel.c gtktranslabel.c.dist
--- gtktranslabel.c Sun Oct 28 22:54:57 2001
+++ gtktranslabel.c.dist Tue Oct 30 20:32:43 2001
@@ -442,6 +442,7 @@
{
/*半透明処理*/
load_background(widget);
+ trans_label = GTK_TRANS_LABEL(widget);
gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0,
省1
265(1): gchar 01/10/30 22:12 ID:F9lbkvys(1) AAS
264さん、感謝です。 本当に私これぞ逝ってよし、ですね。
しかもそれをgtkのバージョンの所為にしてるなんて、、、。
気が付かなかったーー。
それと今気が付きましたが、同じ変数名にしていたのもまずかったのかな。
264さん、それで正常に動きますでしょうか?
今日は久しぶりに秋葉原逝って来た。
ゲートウェイのマシンが売られてた。
athron 1.2G HD 20G モニタなし で58300円。
266: gchar 01/10/30 22:16 ID:lPaGZuJ0(1) AAS
あれから随分考えていたんですよね。
フォントじゃなないか、とか。
まあ、理論的には問題なかった、ということで。\(^o^)/
お手数かけましてすいませんです。m ( _ _ ) m
267: 264 01/10/31 08:25 ID:kYQY6mX5(1) AAS
>>265 ただいま正常に動作しています。
# わざわざ代入する必要ないかもしれませんが :-)
上下前次1-新書関写板覧索設栞歴
あと 170 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.079s