作るぞ ギコ猫アプレット
どうしょうもなく、くだらなくて恐縮ですが、 ギコ猫アプレットを作りたいと思います。 http://gikocat.20m.com/ まあ、感想なぞ書いて下さい。 >>2 さん レスくれてありがちょ。 今の所20種類ぐらいAAを入れてます。 打倒GNOMEさかな君です。駆逐してやります。 笑 もうしばらくお待ちを!! >>1 あの〜、 「モララー」が「モナー」になってますよ。しーちゃん激しくきぼん。 (・∀・)ジサクジエン も大量にきぼん。 FYI, Referer:を送る設定にしないとダウンロードできなかった。 普段、オフにしている人もいると思われるので、念のため。 春休み、ですねぇ… # 春休みの工作ってのは聞いたことないがな。 >>1 ぶはは!UNIX板のネタを本当にやってるし。あんた最高です。 ついでに(・ε・)プップクプーもよろしく!ホームページ更新しました。良かったらみてね。 >>6 さん しーちゃんって何でしょう? >>8 ,10 さん 、頑張るよー >> 12さん 、UNIXでネタがあったのは知りませんでした。 プップクプー入れます。 >>13 箱に入った猫のAA、見たこと無い? ギコとはちょっと違う猫だよ。http://gikocat.20m.com/gokigen2.jpg を加えたいと思います。 >>5 さん 御指摘ありがとねー。 >>14 さん 一番左のでよろしいでしょうか? 「プップクプー」と「 Linux わけわからん」 のアニメーションを加える予定。 >>15 ですー。でもちょっと目がキラキラしすぎ(waraホームページ更新しました。 >17さん 、まあ可愛いということで、、、。 タンポポとなっちとプップクプーのアニメーションを追加しました。 自作自演ってAAのことか、ようやく気が付きました。あのAAはイイ!かと思ってた。 色を付けるかどうかで考え中、色を普通に付けると文字化けが起こるので フォントも設定しなければならず、ややこしい。 うーんどうしようかな、というところ あまりにもこのアプレットは無意味、かつパネル空間を無駄に占領しているので、 プログラムランチャー機能を付け加えます。 私の場合、netscape をよく起動させるので左クリックで デフォルトでnetscapeを起動させるようにします。 もちろん設定可能。 無意味にイェーイ ちょっと調べてみたらランチャー機能は簡単にできそうだと分かった。 イェーイ!! やたー、できたよー。 良かったら使ってね。 感想、特にコンパイルのエラーの報告があるとうれしいです。 http://gikocat.20m.com/ いいんだけど、WinのIEからしかダウンロードできないよ Linuxのねすけからできる? http://www.geocities.com/gikocats/index.html Downloadできない方は上記のページからお願いします。 うーん、何故かわからん。 Linux でNetscape6を使ってますが、ちゃんとダウンロードできるんですよね、、、。もうすぐ1.2バージョンがでます。笑 凄いぞ 色がつく。 期待して待っててちょ。 イェーイ >>24 さん 報告ありがとねー やたー、できたよー 背景、文字の色を設定できるようになりました。 screenshot http://gikocat.20m.com/giko3.jpg よかったら使ってねー >あまりにもこのアプレットは無意味、 あれ見ると短時間であぷれっとの作り方わかって良い。 最初のバージョンマンセー! >>28 さん ちょっぴり皮肉が入っているみたいですが、(笑) うれしいです。 始めてアプレットとやらを作りました。 godoというアプレットを参考にしてます。良かったらgoogleで調べてね。 正常にコンパイルできたかが、非常に気になるところなんですが、、、。マイナーにアプグレードしました。 マゼンタ色を追加。 相変わらず画像は汚いですが、、 http://gikocat.20m.com/giko4.jpg >>30 さん ギコ猫アプレットの左にあるmixer_appletが小さいので ギコアプの大きさに合わせて大きくしたいです。どうでしょう? 何がアプレットだよ! Javaアプレットじゃないじゃんかよ! マジムカツク! >>32 >>33 アプレット=Javaというのは、相当イタイぞ。 春休み消防か?>>35 ネタだーろ。 よって、34が相当いたい。>>32 ,33 さん、応援ありがとー、頑張るよー またーりしてるとこゴメンネ、 また役に立たないの作ります。 最終バージョンかな? 1.5になたよー。 プロパティーウィンドウからコマンド変更できるようになたよー。 http://www.geocities.com/gikocats/index.html 落せないかたこちらでお願いします。 オリジナルクラス作る勉強するぞー、じゃねー ページ更新しました。 よっすぃーと、しーちゃん姫を追加しました。 今後は作るぞgmixer_appletにするよー。 http://gikocat.20m.com モナーとイイ!のアニメーションを追加。 もしかしたら背景の色が変わらないかも? アプレットのいろんなソースを見ているけど、 gnome_config がわからーん。 >>41 さん OH!頑張るぜー ありがとねー。 前のはちょっと中断して、 CD PLAYERのアプレットを作ってます。 ダサイですが、基本機能はかなり完成。 今後は作るぞgcd_appletにするよー。 スクリーンショットだけ更新したよー。 とりあえず今日中にトラックと時間を表示させたいー。 CDDBはとっても難しそー。 gripのソースをこれからできるだけ読んで、 軽く5000行越えてるしー 笑 >>44 さん うれしぃーぞおー。 CDDBは理解したよー。 gripのCDDB関連のソース読んでるよー。 もうしばらくお待ちを!! >>46 さん、度々上げてくれてありがとねー。 久々にage ギコ猫アプレット更新したよ。 キティガイ注意報が時間と日付を教えてくれるよ。 gmix_applet 0.1を公開 gmpeg_applet 0.1を公開 replayのインターフェースを改造したmp3プレイヤーのアプレットです。 感想あったらうれしいですー。 私のredhat fisherでは正常に動いています。コンパイルできなかったら教えて頂けるとうれしいです。 http://gikocat.20m.com/ おい!! 既出かもしれんが、アメリカ競馬最大のレース、ケンタッキ ー・ダービーでモナーコスという馬が歴代2位の好タイムで ブッちぎりの優勝をしたぞ。 2chはアメリカ競馬をも制覇したって事だ。 今後ともおろしくお願いいたします。期待しておりますです。 >>51 さん>>52 さん うほほーい、ありがとねー。 今後は、作るぞ!ギコ猫ダウンローダーにします。 gtmやwinのregetみたいなの作ります。こういうバカバカしいプログラムが次代を拓く! ま、がんばってちょ! しゃあないなぁ・・・ ギコ猫見たさに"gcc"をインストロールするキャ。。。 >>53 さん、>>55 さん、>>56 さん、>>57 さん ありがとねー、 ギコ猫ダウンローダー本格的に作りだすよー。 >>hanajan 特科連Xさん くだらなすぎて、面白いよー。 ギコ猫アプレット1.9を公開したよ。4つ程AAを追加しました。 http://gikocat.20m.com ツマラネェ〜、というかクダラネエ〜 でも応援age >>57 さん よろしかったらrpmアプして下さい。 もしくはメール送って下さいー。 rpmの作り方知りません 笑 gikocat@gikocat.20m.com ギコ猫ダウンローダーは今のところ順調かな? 頑張るよー バイビードラッグ&ドロップできたよー。 今日はやるぞー、と宣言してみたりする。 バイビー >>67 さん 上げて下さってどうもです。 まだギコ猫ダウンローダー出来んです。 ギコ猫アプレット2.0を公開しました。 お気に入りの「いよう」のアニメーションのためにアプしました。 お!57がSRPMを送ったってことは、rpm版もダウンロード可が近い!(藁 >>59 ,69さん すいません、送られてないです。 うう、なんとか対策します。 すいませんー。 メールやっぱ届いていないですー。 何故じゃー? アイコンようやくできたよー。 やるぜよー。 バイビー もう一度送ります。 1.8で作成してありますが、giko.specを見れば、 すぐに2.0に変更できるでしょう。 >>57 ,75さん うぉー、届いてました。 ありがとうございます。 さっそく見てみます。 ビルドの方法? 勉強しときます。 笑rpm -i *.src.rpmしてrpm -ba *.spec あるいは rpm --rebuild *.src.rpm です。 あ、2.0用に変更する場合は、 rpm -i giko-1.8-1.src.rpmしてから、 giko.specを編集しなければなりません。 >>57 さん 度々有難うございます。 やってみます。 やるぜよー。 バイビー。入れてみた。あまりにもくだらなくて良かった。 スペース取るので全部見た後外したが(藁 >>80 さん、 うーん、残念。 次のバージョンだと、色がカッコ良くなるよー。 昨日からずっとくだらないことで悩んでいた。 GnomeDialogやGnomePropertyboxだと、 deleteイベントでTRUEを返しても、 destroyイベントが発行されてしまう。 何故じゃー? 面倒くさいけれど、GTKに書き直し。 分かる人教えてねー。 バイビー。馬鹿な勘違いをしてた。 gnome-initを呼び出していなかった。(笑) だからCORBAが必要なんだよね。 うげほー。 >>84 さん ありがとねー。作ろうー。 今bonoboのコンパイル中。 依存関係が複雑で、コンパイル時間かかりすぎ。 さすがに呆れた。 しょうがなく、CORBAでやろうかな、と悩む。 将棋見て、寝る。 バイビーギコ猫アプレット2.1にしたよー。 ダサかった色を変更してみました。 57さん、本当にありがとうございます。 なんとかrpmできました。 CORBAやるぜよー。 http://gikocat.20m.com >>86 さん 上げてくれてありがとねー。 バイビー >>87 ソースRPMもダウンロードできるようにしておくと、 Red Hat系ならば誰でも使えると思うので便利です。>>57 さん、 その通りにしますです。 寝る(笑) linux world 行きたいぞー。 バイビー>>gikohanyaさん 上げてくださるのは、はなはだ嬉しいのですが、 ギコ猫ダウンローダーは未だに完成いたしません。(笑) 御免ねー。今もずっとやってたんだけどね。 今日もやるぜよー。 サッカー準決勝出場決定おめでとー バイビー gtkとgnomeで挙動が何故か違う。 gnomeの設計がおかしいと、思うんだけどな、、。 順調sage ギコ猫ダウンローダーは今週公開を目指して奮闘中です。 もうしばらくお待ちを! >>93 さん とりあえずgaleon,Netfrontのソースを見たいとは思ってるんですけれどね。 見ても私にはチンプンカンプンだと思います。 バイビー >>93 AAがずれないようなやつキボヌ。 ネスケ用フォントはあった気がするけど・・・・。 やっぱかちゅ〜しゃっぽいのがい〜な〜。私たちはアナタのご好意で使わせていただいているのです。 つくっていただけるだけでもありがたいです。 がんばってください。さようなら。 >>97 さん そう言って頂けると、ありがたいです。 頑張るぜよー サゲ mozillaを使っている場合はホームページが正しく表示されないかもしれません。 その時は、view -> character coding -> more -> EastAsian -> Japanese EUC で表示されると思います。 ギコ猫アプレット 3.0 公開 今回からランチャーデフォルトをEterm r16 から r20 にしました。 デフォルトを変えるにはgiko.c の20行目で変更できます。それでコンパイル MP3アプレット 0.2 公開 ミキサーアプレット 0.2 公開 長らくお待たせアゲ!! まだ途中ですが ギコ猫ダウンローダー 0.1 を公開 バグ報告、コンパイルエラー 報告宜しくお願い致します。 感想あるとうれしいですー。 応援してくれていた方には本当に感謝! http://gikocat.20m.com バイビー とりあえず Debian sid で build してみたけど、ちゃんと動きました。 ... しかし、make clean すらない現状で deb にするにはちょっと厳しい... autoconf/automake 対応きぼんぬ。 あげえ GTKテーマ改造のページを公開しました。 ギコ猫アプレット用にいくつか改造したテーマを公開しています。 スクリーンショット http://gikocat.100free.com/gikocat.jpg いくらでもテーマ改造するぜよー やっぱり上のスクリーンショット直リンクすると見えません。笑 ギコ猫ダウンローダー 0.2公開 configure付いたよ。 歯車王を追加 色変更機能追加 i系yahoo、y系yahooもダウンロードできます。 プロパティでhttp -> サーバー別 -> で選んでください。 いずれアドレスみて内部で処理させます。 問題点 y系yahooはファイル名の後に?****とランダム名が付きます。 ダウンロードしたものにランダム名が付いてしまいます。 wgetが勝手にしてしまっていています。 オプションでも名前変えれないんで、どうしようもないです。 アドレス変えました。 http://gikocat.100free.com/ homesteadやるぜよー >>102 さん Debian使ったことないんで、わかりません。 すいません。 久々上げ ギコ猫アプレット3.1を公開 configure 追加 スミマセン、フッサール2、ダマレコゾウのアニメを追加 以前までのバージョンをインストール(make install) している場合には/usr/bin/ディレクトリに実行ファイルが インストールされているはずです。 rm /usr/bin/giko_applet で消去して下さい。 3.1からは /usr/local/bin/giko_applet になっています。 2ch ディストリは面白いと思いますが、Gnomeは消されてしまうのだろうか? 笑 ギコ猫ダウンローダー0.3を公開 左手だけてアイテムを操作できるようにしました。 開始 Shift + S (start) 停止 Shift + F (freeze?) やり直し Shift + R (restart) 削除 Shift + D (delete) 一つ上がる Shift + Q 一つ下がる Shift + A 慣れたらかなり便利です。 100free.com アクセスできないんで、またアドレス戻していますl。 http://gikocat.20m.com/ 次はエディタやるぜよー 特徴 MDIによるタグでドキュメントを操作 GtkTextではなく、GtkExTextを使用 バック、フォント、Selected に色を付ける。 マルチカラー ハイライトカラー ウィンドウの分割 自動インデント undo/redo 日本語も当然対応 Tab数の設定 どこまでできるか分からないけれど、こんな感じでやるぜよー 今後は作るぞGnomeエディタにします。 藍色のMP3アプレットを公開 改造テーマでタスクトレイの表示が変になっていたのを修正 全部アップデートしました。 >>112 さん 応援ありがとねー。 GnomeMDI癖がありすぎ、ドキュメント乏しいし、難しいです。 child とgeneric child ? の違いも分からん。 ヘッダを見ても今いち分からんです。 とりあえずGedit とCodeCmander のソースがら読むぜよー うおー Gnome さかな君がデスクトップを横切るらしい。 笑 これ、本当なんでしょうか? 打倒Gnomeさかな君を標榜しているギコ猫アプレットとしては放っておけません。 Gnome1.4だとなるらしい。私の環境だとgnome1.2.8です。 どうやって、そんな機能実現するのか思いつきません。 Gnome さかな君ソース読むぜよー。 最新のソース読みましたが、なんだか分かりませんでした。 笑 けど、変な機能見付けました。メール欄に書いてます。 あのって、何のことかわかりませんが、ギコ猫アプレットと想定して、 Xの解像度を変えてもらうしかないです。 実際には絵ではなく、文字なのでフォントをいじることになると思います。 なんとかしてみます。 文字が化けた。 もう書きます。 スペインのエープリールフール? 3月1日魚が死にます。 小さいギコ猫アプレット思考錯誤中 特殊な文字を使用しているので、普通に小さいフォントを指定すると文字化けします。 けど、もしかしたらうまくいくかもしれない。 可能性があるのはモナーフォント、それとM$フォント。 モナーフォントを使って文字化けしないで、できました。 けれど、ラベルを最大縦7行使ってるんですけれど、 結局元と同じぐらいの大きさになってしまいます。 小さくするにはラベルウィジェットの縦のサイズも変える必要がある。 そんなんできるのかな? 分からんし、寝る。 モナーフォントを使えば、少しコンパクトになりそうです。 今までのサイズが縦100 * 横 100 でした。 80 * 70 になりそうです。 これが限界です。 文字がずれるので、100個くらいAAを編集しなければなりません。 笑 ギコ猫アプレット3.2 スモールバージョン作りました。 モナーフォントを使用します。 モナーフォントがあるか確認して下さい。 コマンド xfontsel で起動して mona-gothic-medium-r-*-*-12-*-*-*-*-*-*-* で字が下に出るなら正常に使えます。 http://gikocat.20m.com/ >>124 さん gimp使って、絵(xpm)にして、できなくはないんです。 そうすると、パネルサイズに合わせて自動的にサイズが変更されます。 けど、問題は背景と文字の色が変わらないんですよ。 それに100個くらい絵を作らなければいけません。 笑 容量(サイズ)も当然大きくなります。 Gnomeさかな君の場合は絵なんですね。 だから色を変更することはできません。 いい考えがあったら教えてください。 >>125 元絵から表示用のxpmを作ることにして、その時色変えちゃったら? いつの間にか上がってた。 >>128 さん 絵にするのはやっぱり非現実的です。 申し訳ありません。 もしかしたら、勘違いしていたかもしれないです。 文字化けしないでフォントを小さくできるかもしれません。 文字のサイズを変更するか、他の方法で何とかしたいと思います。 ギコ猫ダウンローダー 0.4を公開 かなり良くなってきました。 ギコ猫アプレット、何とかなるかもしれません。 ギコ猫アプレット、いろいろやってみましたが、ダメでした。 最後の頼みのM$フォントも小さくしてしまうと、汚くなります。 今のところXの解像度をかえてもらうしかありません。 とりあえず、エディタやるぜよー バイビー ギコ猫ダウンローダー0.5を公開 0.4は落ちます。 メモリを開放していると思っていたら、行えていませんでした。 それの修正 ギコ猫アプレット3.3を公開 アニメ: ギコ忍、 加護、 桃ちゃん、 よっすぃー2 静止: 辻2、 加護2、 ギコ忍2を追加 http://gikocat.20m.com gEdit 複雑ー メモリいじっていたら、他にも影響が出ていたので、 ギコ猫ダウンローダー 0.5.1を公開 果たしてこれでも向上しているのだろうか? 笑 向上するぜよー 疲れたので、寝るぜよー http://gikocat.20m.com ギコ猫アプレット3.3を落して利用した。疑問がいくつか、ある。 1. acconfig.h が見つからぬ。どうやってconfig.h.inを作ったのだろう? autoconf-2.50対応なのか?しかしAH_はない。 2. configure.inでAM_INIT_AUTOMAKE(giko_applet ,3.1)となっているのに giko-3.3.tar.gzで配布となっている。make distしないのだろうか? 3. configure.inでGNOME_INIT(applets)を使用していない。その代わりにやた ら面倒なスクリプトが書かれている。何か問題があるのか? 勉強して出直すとしよう。 3つとも全く知りませんでした。 AM_INIT_AUTOMAKEの名前と、バージョンって意味があったのですね。笑 make dist でtar.gzを作っていたわけですね。 そんなことすら知りませんでした。 >>136 さん 教えてくれて有難うございます。勉強して出直します。 このような小さなパッケージでは、config.hは不要と思われ。 AM_CONFIG_HEADER(config.h)はなくても良いと思われ。 これをなくすと、make時に gcc -DPACKAGE=\"giko_applet\" -DVERSION=\"3.3\" のようにdefineされるので、giko.cのdefine文が不要と思われ。 GNOME_INIT(applets)は、 aclocal -I /インストールしたディレクトリ/share/aclocal/gnome-macros しないとautoconfで失敗すると思われ。 Makefile.amに CFLAGS = @GNOME_INCLUDEDIR@ LDFLAGS = @GNOME_LIBDIR@ giko_applet_LDADD = @GNOME_LIBS@ @GNOMEUI_LIBS@ @GNOME_APPLETS_LIBS@ とか書いてく必要があると思われ。 make distするために、Makefile.amに EXTRA_DIST = giko_applet.desktop giko_applet.gnorba gikocat.png が必要と思われ。 偉大なゲームプログラマに文体が似ていたためびっくりした。 ISBN4-7978-2020-9 >>136 さん うおー、感激しました。 ありがとうございます。 やっぱり、その本買って来ます。 偉大なプログラマーって誰なんでしょうか? もしかして、"ぜよー"が似ているんでしょうか? 勉強するぜよー。 他のソースも見たけど、本買わなくてもいいかも。infoとgnome-macros以下の m4ファイルでconfigure対応は分かると思う。Makefile.amの書き方は私の趣味 に合わない。すでに買ってたらスマソ。 ギコ猫のgettextは無駄だと思うし、共有ライブラリを作成するなら、内容が 若干古い。まもなくlibtool-1.4とautoconf-2.50に移行するのでAutobookも時 代遅れになりそう。 Gnome全体を知る読み物としてはGoodだが。内容は、gcharさんなら物足りない かもしれない。特にプログラミングの部分は、初歩的な内容が多い。 私には、十分役立つ内容だったけど、、、能力無し 3章と13章を立ち読みして良ければ買いかな? >>140 さん 本購入しました。 日本語の解説はありがたいですし、良い本だと思います。 gnome-commonが必要なのも知りませんでしたし、早速役に立ちました。 136で書いてある通りやったら、うまくできました。 本当に参考になりました。ありがとうございます。 全く理解していないんで、gnome-macros以下を見たいと思います。 本当に細かいところまで、教えてくださって、ありがとうございます。 make-dist 便利ですー 笑 ギコ猫アプレット3.4を公開 configure修正 ギコ猫4 , ギコ忍2のアニメーションを追加 ギコ猫ダウンローダー0.5.2を公開 configure修正 アイテムを素早くダブルクリックするとバグる それの修正 エディタしょっぱなから、てこずってます。 GtkTextは、expand と fillをTRUEにすると、文字の表示が遅くて使えない。 geditを見ても解決方法がわからん。 GtkexTextはデフォルトでkinput が起動しないので、日本語を書けない。 悪戦苦闘中 http://gikocat .20m.com ギコ猫ダウンローダー 0.5.3 FTPプロトコルに対応 本体: プロパティ -> ダウンロードに "パッシブFTPを使用する"を追加 アプレット: 右クリックのメニューに"新規アイテムの追加(ペースト)を追加 アプレット: プロパティ -> クリックに"新規アイテムの追加(ペースト)を追加 バイビー >>142 URLにスペースが入っているのは、navi2chのせいかな?最初はダウソロー ドできんかった。気になったことはAM_PATH_GTKはいらないぐらいです。 気が向いたら、ソースを見やすくするために、データとアルゴリズムを分けて ほしいです。xpmみたいにAAをincludeできなくてもかまいませんが、、、 gdk_draw_text_wcでGdkPixbufに書いてgdk_pixbuf_scaleで縮小して表示する と小さいアプレットにはならないかな?フォントの設定とか面倒なのかな? 「おまえやれ」と言われる前に逝ってくる。 >>145 さん URLはタイプミスです。ごめんなない。 >>気になったことはAM_PATH_GTKはいらないぐらいです。 AM_PATH_GTKは削除します。 >>気が向いたら、ソースを見やすくするために、データとアルゴリズムを分けて ほしいです。 私もソースは酷すぎると思います。 笑 今となっては非常に面倒くさいです。けどなんとかします。 >>gdk_draw_text_wcでGdkPixbufに書いてgdk_pixbuf_scaleで縮小して表示する と小さいアプレットにはならないかな? gdk , GdkPixbuf は全く知りません。 難しそうですが、14章読んでみます。 毎回教えて下さって、感謝しております。 http://gikocat.20m.com ギコ猫ダウンローダー0.5.4公開 アプレット: プロパティ -> プロトコル デフォルトのプロトコル機能追加 本体: 個別のプロパティ -> ディレクトリ 機能追加 アイテム追加後にも個別にディレクトリを変更可能になった。 http://gikocat.20m.com combo_changedでcheck_button_clickedを呼び出せば、変更が反映されると思 われ。教えているのではなくgikoのソース眺めてGNOME勉強中でし。 笑 >>145 さん >>変更が反映されると思われ。 すいません。わかりませんです。 何が反映されるんでしょうか? やっぱりわかりませんです。 いつの間にかwget1.7が出てました。 ftp://ftp.gnu.org/gnu/wget/ 今日は秋葉行くぜよー。 絵がダメ、フォントもダメなら 、後はgdk しかないかなー、と思っていました。 gdk やるぜよー。 バイビー すまんです。実際試そうとしたら、チェックボタンのハンドル取得とか必要で、 結構面倒になります。忘れて下さい。wget1.7はcookie関係の修正が中心なの でそのまま使えるはずです。wget-1.6の変更は結構あったけど、、、 ギコ猫アプレット 3.5公開 大きさを変更出来るようになりました。 アニメーション かみなり様を追加しました。 プロパティから大きさで、変更できます。 フォントでなんとかやってみました。モナーフォントではなく、デフォルトのフォントです。 gdk_fontset_loadをマルチバイト(日本語)しか指定していなかった。 シングルバイトとマルチバイトの2つを指定するらしく、そうしたら文字化けしませんでした。 大きさ | フォントサイズ | アプレットのサイズ 標準 12 100 * 100 (従来のサイズ) 小さい 8 67 * 67 大きい 16 134 * 134 私はこれで、満足しているんですが、152さん どうでしょうか? http://gikocat.20m.com >>名無しさん@XEmacsさん 応援ありがとねー 一応、gdk / GdkPixbuf でも考えてみました。かなり複雑です。 gdk_drawing_area_new gdk_pixmap_new gdk_draw_string , gdk_draw_string でも日本語大丈夫らしいです。 gdk_pixbuf_new gdk_pixbuf_get_from_drawable gdk_draw_pixmap これに色を変更すると gdk_gc_new GDKColor 構造体つくって、 gdk_gc_set_background gdk_gc_set_foreground、 理論的に、これでイケルような気がします。 けれど1 つのAAを切替えるのに、これだけ処理がかかります。(笑) さらにアニメーションが加わると訳わからなくなって、正直自信がありません。 gdk/ GdkPixbuf を使って、どうしようもなく、別のくだらないの製作中です。(笑) バイビー ついでに前のギコ猫アプレット(スモール)で 使っていたのはフォントサイズ10です。 http://gikocat.20m.com フォントを小さくすると文字化けがぁ!と思ったら、 -*-fixed-medium-r-*-*-8-*-*-*-*-*-jisx0208.1983-* なフォントが無かった。欝田氏能。 他の開発が面白くなったら止め時だと思われ。 >>156 さん ごめんなさい。 非常に間抜けなんですが、xfontselで確認したところ -*-fixed-medium-r-*-*-8-*-*-*-*-*-jisx0208.1983-* のフォント 私もありませんでした。 けど、文字化けしておりません。 ちょっと調べてみます。 -*-fixed-medium-r-*-*-10-*-*-*-*-*-jisx0208.1983-* でコンパイルすると常用可能なサイズになった。 恵梨沙フォントを入れるまでもないか。 -*-fixed-medium-r-*-*-8-*-*-*-*-*-jisx0208.1983-* は私の環境ではデフォルトで入っているフォントが使われてますね。 それで正常に表示されております。 redhat7.0です。 恵梨沙フォントいれてみました。elisat10.tar.gz フォントサイズ 8 可能ですが、一部化けます。半角カナや、ギコ猫の目とか。 WEBからは何故かダウンロードできなかったんで、 GTK+ 入門 (田中ひろゆき)に付いてくるCDROMから入れました。 フォントマニアックスというページ見付けました。 http://nite.kuicr.kyoto-u.ac.jp/ ~katayama/font/ 引き際かもしれません。 ギコ猫アプレット3.6を公開 フォントを変更可能にした。 恐らくフォントがないと文字化けするか、落ちます。いずれ、フォントを検出する機能を付けたいとおもいます。 misc , kappa ,mnkana ,alias が選択可能です。 redhat 7.0ではデフォルトで入っています。 xfontsel ではフォントサイズ8 はありませんが、4つとも正常に表示されてます。 一番良いのがkappaかな。 http://gikocat.20m.com 選挙いくぜよー。バイビー さすがに、常時表示は不格好なので引き出しを作って そこに表示。ランチャはemacs -e navi2chにして そこから起動するようにしてるので2ちゃん閲覧時には開いている(藁 http://dmhghn.home.dk3.com/image/img-box/img20010805044231.jpg あと、AAを一定時間で変わるようにできないの? いろんなAAがほっといても出るといいんだけど。 >>名無しさん@Emacsさん (・∀・)イイ!! スライドパネルですね。使ってくれてありがとねー。 ギコ猫ダウンローダーもいいですよ。 笑 データとアルゴリズムを分けるので、ちょっと時間がかかります。 根本的に理解しようと思って、gtkのソースを読んでました。 今まで意識しなかったけど、内部では複雑ですね。 set_arg ,get_arg ,finalize ,destroy ,shutdown ,GtkArg ,size_request ,allocat ,expose 関数へのポインタ、 シグナル、クラス初期化関数、 頭クラクラしてきた。 エディタあきらめないぜよー。バイビー. 今日何にもしてないのに、PCのスピーカから人間の声が聞こえて来た。 聞こえてきたのは2秒ぐらいで、低くて何を言ってたのか聞き取れなかった。 恐くてすぐボリューム思わず下げちゃったよ。 あれはマジで人間の声です。 恐くて泣きそうになったぜよー。 >>164 通信技術板にそんなスレたってな。 違法に出力を上げてる無線の混信だそうです。 近くにトラックが通るような国道ない? >>166 うっ ×そんなスレたってな。 ○そんなスレたってたな。 次はうしみつどきにいきなり不気味なうめき声を出すアプレットですね >>164 砂嵐のテレビに人の顔が浮き出たケースもほとんどは遠隔地のテレビ電波の混信 UHF帯でまれにラブホテルの隠しカメラを受信する場合もある アノ声がノイズと混ざってかなり恐い効果音付になることも ウィジェットの生成、終了処理がなんとなく分かってきた。 けど、gtk_container_add / gtk_container_remove が分からん。 それぞれ シグナルでgtk_container_add_unimplemented / gtk_container_remove_unimplementedを 呼び出しているんだと思うけど、それからが分からん。 というか処理がないように思える。 誰か教えて下さい。 m ( _ _ ) m >>165 さん 笑 154でやろうと考えていたのが、まさにそれです。 実は デスクトップ上を" 2度と来ねえよ、プンプン "を走らせようと考えていました。 すくりーんしょっと http://www.bc.wakwak.com/ ~milky/data/data499.jpg これはxpmの絵です。この絵を作るのに結構時間がかかりました。 背景が透き通っているのが分かるでしょうか? ウィンドウの位置をずらしていけば、動いているように見えるかもしれません。 スクリーンセーバーみたいに、なればいいと思うのですが。 >>160 ,179 さん やっぱりそんなこともあるんですね。昼間だったので、助かりました。 >>169 ,171 さん マジレスすると、それ系のmp3 か wav を用意してcronでxmmsかmpg123で鳴らすように 設定すれば良いと思います。 笑 エディタやりたいぜよー。バイビー。 >>164 県道沿いの民家です。PCの電源off、スピーカーの電源offでも バカトラック通ると「へぇ〜:(’&%$$% よなぁ〜」とか 鳴ってます。 うるさい。 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); if (!GTK_OBJECT_CONSTRUCTED (widget)) gtk_object_default_construct (GTK_OBJECT (widget)); gtk_signal_emit (GTK_OBJECT (container), container_signals[ADD], widget); } となっていていろいろやっているが、そういう話ではない? >>173 さん もう恐がりませんです。 ボリューム下げても無駄だったのかな。笑 >>174 さん いや、そういう話です。 gtk_container_add関数内のgtk_signal_emitでシグナルを発行していますが、 何の関数が呼ばれているんでしょうか? サブクラスで関数のオーバーライドもされていないし、gtk_container_class_initで それぞれgtk_container_add_unimplemented / gtk_container_remove_unimplementedが呼ばれるように 設定されていると思うのですが。 私が根本的に勘違いしているんでしょうか? static void gtk_container_add_unimplemented (GtkContainer *container, GtkWidget *widget) { g_warning ("GtkContainerClass::add not implemented for `%s'", gtk_type_name (GTK_OBJECT_TYPE (container))); } static void gtk_container_remove_unimplemented (GtkContainer *container, GtkWidget *widget) { g_warning ("GtkContainerClass::remove not implemented for `%s'", gtk_type_name (GTK_OBJECT_TYPE (container))); } それぞれg_warningを呼んでいるだけ? はにゃ? 間違いを指摘して頂ければ、ありがたいです。 GDK ,gdk_pixbuf かなり理解したぜよー。バイビー >>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; gtkbox.c: container_class->add = gtk_box_add; (以下略) のようにそれぞれのwigetがオーバーライドしています。 ってことで、いかがでしょう? >>175 さん わかりました。 間抜けな勘違いしてました。笑 ちゃんとサブクラスでオーバーライドされてますね。 GtkContainerとGtkWindowクラスだけ見てて、堂々巡りしてました。 間にGtkBIn挟間っているの気が付きませんでしたです。 ありがとうございます。m ( _ _ ) m シグナル勉強しなおします。 >>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の階層図を手元に置いておくと楽なのですが、 http://developer.gnome.org/doc/API/gtk/gtk-index.html をみると階層構造が分かります。 ギコ猫アプレット3.8公開しました。 http://www.bc.wakwak.com/ ~milky/data/data613.jpg ぷんすけ?に色が付きました。 なぜかxpm によって、Xが落ちる。error 見ても分からん。 >>名無しさんEmacsさん ランダム機能はつきません。もうちょいお待ちください。ごめんなさい。 >>178 さん grepで見れば良かったんですね。 大抵のサブクラスがaddシグナルをオーバーライドしていて、納得いたしました。 分かりやすい解説本当にありがとうございます。m ( _ _ ) m http://gikocat.20m.com 精進するぜよー。\(^o^)/ 以前データとアルゴリズムを分けてと逝っていたので、簡単なサンプルを作っ てみた。 ファイル名 giko2.AA ------- #include <glib.h> static gint giko2_num = 3; static gchar *giko2[] = { "\n" "| | Λ \n" " | |Д゚) \n" "| |⊂)\n" "| |∧| \n" "ギコギコ", "\n" "| | Λ \n" " | |Д゚) ギコ\n" "| |⊂)\n" "| |∧| \n" "逝ってよし", "\n" " | | サッ\n" " | |)彡 \n" " | | \n" " | | \n" "  ̄ ̄ ̄ ̄ ̄ ", }; 続き ファイル名 main.c ---------- #include <applet-widget.h> #include "giko2.AA" typedef struct { gint picture_num; gchar **picture; }giko_data; giko_data my_giko; void timeout_callback (gpointer data) { static int picture_number; picture_number++; if (picture_number >= my_giko.picture_num) picture_number = 0; gtk_label_set (GTK_LABEL(data), my_giko.picture[picture_number]); } int main (int argc, char *argv[]) { GtkWidget *applet, *label; gint mytimer; applet_widget_init (PACKAGE, VERSION, argc, argv, NULL, 0, NULL); applet = applet_widget_new (PACKAGE); label = gtk_label_new (giko2[0]); applet_widget_add (APPLET_WIDGET (applet), label); gtk_widget_show_all (applet); my_giko.picture_num = giko2_num; my_giko.picture = giko2; mytimer = gtk_timeout_add(3000 ,(GtkFunction)timeout_callback , label); applet_widget_gtk_main (); gtk_timeout_remove(mytimer); return EXIT_SUCCESS; } >>181 さん、 日曜日なのにもかかわらず、ありがとうございます。 私が口ばっかりで、遅くてすみませんです。笑 そういう構造体にすればいいんですね。 データの無駄なコンパイルいらないし。追加する時も簡単になると思います。 それに別にアニメーションの数も3でなくても良くなりますね。 なるべく早くしたいと思います。\(^o^)/ 大変参考になります。ありがとうございます。 m ( _ _ ) m ギコ猫ダウンローダー 0.5.6 メモリ使用量を徹底的に減らした。 クリップボード: アドレスがttp://で始まるならhttp:// に自動的に修正 ギコ猫アプレット 3.9 最初から全部作り直してます。 愛着ないのは外した。 特に安田とか 笑 http://gikocat.20m.com バージョンアップage フォントの変更はなくなったのでしょうか? ギコ猫アプレットのソースは読みやすくてGoodです。 現在、ギコ猫ダウンローダーをダウソロードちう。 ギコ猫アプレット4.0でランダム機能が付きます。 今フォントやってます。 今日中になんとか。 もうちょいお待ち下さい。バイビー ギコ猫アプレット 4.0公開 できてたんだけど、サーバにアップできんかった。 ランダム機能、サイズ機能を追加 AA ,サイズ 、色 ,ランチャー情報をセーブするようになってます。 >>184 さん ギコ猫ダウンローダー使ってくれてありがとねー。 ギコ猫ダウンローダーまったく反応ないんだけれど、(笑) どうでしょうか? トレイ -> プロパティ -> クリック -> アイテムの追加( ペースト) にしてると便利ですね。 quickres_appletソース読むぜよー。 http://gikocat.20m.com 私はwgetそのまま使っているので、パネルにギコアプレットを並べて CPUパワーの無駄使いをする以外には意味がないです ;-P 2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな? # AAファイルの行末に"\"があるのには、なにか意味があるのかな? >>184 さん "\"はいらなかったみたいですんね。削除します。 >>2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな? いや、結構です。 いや本当に。 くだらなすぎます。笑 quickres_applet理解した。 X のプログラミングをちょっとかじった。 XF86VidModeGetModeLine , VidModeGetAllModeLines 関数名も構造体も長過ぎ。 ギコ猫アプレット落ちた。 やっぱりGtkComboよりGtkOptionMenuの方がいい。 5日ぐらい前からGGADの日本語のページが消えてる。 どこ行ったんだろうか? XmbDrawStringでマルチバイトの描画までできた。 xpenguinは全く理解できんかった。 今日は本屋にX プログラミング立ち読みに行くぜよー。 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を設定すれば良い。 http://www.bc.wakwak.com/ ~milky/data/data1798.jpg ギコ猫アプレット GtkOptionに変更したものの、800x600でメニューが画面に収まらない。 もう一回書き直す。 エディタ とりあえずオープンとセーブまでできた。 フォントと色の設定をやる。 lock / unlock もやんなきゃいけない。 ワイドキャラクタとXIM XOpenIM , XCreateIC をごちゃごちゃやってる。 「絵日記」 このセンスは秀逸だと思う。 ttp://www2.odn.ne.jp/sign/aalog/AAnikki.html 久々上げ ギコ猫アプレット4.2 GtkCListに変更 スクリーンセーバー機能は付いてません。 ずっと見てたら気分悪くなりました。\(^o^)/ http://gikocat.20m.com そういえば、rpm版はどうなったのでしょうか。 specファイルをパッケージに含めてくれると $ rpm -bt giko_applet-X.X とかでrpmが作れて楽なのですが、、、 ディストリビューションスレにギコ猫アプレット入ってた。ダウンローダーも \(^o^)/ 頑張ってもらいたいもんです。 >195, 196さん、上げてくれてありがとねー。 >197さん、 以前57さんがrpm作ってくださったんですが、その後は、、、 なんとかやります。 今はエディタとスクリーンセーバーを暢気に、いや実は必死にやってます。 : P エディタは検索とブックマーク機能が付いたらとりあえず公開でもしてみます。 あとマーク/ しおり機能もできたら。 スクリーンショット http://www.basket7.com/clip/img/32ch5/47.jpg そろそろ新しいディストリが出るんで、気分転換で今度はredhat か Kondaraにでもしたいです。 バイビー スクリーンセーバー もうちょいです。 エディタ 行き詰まっていたけど、ようやくうまく行きそうな予感。 飛行機の音が聞こえると反射的に上を見るようになった。 もしかしたら落ちてくるんじゃないかと、心配になります。 スクリーンショット http://www.bc.wakwak.com/ ~milky/data/data4391.jpg プンプン スクリーンセーバーとりあえず出来た。 何か問題がありましたら、教えて下さい。 TODO 斜めに移動する 背景を透明、宇宙と設定できるようにしたい。 http://gikocat.20m.com vroot.hが必要な理由が分かりません。ドキュソな疑問ですまんです。 # /usr/X11R6/lib/libXxf86vm.a ではなく、-lXxf86vmの方がカッコいいかも。 >>201 さん >>-lXxf86vmの方がカッコいいかも。 そうですね。-lXxf86vmにします。 >>vroot.hが必要な理由が分かりません。理由が分かりません。 基本的にスクリーンセーバーはroot windowに描画します。 けど、xscreensaverの場合、スクリーンセーバープログラムはvertual root windowに描画する必要があるそうです。 vertual root windowに描画しなければいけないそうですが、全く意識する必要がありません。 vroot.h を見ればわかりますが、3つほどマクロがあって勝手に変換してくれてます。 それで必要です。 Linux Moe Moe project さんの所 いつも参考にしております。 ttp://www2.pos.to/~rero2/tips/gtk_ss/gtk_tips04.html あと今月号のBSD MAGAZINE ゲームをハックしよう!「 スクリーンセーバーを作ろう」でまさにその当りを解説しております。 相変わらず酷いソースですが、よろしかったら複雑に改造して下さい。 今月号からBSD MAGAZINE買うことにした。bsd使ってないけど。 KDEプログラミングもマイシェルを作ろうも面白そうだったです。 んで今日はバックナンバー立ち読みしてきた。 \(^o^)/ バイビー >>202 Thanks!! URLも参考になりました。 タイトルバー(?)が表示されるのは、俺だけか? スクリーンをセーブしないのはふざけていて楽しいです。 >>204 さん タイトルバーは表示されてます。 本来はgtk_window_new(GTK_WINDOW_POPUP);をすると消えます。 けど、そうするとこのプログラムの場合、Xが落ちます。 ウィンドウのサイズを少し大きく取れば消える(見えなくなる)と思うんで、修正しときます。 そもそもスクリーンセーバーってスクリーンをセーブするもんなのでしょうか? : P このプログラムはウィンドウにプンプンの形のマスクかけてるだけです。 だれかMac OS Xのランチャー、何とかドックってやつ作って下さい。 当然ギコ猫アプレットが入るやつ。 gnome-coreに入っているpanelを改造すればできるような気がするんですけどね。 スクリーンショット http://www.bc.wakwak.com/ ~milky/data/data5722.jpg プンプンスクリーンセーバ 0.3 変更点 車、ひこうき、戦車、れろれろ を追加 背景を宇宙 プンプンの説明を表示 上下の移動なし、色変更なし。 ようやくスクリーンセーバの仕組みがわかってきた。 けど、さすがに飽きた。 面白そうな(くだらなそうな)アイデアありましたら、教えて下さい。 gedit読んだんで、glimmerのソースを読んでみる。 http://gikocat.20m.com > gchar 先週、アプレットの spec 書いて AUTHORS に書いてある メアドに送ったんですが、届いてませんか? 届いてないなら送り直します・・・ >>207 さん、届いておりませんでした。 gikocat@gikocat.20m.com がアドレスです。 すいませんが、もう一度送っていただけないでしょうか? 20mのかなりアホなんで、ディストりビューション作ろうのアップローダを借りた方が早いかもしれませぬ。:P プンプンスクリーンセーバ 0.4 0.3だと問題があった。 スクリーンセーバの説明は/usr/X11R6/lib/X11/app-defaultsディレクトリのXScreenSaverにあります。 それをトンチンカンな場所にインストールしてた。 これでGnomeコントロールセンターに反映されると思います。 ギコエル 追加 http://gikocat.20m.com >>207 さん 送られているのですが、20mでは開くとエラーが出て見れません。 日本語?のタイトルとか文字化けしてしまいます。 他のを用意しますので、再度送って頂けないでしょうか? ホント申し訳ありません。 m ( _ _ ) m プンプンスクリーンセーバ 0.5 魚、 救急車、 宇宙船、 ロケットを追加。 それなりに満足できるものになったので、 スクリーンセーバ終了です。 オリジナルクラスの作り方がようやくわかって来た。 http://gikocat.20m.com sourceforgeに登録すれば?プロジェクトの審査通ると思うよ。 すいません、同じアカウント宛にuuencodeして本文は(ブロークンな)英語で 再送しました。uudecode して取り出して下さい。 これでもダメならuudecodeしたものを直接ここに貼っていいですか? >207さん 何度もお手数かけてすみません。 無事giko_applet.spec取り出せました。 ありがとうございます。 ギコ猫アプレットはこれを期に新しくしようと思っているんですが、全く進展ありません。 :P モナー板も前ほど行かなくなったし、、、。 >212さん、 前に登録しようとしたんだけど、記入の多さに、挫折しました。 審査なんてあったのですね、知りませんでした。 ボチボチやります。\(^o^)/ バイビー よっすぃーセンターおめでと上げ \(^o^)/ プンプンスクリーンセーバ 0.6 追加 ギコ猫, ギコ猫2, ギコ猫3, モナー、ヒッキー、ペンギン、キティガイ 削除 不謹慎なんでレロレロ gtkのソース読んでた。 エディタ GtkText は機能が乏しい。 GtkExTextは入力はできるけれど、マルチバイトに対応してない。 オリジナルのテキストウィジェットを作ろうと思っていたけど、難しい。 GtkLabelや GtkEntryとかマネして作ってみてる。 アドレス変更 20m はファイルサイズ500k制限があるので、tripodにしてみた。 http://gikocat.tripod.com/ バイビー ギコ猫アプレット 4.3 結局3つだけ追加 rpm, srpm 追加 207さんのWEBページ、ブラウザのブックマークにはいってました。 日記楽しく読んでます。: P RPM参考にさせていただきました。 realize , GdkWindowあたりはなんとなく理解できた。 expose, draw が複雑でまだわからん。 特に描画するx, y positionを求めるのが異様に難しく感じる。 Etermを読んで、またXLibやってる。 http://gikocat.tripod.com > 207さんのWEBページ、ブラウザのブックマークにはいってました。 どうもありがとうございますです。 ところで例の spec 、prefix は /usr で送った筈ですが 4.3 では /usr/local になってますね・・・ 何か不都合でもありましたか? とりあえずどうでもいいので sage ときます。 >>207 さん 一応今まで/usr/local/binにインストールしていたので場所を変更しました。 /usr/binはちょっと引けました。 スクリーンショット http://www.bc.wakwak.com/ ~milky/data/data7698.jpg とりあえず、背景を透かしてみた。 まだかなり問題がある。 Xlibはできるだけ触りたくない。ついでにできればEtermも読みたくない。 で壁紙チェンジャー系のgtkソフトを読んでみる。とりあえずGnomeコントロールセンター。 プンプンスクリーンセーバー 0.7 いよう、いよう2, 辻 を追加。 全部で19種類になった。今度こそ多分終了。 Gnomeコントロールセンタを読んだけど、やっぱり期待するものとは違って関係なかった。 で諦めてEtermを読む。 http://gikocat.tripod.com http://gikocat.tripod.com/transparent.jpg zvtウィジェットとgtk読んでた。 Etermのように背景を透明にできた。 オリジナルウィジェットを作ってみる。 mozilla 0.9.5タブが付いて、レンダリングも早く良くなってる。 他のブラウザ要らないかも。 タブ関連でショートカットが付いていれば言うことない。 何故か辻のAAの表示が正常に変わった。今回の新曲は売れると思う。 プンプンスクリーンセーバー 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 checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gtk-config... no checking for GTK - version >= 1.2.0... no *** The gtk-config script installed by GTK could not be found *** If GTK was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GTK_CONFIG environment variable to the *** full path to gtk-config. configure: error: Cannot find GTK: Is gtk-config in path? /usr/ports/x11-toolkits/gtk12 はインストール済みです。 gtk-configというファイルは、 # find / -name "gtk-config" -print しても、 /usr/ports/x11-toolkits/gtk12/work/gtk+-1.2.10/gtk-config にしか存在していません。 よく分からないので、 試しに、 sh ./configure --prefix=/usr/ports/x11-toolkits/gtk12/work/gtk+-1.2.10/gtk-config とかやってみたけど、だめでした。 どうすればいいですか? ついでに、ギコ猫アプレットも、 起動するといっつも、 すぐに異常終了されます。 時には、 # Gdk-ERROR **: BadWindow (invalid Window parameter) serial 3488 error_code 3 request_code 25 minor_code 0 とかいわれます。 >>221 アラーシじゃないだろ といいたいがここはLinux板だ ちなみに答えを書いてやると env GTK_CONFIG=gtk12-config ./configure とやってごらん >>221 さん その後インストールできましたでしょうか? 気になってるんですが、 >>224 さん ディストリとgtkのバージョン教えていただけませんか? 今までそのエラーは見たことがないですね。 お役に立てなくて申し訳ないです。 env で環境設定をしてコマンドを実行すればいいんですね。 知らなんだです。 >>227 221がFreeBSDだと逝っているよ envで設定するのはcsh(tcsh)だから。 bashならenvはいらにゃい さっそく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 さん 落ちるタイミングはどういう時でしょうか? 起動直後とか、パネルが引っ込んだとき、パネルが出て来たとき、 クリックした時、プロパティを開いている時、など もう少し詳しく教えていただければありがたいです。 FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。 >>227 さん 厨房なんで、インストール失敗してしまいました。 env GTK_CONFIG=gtk12-config ./configure (シェルはcshです) としても、 >>221 と同じ結果がでて止まってしまいます。 HPにも書いてあった、 $ gtk-config --versionでも、 gtk-config: コマンドが見つかりません. といわれるので、何かあやしいのかな? でも/usr/ports/x11-toolkits/gtk12において make installしても、何も起きないので、gnome1.4 をインストールした時に同時に入ってると思うのです。 >>229 さん おかげさまで、giko_appletインストールは成功しました。 なかなかおもろいです。 >>230 >FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。 のautoconfのバージョンが2.50以降だと、 $ ./configure GTK_CONFIG=gtk12-config にする必要があるけど、そうなのかな? 実際に、gtk12-configというコマンドがあるのか調査してみては? あと、csh系では、 % sh ./configure とする必要があるかもしれん。 # 違うかもしれないのでいろいろやってみてくれ(^^; すまん。大嘘書いていた。232の内容は無視してくれ。 ./configure --with-gtk-prefix=/usr/local (インストール先) ではどうよ。というより、 UNIX板のFreeBSDのスレでgtkがインストールされる場所と インストールされているかどうかを調査する方法を 聞いた方が早いかもしれんな。 結果報告を致します。 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 とすればインストールされました。 おかげで、今は punpun& でスクリーンセーバーを背景に作業ができるようになりました。 有難う御座います。 punpun & 背景に作業できるの知らなかった。: -) ただ他の作業がメチャクチャ遅くなるので、 その使い方は止めた方が良いかも。 >>234 さん 気になることが幾つかあるのですが、 Gnome コントロールセンターのスクリーンセーバーに プンプンの説明が付きましたでしょうか? それとギコ猫アプレットをメニューから起動できるでしょうか? パネル -> パネルに追加 -> アプレット -> ギコ猫アプレット freebsd, Gnome1.4でもちゃんと動作するので安心しました。 教えてくださった233さん、有難うございます。 >>235 厨房なので、良く分からない事が多々あるのですが、 .xscreensaverはgnome1.4では存在してないのかな? (もしくは、xscreensaver3.3で使用されていない??) 以前gnome1.2で.xscreensaverを使用していた時は .xscreensaverあったんですが。。(間違ってるかも?) ということもあって punpun & ですが、案外これで気に入ってます。 遅くなるということは、今のところ大丈夫です。 普通のランダムスクリーンセーバーに組み込む 方法についてはまだ分からくて困ってます。 ギコ猫アプレットはメニューからの起動はできないです。 セッションの保存で指定の場所にずっと現れてくれるかな? と思ったのですが、Xを再起動すると、ギコネコあぷれっとは、 小さな画像みたいなものに変わってしまってます。 .xinitrcにgiko_appletを設定してみても無理だったので、 現在手動でtermから $ giko_applet & してます。 なぜか指定のパネルにgiko_appletは行ってくれるようになったので 大した労力じゃないかもしれません。 以前gnome1.2で.xscreensaverを使用していた時は っていうのは、 以前gnome1.2でxscreensaverを使用していた時は の間違いです。あいすみません。 >>236 これまでの話では、FreeBSDではGnome関係が/usr/X11R6/以下に インストールされているようなので、 ギコ猫アプレットは、Makefile.amの desctopdir = /usr/share/applets/Amusements gnorbadir = /etc/CORBA/servers appicondir = /usr/share/pixmaps を変更しなければいけないかも。 うまいサバキがあったら教えて欲しいです。 プンプンスクリーンセーバ v0.8 追加 おにぎり、 プンプン2, ゾヌ、株 変更 辻 .xscreensaverを追加 >>238 さん そうなんですよね。 そこら辺調べてみました。 GNOMEさかな君だと fishbitmapsdir = $(datadir)/pixmaps/fish sysdir = $(datadir)/applets/Amusements ってなってます。 同じようにdesctopdir = $(datadir)/applets/Amusements にしてみると /usr/local/share/applets/Amusements になってしまいます。 本来は /usr/share/applets/Amusements にインストールする必要があるのに。 で、ディレクトリを指定してます。 linuxではいいんだけど、 >>237 さん 私の.xscreensaver を用意したのでホームディレクトリにコピーしてもらえませんか? うまくいけば、スクリーンセーバに説明がつくはずです。 コマンド find / -name "fish_applet.desktop" -print find / -name "fish_applet.gnorba" -print のそれぞれの結果を教えていただけませんか? http://gikocat.tripod.com 今ランダムスクリーンセーバーにpunpunが出ていました。 ちゃんと組み込まれているみたいです。 (gnomeメニューからpunpunの指定は僕には出来ませんでしたが。) 後は、giko_applettをgnomeメニューから起動できたら嬉しいな。 http://www.basket7.com/ ~sexybeam/upp/img/musume/2001_10_23_230314_shot.jpg うまくいくと上のようになります。 >>239 さん gnomeコントロールセンターのスクリーンセーバ の設定のスクリーンセーバ選択欄 にPunpunが出て来ないという問題があります。 僕の環境では、スクリーンセーバ設定の欄は http://gikocat.tripod.com/punpun/punpun6.jpg のように現れないんです。 上の画像におけるGraphic Demosの所は、スクリーンセーバ という欄になっておりまして、選択できるスクリーンセーバ がずらずら並んでおります この中には、日本語のスクリーンセーバ名 もありますので、どこか他の設定ファイルからscreensaver を読んでるのかな?と思いました。 (.xscreensaverは英語ばっかし羅列されてますよね?) でもmanualみてもやっぱりホームディレクトリ の.xscreensaverから読み込んでると書いてあるので ワケワカランです >>240 のように、ランダムスクリーンセーバを起動すると、時々、Punpun が現れてくれるみたいです。しかし、Punpunを指定することは どうもできませんでした。 コマンド find / -name "fish_applet.desktop" -print find / -name "fish_applet.gnorba" -print のそれぞれの結果については、上から順に、 /usr/X11R6/share/gnome/applets/Amusements/fish_applet.desktop /usr/X11R6/etc/CORBA/servers/fish_applet.gnorba とでました。 試しにコマンドで xscreensaver-demo と打って見て下さい。変わりないでしょうか? 解凍したギコ猫アプレットのディレクトリに行って、 cp giko_applet.desktop /usr/X11R6/share/gnome/applets/Amusements/ cp giko_applet.gnorba /usr/X11R6/etc/CORBA/servers/ としてみて下さい。 パネル -> パネルに追加 -> アプレット -> 遊び -> ギコ猫アプレット 青いアイコンが出ると成功です。 本当面倒くさくて悪いです。 xscreensaver-demo でもダメかもしれませんね。 243さんのxscreensaverはデフォルトで入っていたものだと思います。 私のはインストールして、ああいう風になりました。 xscreensaverのインストールはあんまりお勧めはしないんですけどね。 >>239 $ ./configure --datadir=/usr/share かな? configure.inでif文使って、 AC_PREFIX_DEFAULT(dir) で定義する方法もあるが、悩ましい副作用がありそうで困った。 >>239 おいおい、 デフォルトのprefixが/usr/localになっちゃうのは 正しい動作だ。 ./configure --prefix=/usr とするものなので問題はない >>244 さん 有難う御座います。 giko_applet出来ました。 感動です。 xscreensaver-demoも、ちゃんと表示されました。 ここで、全てにチェックをいれて、ランダムスクリーンサーバ となることも、確認しました。 xscreensaverはFreeBSDのportsからインストールしたもの なので、FreeBSD用に特化されてるのかもしれないです(?)。 >本当面倒くさくて悪いです。 giko_appletには感動してます。 楽しいものを作ってくれてありがとう。 >>247 /etc/CORBA/servers/ が困ると思われ。 Autoconf 2.52のマニュアル読んでるところだけど まだ、解決策がみつからない。 # FreeBSDは、./configure --prefix=/usr/X11R6 でOKか? 考えたけど、結局わからんかった。 GNOME applet の方を調べてみます。 248さんはスクリーンセーバ選択欄にPunpun出たのかな。 問題が全部解決したようなので良かったです。 >giko_appletには感動してます。 >楽しいものを作ってくれてありがとう。 やってた甲斐があって良かったです。使ってくださってありがとうございます。 もうちょっとまともなものが作れるよう頑張りますです。 http://sakots.pekori.jp/imgboard/imgs/img20011027130609.jpg GtkTransLabelという透明ラベルウィジェットを作成中 完成度50%くらい。日本語もイケルっぽい。複数行もうまくイッテル。 あとは描画する相対座標を正確に計算。 色設定の外部関数。 透明%の設定外部関数。 ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが どうもわからない。 >ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが >どうもわからない。 ずっと悩んでいたのが、ようやく一つ解決した。 トップレベルウィンドウを動かすとトップレベルのウィジェットにはConfigureNotifyイベントが発生する。 それをGtkTransLabelに伝搬させたかった。 それが今までうまくいかなかったんだけど、トップレベルウィンドウに gtk_signal_connect(GTK_OBJECT(main_win), "configure_event", なんたら でシグナル接続して、gtk_widget_queue_resize(GTK_WIDGET(trans_label));したら うまくいった。 >>252 さん ありがとねー。 透明ギコ猫アプレット以外に早くできるかも。 http://sakots.pekori.jp/imgboard/imgs/img20011028142535.jpg やったよー。 今までのギコ猫アプレットに組み込んでる。 AAが使えるか試してみる。 色も付いた。 早ければ今日です。 なんとか公開できるようにしたいです。 眠いし腹へったしアゲ。 http://sakots.pekori.jp/imgboard/imgs/img20011028231110.jpg できました。かなり急いだので怪しいですけど。 バグ、技術的なアドバイス宜しくお願いします。 透明の状態がセーブできていないので、修正すると思います。 GTKプログラミングはちょっと分かってきたような気がする。 次はGnomeパネルのソース読む。 今後は作るぞGnome-dockにします。 できるかどうか分かりませんけど。 rpmは明日。 >>名無しさん@XEmacsさん tripodどう悪いのでしょうか? 相変わらずエディタは諦めておりません。\(^o^)/ http://gikocat.20m.com http://gikocat.tripod.com リンク先のファイル名や中身を勝手に変えるのです。 一部では「tripodの罠」と呼ばれてます。 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. in eval.c (gdb) quit な状況です。よくわからんです。 $ gnome-config --version gnome-libs 1.2.13 $ gtk-config --version 1.2.10 $ glib-config --version 1.2.10 です。 >>258 さん、バグ報告ありがとうざいます。 gtkのバージョンの違いによるものだと思います。 gtk_container_removeが怪しいような気がします。 時間がかかると思いますがなんとかします。 ギコ猫アプレット(giko.c)内の関数 trans_button_clicked 透明ボタンが押されたら呼ばれる add_transparent_page 透明のページを作成する。 GTKプログラミングの分かる方にできたら直していただきたいです。 自信あったんだけど、実際バグあるとヘコみますです。 >>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 446 gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, のような結果となりました。 ということで、以下のようなことをしてみました。 $ gdb -q ./giko_applet (gdb) break gtk_trans_label_expose Breakpoint 1 at 0x8050936: file gtktranslabel.c, line 428. (gdb) run Starting program: /home/futoshi/tmp/giko_applet-4.9/./giko_applet Breakpoint 1, gtk_trans_label_expose (widget=0x80d72e8, event=0xbfffeb40) at gtktranslabel.c:428 428 gint offset = 0; (gdb) continue Continuing. Breakpoint 1, gtk_trans_label_expose (widget=0x80d72e8, event=0x80c0428) at gtktranslabel.c:428 428 gint offset = 0; (gdb) continue Continuing. Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' Program received signal SIGSEGV, Segmentation fault. 0x08050b14 in gtk_trans_label_expose (widget=0x80d72e8, event=0x80c0428) at gtktranslabel.c:446 446 gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, (gdb) continue Continuing. Program exited with code 01. (gdb) q 1回目の continue で check ボタンがクリックされた状態になり、 アプレットは透明になります。2回目のgtktranslabel.c内部の gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0, 0, event->area.x, event->area.y, event->area.width, event- >area.height); の処理でSIGSEGVっています。 libgdkはデバッグオプションなしなので、中までは分かりません。 厨房でスマソ。 >>260 さん やっぱりgtk_container_removeの処理の違いでそうなるように思います。 大事なのがGtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' というワーニングメッセージです。 透明にする、というボタンをクリックするとラベルを取り除いて(gtk_container_remove)、透明ラベルをのっけています(gtk_container_add)。 うまく乗っかっていなくて上のワーニングメッセージが出るのだと思います。 つまり透明ラベルが乗っかっていないよ、という意味です。 直接的にgtk_container_removeでエラーは出ないのだけれど、 他に影響が出てエラーが出る、という仕組みだと思います。 他の方法があると思いますのでやってみます。 詳しく書いてくださってありがとうございます。 ヘコまないよー。\(^o^)/ なんとなく解決できるような気がします。 書きこんだ瞬間に261は全くの間違いだと気がつきました。笑 1回目のcontinueで透明になるんですね。 やっぱりわからんです。わかるようなわからんです。 gtk_trans_label_expose (GtkWidget *widget, GdkEventExpose *event) で、 GtkTransLabel *trans_label; を宣言しているのですが、初期化されていないみたいです。 そういう問題ではない? 違っていたらスマソ。 ということで、 $ 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, event->area.x, event->area.y, event->area.width, event->area.height); 264さん、感謝です。 本当に私これぞ逝ってよし、ですね。 しかもそれをgtkのバージョンの所為にしてるなんて、、、。 気が付かなかったーー。 それと今気が付きましたが、同じ変数名にしていたのもまずかったのかな。 264さん、それで正常に動きますでしょうか? 今日は久しぶりに秋葉原逝って来た。 ゲートウェイのマシンが売られてた。 athron 1.2G HD 20G モニタなし で58300円。 あれから随分考えていたんですよね。 フォントじゃなないか、とか。 まあ、理論的には問題なかった、ということで。\(^o^)/ お手数かけましてすいませんです。m ( _ _ ) m >>265 ただいま正常に動作しています。 # わざわざ代入する必要ないかもしれませんが :-) 疑問符があったのでパッチ。ま、グローバル変数は少ない方がいいでしょう。 diff -uNr giko_applet-4.9/gtktranslabel.c giko_applet-4.9.dist/gtktranslabel.c --- giko_applet-4.9/gtktranslabel.c Sun Oct 28 22:54:57 2001 +++ giko_applet-4.9.dist/gtktranslabel.c Thu Nov 1 14:27:00 2001 @@ -38,7 +38,6 @@ static void gtk_trans_label_destroy(GtkObject *object); static GtkWidgetClass *parent_class = NULL; -Window desktop_window;/*グローバル変数でよい?*/ GtkType gtk_trans_label_get_type (void) @@ -295,11 +294,11 @@ } if (type != None) { - return (desktop_window = w); + return w; } } - return (desktop_window = None); + return None; } @@ -310,10 +309,10 @@ int format; unsigned long length, after; unsigned char *data; + Window desktop_window; /*this should be changed when desktop changes I guess*/ - if(desktop_window == None) - desktop_window = get_desktop_window(the_window); + desktop_window = get_desktop_window(the_window); if(desktop_window == None) desktop_window = GDK_ROOT_WINDOW(); @@ -442,6 +441,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, event->area.x, event->area.y, event->area.width, event->area.height); とりあえず生きてます。(^ ^;) 12月頃から再開します。 264 さん、すいませんです。 m (_ _) m 生きているみたいなのでconigure.inのパッチ(diff -u) -PREFIX=`gnome-config --prefix` -SYSPREFIX=`gnome-config --sysconfdir` -LOCALEDIR=`gnome-config --datadir`/locale - -BINDIR=${PREFIX}/bin -SHAREDIR=${PREFIX}/share -ETCDIR=${SYSPREFIX}/CORBA/servers +prefix=`gnome-config --prefix` +sysconfdir=`gnome-config --sysconfdir` +AC_SUBST([prefix]) +AC_SUBST([sysconfdir]) Makefile.amのパッチ +ACLOCAL_AMFLAGS = -I $(datadir)/aclocal/gnome-macros (略) -appicondir = /usr/share/pixmaps +appicondir = $(datadir)/pixmaps 多分動くと思うんだけどね。 270さん 改良してくれと偉そうなことを言っておいて、 放ったらかしてしまうことになって、本当に申し訳ございませんでした。 Makefile ちゃんと動きました。 ギコ猫アプレット 5.0 透明修正 透明の状態を保存できるようにした。 Makefile.am configure.in 修正 色を4種類程追加 http://gikocat.tripod.com/ 復活あげ Partedが良さげで結局turbo linux7にした。 今後はgtk-1.2.10 gnome-libs 1.2.13でやります。 幾つか動作が変わってた。 アプレットを起動すると変なアイコンがパネルにでた。 applet_widget_new() でプログラム名と同じにしなければいけないらしい。 メニューから起動するとgtkのテーマがアプレットに何故か反映されない。 コマンドで起動すると日本語が化ける。 ギコ猫ダウンローダー 0.5.7 透明にした。 透過ボックス作った。 今度は透過イベントボックスを作る。 http://gikocat.tripod.com/ gnomeソース見てたら、ようやくGOMEさかな君がデスクトップに出て来るらしい 箇所を見付けた。 \(^o^)/ gnome-coreパッケージのpanelディレクトリのmain.cにある。 main関数内で gtk_timeout_add(10 * 60 * 1000, check_screen_timeout, ~ 要するに10分ごとにcheck_screen_timeout関数を呼び出す。 で、 check_screen._timeout(~) { if(((rand() >> 3 % 4000) == 666) check_screen(); ← GNOMEさかな君起動 } } だから意図的に呼び出すことができない。 未だに見たことなし。 そろそろ画像を合成させてみる。 http://sakots.pekori.jp/imgboard/imgs/img20011212035043.jpg 画像みれなかった。笑 アプローダにした。今度こそ トリャ デスクトップ with GNOMEさかな君 (89KB) アイコンが表示されるようになった。 問題点 ツールチップ表示のあと、パネルの再描画が起きない。 → ツールチップを非表示に設定する? アイコンを空中に浮かんでいるようにしたい。 アイコン画像形式がxpmではなく、pngのため余白が残って汚い。 → pngからxpmにgimpを使って変換する? アイデア、解決法 お待ちしております。 >>278 さん 私も欲しいです。 アイコンを移動した後も再描画されない。 なんだがムズそうだがpanel-widget読んでみる。 最悪タイムアウトハンドラあるから、再描画させるかなぁ。 main AppletWidget menu foobar_widget panel_widget button_widget rgb_stuff の順番に見てきた。 アイコンはbutton-widgetにのっかってる。 button-widget を透明にしてみる。これでうまくいきそうな予感 http://sakots.pekori.jp/imgboard/imgs/img20011214061549.jpg 微妙にずれて汚いけど、アイコンの周りも透明にできた。 なんとなく浮いてるっぽい。 オリジナルウィジェットもダメでかなりてこずった。 パネルだけでクラスが4階層ぐらいあるんで複雑だたーよ。 マウスカーソルが近付くとアイコンを拡大させたい。 クリックするとアイコンをポヨンポヨンさせたい。 それかアイコンをクルクル回転させる。 http://anjuta.sourceforge.net/ 前から気になってはいたんだけど、anjuta使ってる人 いるんかな? なんか恰好よさそうなんだけど。 http://sakots.pekori.jp/imgboard/imgs/img20011222164343.jpg win XPでお気に入りのテーマを完全にパクって作りました。 良かったら使ってくだされ。 GTKテーマのページに置いてます。 使い方は解凍してINSTALL御覧くだされ。 なんか問題ありましたら書いてくだされ。 http://gikocat.tripod.com/ タイトル書いてなかったんで、笑 sawfishテーマのchaninjaってやつです。 やっぱ公開やめました。笑 気にいらないところがあったので。 すいませんです。 >>290 さん ありがとねー \(^o^)/ blackcomb-0.2最初から作り直した。完璧。 sawfish-themerもマスターした。 お次ぎはコレ なんとなくできそう http://www.themexp.org/view_info.php?id=948 http://gikocat.tripod.com sawfish theme blackcomb-0.3 やる気でてきたんで、今日はこれからやります。 GNOME のテーマ Alminium http://sakots.pekori.jp/imgboard/imgs/img20020108015930.jpg redhat7.2にした。 styleXPのレジスト要求が遂に来てしまいました。 幸いなことに\(^o^)/ stylexp beta3をもっているんで、なんとかなりましたが、、、 透明のMP3アプレット gmpeg_applet-0.3http://sakots.pekori.jp/imgboard/imgs/img20020118001226.jpg まあ、ぼちぼちやってます。 gtkhtmlいじってるけど、高機能すぎて、どう使うものなのか 分からんです。 依存関係面倒くさいし。 まあ、がんばりますです。http://gikocat.tripod.com >>301 さん 使ってくれてありがとねー。 今週中にBlackCombです。 マルチスレッドはなんとかわかるけど、 GTKと絡むと全くわからなくなる。 んで、お手本にgftp読んでみる。 grep "pthread" *.c やってみたらたくさんでてきた。(゚д゚)ウマー マジデ作ってる・・・ でもホスイからがんばってくれ〜 >>306 さん BLACKCOMBは公開してるんですが、、、 sawfish/gtk テーマのページです。 ホスイ? 欲しい? ハニャ? 笑 来週MACOSXの予定です。 MP3アプレットの曲のタイトルの文字が流れるようになります。 えーっとMACOSXの方が好きなのでそちらの方が 楽しみだったりして (藁 AquaはコソーリやらないとAppleに怒られるかも。 # だからThemes.Orgには無い コソーリ下げ 非常に良いです。 土曜日の夜11時ごろupできそうです。 まずLOAD OF THE RINGS GTK / SAWFISH 更新 変更 メニュー、 タスクリスト 矢印、スクロールバー 壁紙ついた。 http://gikocat.tripod.com ttp://sakots.pekori.jp/imgboard/imgs/img20020202235819.jpg 今までで一番時間と手間がかかったが、 思った程出来は良くなかった。 気に入らない点 特有のしましま模様がウィジェットによっては背景に出来ない。 GtkNotebook, GtkToolbar, パネルのタスクリスト等。 functionがBOXのものは絵が拡大、縮小されてしまいます。 本当は絵を並べたいんだけどできなかった。 デフォルトボタン macだとデフォルトボタンを青いボタンで表示しているが、 GTKテーマだとそれができない。 ボタンの周りを囲うようになっている。 まあ、こんなもんです。 今回はアイコンが付きます。 http://gikocat.tripod.com もういいよ。 sunは倒産。 SGIも倒産。 HPもWSから撤退。 IBMもWSから撤退。 NECもWSから撤退。 世界にはPCしかなくなりました。 OSもLinuxしかなくなりました。 犬厨の望む世界になりました。 終了。 ギコとか好きじゃないのでもっと独自のオリジナルのつくってみては? 落としました おつかれさまでし。 俺も勉強しないと・・・ mp3アプレット 0.4 アーティスト名の文字が流れる 透明修正 リプレイ 上2つ ttp://sakots.pekori.jp/imgboard/imgs/img20020210054742.jpg ttp://sakots.pekori.jp/imgboard/imgs/img20020210054957.jpg http://gikocat.tripod.com 最近はずーっと鬱、アンド風邪、で最悪でございました。 よー知らんけどスペイン語でギコ猫かな? 応援してください。 今はデバイスドライバ面白いです。 >>327 スクリーンショット等のリンクがおかしゅうございます。 >>328 さん ご指摘、ありがとです。 リンク修正しました。 http://sakots.pekori.jp/imgboard/imgs/img20020316234937.jpg PROLIX CRIZALYS-GTK.tar.gz 更新 gnewtellium, gtk-gnutella読んだけどね、なんだかなーって感じ。 気分転換に引越しでもするかな。 http://gikocat.tripod.com >>330 おお、mp3はスカパラですか。たみお好きなんでCD買おうかと 思ってるんですが。関係ない話題スマソ。 giko_applet-5.0 の RPM がなかったので、spec 作ってみました。 begin 644 giko_applet.spec M)61E9FEN92!N86UE(&=I:V]?87!P;&5T"B5D969I;F4@=F5R("`U+C`*)61E M9FEN92!R96P@(#$*"B5D969I;F4@<')E9FEX("5[7W!R969I>'T*"E-U;6UA M<GD@("`@("`Z($=I:V]#870@07!P;&5T"E-U;6UA<GDH:F$I("`Z(*6NI;/' MK:6BI=>E[*7#I<@*3F%M92`@("`@("`@(#H@)7MN86UE?0I697)S:6]N("`@ M("`@.B`E>W9E<GT*4F5L96%S92`@("`@(#H@)7MR96Q]"DQI8V5N<V4@("`@ M("`Z($=03`I'<F]U<"`@("`@("`@.B!!;75S96UE;G1S+T=R87!H:6-S"E-O M=7)C92`@("`@("`Z(&AT='`Z+R]G:6MO8V%T+G1R:7!O9"YC;VTO)7MN86UE M?2TE>W9E<GTN=&%R+F=Z"DYO4V]U<F-E("`@("`Z(#`*55),("`@("`@("`@ M(#H@:'1T<#HO+V=I:V]C870N=')I<&]D+F-O;2\*0G5I;&12;V]T("`@(#H@ M+W9A<B]T;7`O)7MN86UE?2TE>W9E<GTM<F]O=`H*)61E<V-R:7!T:6]N"@HE M<')E<`IR;2`M<F8@)'M24$U?0E5)3$1?4D]/5'T*"B5S971U<"`M<0H*)6)U M:6QD"BXO8V]N9FEG=7)E("TM<')E9FEX/25[<')E9FEX?0IM86ME"@HE:6YS M=&%L;`IR;2`M<F8@)'M24$U?0E5)3$1?4D]/5'T*;6%K92!$15-41$E2/21[ M4E!-7T)524Q$7U)/3U1](&EN<W1A;&P*"B5C;&5A;@IR;2`M<F8@)'M24$U? M0E5)3$1?4D]/5'T*"B5F:6QE<PHE9&5F871T<B@M+')O;W0L<F]O="D*)61O M8R!!551(3U)3($-/4%E)3D<@0VAA;F=E3&]G($E.4U1!3$P@3D574R!214%$ M344*+V5T8R]#3U)"02]S97)V97)S+V=I:V]?87!P;&5T+F=N;W)B80HE>W!R M969I>'TO8FEN+V=I:V]?87!P;&5T"B5[<')E9FEX?2]S:&%R92]P:7AM87!S M+V=I:V]C870N<&YG"B5[<')E9FEX?2]S:&%R92]A<'!L971S+T%M=7-E;65N 7=',O9VEK;U]A<'!L970N9&5S:W1O<`H` ` end > 331 さん あの曲好きなんだけどね、CMの缶チューハイ正直マズーかったです。 > 332さん ありがとうです。 なるべく早くしますです。 というわけで引越ししてた。最近はのんびりlopster読んでる。 http://sakots.pekori.jp/imgboard/imgs/img20020404230339.jpg 追加 SUN 更新 PEACH 今までは、windowsでスクリーンショットをとって、gimpでコピペする、 という原始的な方法だったので、画質が荒く、汚かった。 今回は、StyleBuilderでパーツ画像を抽出してるから、綺麗なはず。 他のも気が向けば修正する予定。 http://gikocat.tripod.com ギコ猫アプレット5.0のsrpm, rpm追加 332さん、ありがとうねー。 http://sakots.pekori.jp/imgboard/imgs/img20020417234636.jpg gnome テーマ 追加 neowin, pillowscolor 更新 blackcomb http://sakots.pekori.jp/imgboard/imgs/img20020417234847.jpg gdkxft 入れてアンチエイリアスしてみた。 でも、何故かギコ猫アプレットは変わってないような。何故だろう? 今日はgdkfont読んだ。xdkcal, gdkxft 読んでみる。 http://gikocat.tripod.com gdkxftを色々試してみた。 アンチエイリアスにするには必ず製作者fndryの箇所は指定する必要があるらしい。 *じゃダメってこと。 マルチバイトフォントはユニコード(iso10646-1)に変換される。 で、ギコ猫アプレットで通常サイズで使用しているのはmnkanameで ユニコード変換され、文字化けしてしまう。 でもMSフォントは大丈夫みたい。この辺が分からん。 今のところGtkTextが汚く描画されてしまう。gtk2.0に期待。 フォントのロードはXftFontOpenXlfdにして、 描画はXftDrawCreate, XftDrawSetClip, XftDrawStringにしているだけ。 ソースは難しくない。 ただ、XftはXのGCとは独立した独自のクリッピングをしているという。 gdk_gc_unref, set_clip_mask, set_clip_rectangleのオーバーロードが必要だという。 これが分からん。 で、違いを手っ取り早く確かめるにコメントアウトした。 基本的にアンチエイリアスにはなるが、(GtkLabel/ GtkClist等はなる。) gtk/ gnome ?メニューがアンチエイリアスにならない。 ハニャ?って感じ。 でgdkxftのインストール http://138.251.140.21/ ~josh/gdkxft/ ./configure --prefix=/usr make make install gdkxft_sysinstall bashなら LD_PRELOAD=/usr/lib/libgdkxft.so ホームディレクトリに .gdkxft という中身が空のファイルを作成。 で、再びログイン。 READMEに書いてあるgtkテーマをGdkXftにしろ、と書いてあるが、 別にしなくて良い。 アンインストール make uninstall gdkxft_sysinstall -u >ただ、XftはXのGCとは独立した独自のクリッピングをしているという。 >gdk_gc_unref, set_clip_mask, set_clip_rectangleのオーバーロードが必要だという。 >これが分からん。 もしかしたらなんか分かったような気がする。 XftDrawCreate / XftDrawString32 には引数GCの指定がない。 関係しているのかな? つーかそもそも正直gtkウィジェットの描画に クリッピングなんてイラネーような気もする。 記憶曖昧だが、以前のgtkにはクリッピングなんて無かったような気もする。 gnomeのフォントを変更するには /etc/gnome/gtkrc.ja 最近知った。笑 gtkmenu読んでみる。 >記憶曖昧だが、以前のgtkにはクリッピングなんて無かったような気もする。 どうでも良いですが、gtkには昔からgtk_gc_set_clip_rectangleはありました。 勘違いでした。 gdkxftにgdkgc functionが何故必要なのか分からん。 this is all recessary とある。 けど、殆どのウィジェットでは問題なくアンチエイリアス効いているし。 まあそれはそれで、やっぱりどうしても要るんだろうね。笑 というわけで、gtkmenu読む。 わーい、できた。 今までgtkアプリがアンチエイリアスにならなかった。 コントロールセンター -> gtkテーマ -> 特別なフォントを設定する。で設定してた。 これでミスってた。 ホームディレクトリの .gtkrcのフォントを font から fontset に変えてやると gtkアプリもアンチエイリアスになった。 こんなにアホみたいに苦労しているのは私だけであろうか? で、gdkxftのクリッピングは何故ゆえに必要なのかは未だに不明。 もう一年以上やってるんですね。すごい ちょくちょく見てますし、これからもがんばって下さい。 うーん、完敗でござる。笑 すごいねぇ。 ルートウィンドウの描画にはしばらく時間がかかる。 いろいろ考えたけれど、これは仕方がないみたい。 結局、ルートウィンドウの描画にはgdk_window_set_back_pixmapしかないから、 無駄な様に思えるが、全体をコピー、描画、アルファブレンドをしなくては いけない。 xdkcal のようにGdkDrawウィジェットに張り付けてもよいのだが、 そうするとプログラムを終了できなく、常駐することになる。 それも嫌、描画速度を遅くしても、プログラムを終了する方が良い、と判断。 >おむこさん志望さん、 以前からgnomeスレにてお見受けしてますけど、変わった名前すね。 http://sakots.pekori.jp/imgboard/imgs/img20020425211926.jpg gdkcal 0.3 デスクトップに張り付けるカレンダー Gdk-Pixbufのアルファブレンドで半透明になった。 必要なもの gnome, gdk-pixbuf linux software search にギコ猫アプレットとか登録されてた。 http://lss.eternity.ne.jp/ http://gikocat.tripod.com 今更ながら、透明処理でメモリを消費しまくっていたのがようやく分かった。笑 笑いごとでもないのですが。 ちょっと変更するだけで、だいぶ改善されるのですが、 その気力もなくアポーンです。もうここに書き込むのも嫌だったくらいなのですが、 申し訳ないです。 ついでに糞コードを載せておく。 GtkTransEventBoxなら 修正前 drawする度にルートウィンドウからピクスマップを生成していた。 static void gtk_trans_event_box_paint (GtkWidget *widget, GdkRectangle *area) { load_background(widget); gdk_draw_pixmap(widget->window, GTK_WIDGET(widget)->style->fg_gc[0], GTK_TRANS_EVENT_BOX(widget)->pixmap, 0,0, area->x, area->y, area->width, area->height); } 修正後 これでピクスマップを再利用できる。 static void gtk_trans_event_box_paint (GtkWidget *widget, GdkRectangle *area) { static GtkTransEventBox *trans_event; trans_event = GTK_TRANS_EVENT_BOX(widget); if(trans_event->background == 0) { if(trans_event->pixmap == NULL || trans_event->x != area->x || trans_event->y != area->y || trans_event->width != area->width || trans_event->height != area->height) { trans_event->x = area->x; trans_event->y = area->y; trans_event->width = area->width; trans_event->height = area->height; gdk_pixmap_unref(trans_event->pixmap); trans_event->pixmap = NULL; load_background(widget); } このアプレットは?なに? ttp://www.jomon.ne.jp/~tim/syumi/index.html IP記録実験 http://qb.2ch.net/test/read.cgi/accuse/1042013605/ 1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:??? そんなわけで、qbサーバでIPの記録実験をはじめましたー。 27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc SETTING.TXT管轄でないということは全鯖導入を視野に、か? 38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l >>27 鋭いです。 73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l >ところで、IPが抜かれて何か今までと変わることってあるのでしょうか? ・今までより、サーバが重くなる。 ・裁判所や警察からの照会があった場合にはIPを提出することがある。 >>49 書いたのはaaa.bbb.ccc.dddっていうIPアドレスのひとなので、そいつに 文句言ってくれっていう言い逃れができる まんこまんこ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww IP記録実験 http://qb.2ch.net/test/read.cgi/accuse/1042013605/ 1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:??? そんなわけで、qbサーバでIPの記録実験をはじめましたー。 27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc SETTING.TXT管轄でないということは全鯖導入を視野に、か? 38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l >>27 鋭いです。 73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l >ところで、IPが抜かれて何か今までと変わることってあるのでしょうか? ・今までより、サーバが重くなる。 ・裁判所や警察からの照会があった場合にはIPを提出することがある。 >>104 IP保存しちゃ匿名性が保たれないだろう。 >>100 やっぱり?さっきから規制がかかってつらい。 >>98 にワラタの1レスもつけられん ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | | | |_________| ∧∧ || (,,゚Д゚).|| / づΦ \ (___ノ | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | | | |_________| ∧∧ || (,,゚Д゚).|| / づΦ \ (___ノ | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | | | | |_________| ∧∧ || (,,゚Д゚).|| / づΦ おいギコ(゚Д゚) ムカツクんだよ かわいくねーんだよ 口臭が臭いんだよ できそこないの糞猫 キモイんだよ ビクッ. ∧ ∧ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ Σ(゚Д゚;≡;゚д゚) < うおっ、なんかすげえ所に迷い込んじまったぞ、ゴルァ! ./ つ つ \______________________ 〜(_⌒ヽ ドキドキ )ノ `Jззз ∧_∧ ( ・∀・) | | ガッ と ) | | Y /ノ 人 / ) < >__Λ∩ _/し' //. V`Д´)/ ←>>363 (_フ彡 / 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 UMX6SSHH4E 僕の知り合いの知り合いができた副業情報ドットコム 関心がある人だけ見てください。 グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 316IN >>180 今ならMATEおさかな君の画像をこういうのに差し替えれば誰でも作れそう . / ̄ ̄\ / ヽ_ .\ ( ●)( ●) | ____ (__人__) | / \ l` ⌒´ | / ─ ─ \ . { |/ (●) ( ●) \ { / | (__人__) | ,-、 ヽ ノ、\ ` ⌒´ ,/_ / ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ, / L_  ̄ / _l__( { r-、 .ト _,,二) / 〔― ‐} Ll | l) ) >_,フ / }二 コ\ Li‐' __,,,i‐ノ l └―イ ヽ | l i ヽl 2022年 9月 20日(火) Linux板内最古スレにて read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる