作るぞ ギコ猫アプレット (437レス)
上下前次1-新
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
上下前次1-新書関写板覧索設栞歴
あと 177 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s