Gnome使っている奴は負け組
昔トライサルでメモリ買ったことがある漏れは完全に負け組だな。 本当はツートップで買ったパーツがことごとくクズだったことの方が 敗北感は強いのだが。 続きは日本人に適したUNIXスレ辺りに誘導するとして、 ttp://pc.2ch.net/test/read.cgi/unix/1077536582/ 個人的にGNOME/GTKへの要望を挙げて見る。 ・gtk-enginesの充実 ・libgnomeとlibgnomeuiの分離徹底 ・カレンダーからアラームを呼び出すのではなく、 時計からカレンダー各種を呼び出す形(両立可?) ・esdにmod形式みたいに、 ゲームなどで用いられているsampleを読み込ませる能力 ・esdに特化した小型マシン(Cobaltみたいな)の販売 >>352 > ・esdに特化した小型マシン(Cobaltみたいな)の販売 のイメージが湧かないんだけど、例えば USB スピーカを繋げばOK、なんていうオチはない? むしろlibgnomeとlibgnomeuiはそろそろステにしてほしい。 esdもできればステて次世代サウンドサーバに移行してほしい。 >>353 朝は小鳥の声でお目覚め、夕方になるとカラスの鳴き声、 せせらぎの音が通俗低音のように流れ、 時々木魚の音とヒュードロドロ音が聞こえて来る訳ですよ。 gnome-soundに限らずデスクトップ環境の演奏哲学が今いち理解出来ないんだけど、 人間に何かを知らせる為に音を使っているのか、 人間の行動を支配する為に音を使っているのか。 って聞かれたら後者だから鬱。 gnome-dialogも後者だから鬱。 得意気な顔して何が "C++は嫌い" だ。 お前、C++の知識が無いだけちゃうんかと。 >>359 そういうお前はどうなんだ? ABIの維持とか頭の痛い話はいっぱいあると思うが。 721 :login:Penguin :04/02/28 17:28 ID:Gjbn0177 Light Hawk ( 光鷹 ) http://www.hakubi.us/lighthawk/ _| ̄|◯ C++は好きだけどQTは嫌い GTKは好きだけどCは嫌い _| ̄|◯ >>361 そのスクリーンショット、意味わかってて使ってるのかな? gnomeのシンボルって、足跡をデザインしたものらしいけど・・・ 俺の目には足の裏としか映らない。 何と言うか、プーンと臭ってくる感じなんだよ。 もっと清潔な印象のシンボルに変えてくれ いや、バカにするしないの問題ではなく、イメージの問題 >>368 裸足の足跡っていうのは神聖なイメージだよ。 プーンと臭うのは靴や靴下を履いているからだし。 足跡はカッコいいと思うけどね 中身が糞だから使わないけど >中身が糞だから おいおいイカーザちゃんに失礼だろ そういえばMiguelタン、orkutでjail行きになってるらしいね(藁 >>373 orkut.comってあの偉人が集まるアレですか ようけ知らんのでソースとか頂きたく候 >>374 ttp://diary.mrmt.net/?20040228#28-2 つか、Joiタンもか(藁 >>371 どうでもいいけど、彼はメキシコの人だから「イカーサ」と発音するのが 正解だと思われ。 >>375 ,>>376 なるほど勉強になります ありがとう偉い人 >>372 何の為のデスクトップ環境なのか理解出来ないからかも。 誰か教えて。 arts >> esound konqueror >> galeon, nautilus kwin << sawfish ・・・とか比較してるとキリがないな つうか、KDEってかなり強力なアプリたくさん持ってるんだよね。 商業上Qtが使いにくいから、GNOME/GTK2がRedHatあたりに ちやほやされてるだけでさぁ。 まあ、KDE最大の欠点は肝心のウインドウマネージャが使いづらいことか・・・ 勝ち負け関係なく、優れたテクノロジが互換性の乏しい状態で分離されてるのは 非常に勿体ないことだと思うがどうよ。 マルチプラットフォームのためには仕方がないけど、 Qt はなんでもかんでも 自分で抱えて巨大になってるから、一部のクラスだけを使いたい場合は不便。 GNOME はライブラリが細かく別れてるんでそういう面では便利。 libxml2 は Perl, PHP, Python からでも使えるし、glib/gobject, GConf, gnome-vfs って 単体でも便利につかえるんだけどなぁ。 (glib/gobject に関しては素直に C++とboost 使っとけとか言われそうだが) > (glib/gobject に関しては素直に C++とboost 使っとけとか言われそうだが) C++はあまり使いたくないから、こういうのがあると嬉しい。 あと、language bindingsを作るのにいちいちglue codeを書かずに 自動生成できるというのは大きいと思う。 >>372 素人って言うより、店屋のBGMに利用しようとか思ったら 運用コストも問題になるだろうと思う。 gnomeは糞だけどgtkは糞じゃないよ ほんとだよ KonquerorをGTK+で書き直してGnomeのデフォルトファイルマネージャにし、 サウンド関連を全部artsに移行するなら、Gnomeを見直す。 ・・・ちょっとだけ。 >>385 GTK+も糞だとは思う。けど、Cだと他に選択肢がないし。 # Motif とか、面倒くさくてもう書く気になれない 仕様がアレでもそこに実装があるから使うよ。 例えは悪いが、Windowsみたいなもんかな。 ふんとに糞だと思うなら 具体的に糞な点を挙げればいいのにな makeがめんどいだの、 nautilusがダメだの、 似非臭くってかなわん でもMotifがたるいのは糞が漏れるほど同意 >>389 GTKで書いてみればわかるけど、イベント処理まわりがふんとに糞だよ。 nautilusはダメだろう… 具体的に一つ一つあげるまでもなく、全体的にダメだろう… あのさ、批評するとか抵抗するって態度を取るのならともかく理解るけど、 「糞」とか「ダメ」とか言う態度を取るのって プロレタリアートが修羅場ってる時だけにした方が良いと思わん? >>393 意味わからん。 設計が拙いものを糞と呼んで何が悪いの? あんたこそGtk使ったこともないくせにそういうことほざいているんじゃないの? > 設計が拙いものを糞と呼んで何が悪いの? 別にいいけど、それを人前で主張するなら根拠を示すべし。 >>390 イベント周り? ダセェくらいで糞とは思わなかったけどな もうちょっと具体的に書いてくれないと反論のしようがないよ イベント伝播ごときにどれ程の違いがあるというのか 俺には糞と味噌程度の違いしか見出せないよ つーか>>390 に糞じゃない イベント処理まわりのもんをご教授願いくらいだよ 390ではないがQtのSLOT&SIGNALはスマートだと思う スマート・たるいって言っても 所詮はプログラマの観点だったりするわけだが。 まず知りたいのはデスクトップ環境のヒエラルキー。 個人的にこうあって欲しいのは、 初心者>>ユーザ>>gtk-devel>>(越えられない壁)>>アプリケーションプログラマ >>402 その「越えられない壁」ってのは悪い風習だと思うが・・・。 もちろん使ってもらってこそだからユーザー第一なのは当然のことだが、 もう少し開発してる側の人間の功労が理解されても良いんじゃないかと思う。 立派なアプリを組むってのは、色々と高度なスキルが無いと出来ない芸当なわけで。 開発のしやすさがアプリケーションの出来にも影響すると思うよ KonquerorとNautilusが典型 >>400 ちょっと凝ったウィジェットの配置にすると、来てほしい expose イベントが なぜか来ないとか、configure イベントの引っかけ方(GtkWindow 以外に 引っかけるとひどい目にあう)とか。 RedHat のパッチを当てない状態だと、常に全体に expose が来てた、 ってのもあったな。1.x の頃の話だけど。 あと、実際にウィンドウを貼ってしまわないと、ウィンドウサイズが取得 できないので、-geometry -0-0 みたいな配置をしたいときにすごく 面倒。configure イベントに引っかけて set_uposition するしかないん だけど、一瞬 +0+0 にウィンドウが出てきてしまう。 realize 前にサイズは取得できていてほしい。 >>401 Qtは独自の構文を使うのがちょっとやだかな。 >>405 プログラミングインターフェイスの良し悪してな話かと思ったよ 再描画のイベントぐらいどーでもいいじゃんよ (こういう見た目にかかわるバグの存在がド素人にGTK+/GNOMEはクソとか罵られちゃう所以なわけですかそうですか) 実体化前にサイズ取得ってウィジェットのレイアウト?boxとtableじゃ足りんの? >>407 > 実体化前にサイズ取得ってウィジェットのレイアウト?boxとtableじゃ足りんの? 意味不明 いや俺には >実際にウィンドウを貼ってしまわないと、ウィンドウサイズが取得 のくだりが意味不明なんだよ どういうことがしたいんかと思って >>407 >(こういう見た目にかかわるバグの存在が >ド素人にGTK+/GNOMEはクソとか罵られちゃう所以なわけですかそうですか) これは言い過ぎだと思った。 いや、言いたい事は分かる気がする。 米百俵の故事でしょ。 ただ、「素人」「玄人」って括りで自己規定すると、 最終的にはMac同様に信者呼ばわりされるのがオチだと思う。 いずれにしても >設計が拙いものを糞と呼んで何が悪いの? の中に見え隠れするものには 私は信頼を置いてはいない。 >>407 > 再描画のイベントぐらいどーでもいいじゃんよ ところがそうもいかないんですよ。 このへんの書き方に、直感に反する妙な制限 (特定のウィジェットにしかイベントを引っかけられない) があるおかげで、本来なら握っておかなくてもいい ウィジェット変数を握って連れ回さないといけなくなる。 おかげでコードの見た目がよくない。 確かに些細なことなんだけど、こういうことの積み重ねで、 あー、GTK+ って設計が (ry っていう心証を持ってしまう。 まぁ、そう思いつつも、結局使うんだけどね。これって負け組? > (こういう見た目にかかわるバグの存在がド素人に > GTK+/GNOMEはクソとか罵られちゃう所以なわけですかそうですか) これはどうなのかわからない。実際に単に罵ってるだけの素人に聞いてみないと。 >>409 -geometry -X-Y が効くようなものを書いてみると意味がわかるよ。 pixmap を貼るだけ、みたいな単純なのでいいけど、 あらかじめサイズがわからないようなものがいいです。 まぁ、最近は自力で配置、なんて流行らないのかもしれないけど、 Xt でも Motif でも何も考えずに普通にできてたものが、なんでこんなに 苦労せにゃいかんのじゃ、って思うよ。 >>410 >ただ、「素人」「玄人」って括りで自己規定すると、 >最終的にはMac同様に信者呼ばわりされるのがオチだと思う。 そうですね おっしゃるとおりだと思います この辺で止めときます >>412 >あと、実際にウィンドウを貼ってしまわないと の「ウィンドウ」はToplevelなウィンドウのことですか? 単にウィンドウと聞くと総称的なアレを連想してしまうもので 文盲ですみません >configure イベントの引っかけ方(GtkWindow 以外に >引っかけるとひどい目にあう)とか。 ひょっとしてWindowGravityの事を言っているのかな? ここら辺は恐らく、物凄く議論を要する話だと思う。 親のGravityと逆転した向きで子供がGravityを持つ。 と言うのを無秩序に許可するとイベント伝達時に デッドロックが起きる可能性が有るんじゃないかと思った。 >>414 そんな複雑な話じゃないです。 ちょっと自分でも混乱してたので、以前書いたソースを眺めて整理しました。 コマンドラインオプションで -geometry -0-0 みたいな設定を許すとすると、 自前で左上の座標を計算して gtk_widget_set_uposition() に渡す必要があるよね。 これには、toplevel のウィンドウサイズを取得する必要がある。 けど、これが toplevel を realize した後じゃないと取得できないんですよ。なので、 gtk_signal_connect(GTK_OBJECT(toplevel), "configure_event",GTK_SIGNAL_FUNC(adjust), NULL); とかして、adjust() の中で gdk_window_get_size() して gtk_widget_set_uposition() する ことになります。 ここで、toplevel 以外の configure_event に引っかけるとダメで、このために 自分のコードはちょっと汚くなってしまった(これはまぁ実害はないので拘らないことにする)。 で、この方式だと、ウィンドウ出現時に一瞬だけ左上に出てきて、それから実際の場所に 移動させられます。遅いマシンだと結構気になるかも。 例えば、gtk_widget_realize() した時点でサイズを計算し、確定させておけば、 toplevel 以外を realize した状態で gdk_window_get_size() が使えていいんじゃないか、 と思うんですけど、これ、やっぱり技術的に実現困難な問題がある? GTK+ のソース全部見てないので何とも言えないんだけど。 >>1 結局なにしてもダメなやつが、負け組なんだよ! だからおまえは、KDEをつかおうが、ぐのーむをつかおうが 負けなんだよ。。。 2.6 では↓の様なエラーは直ったの? Window manager warning: Broken client! Window 0x600010 (xconsole) changed client leader window or SM client ID mapping method init - connect2: Connection refused (nautilus:594): libgnomevfs-WARNING **: module '/usr/X11R6/lib/gnome-vfs-2.0/modules/libmapping.so' returned a NULL handle Window manager warning: Working around an application which called XSetInputFocus (None) or with RevertToNone instead of RevertToPointerRoot, this is a minor bug in some application. If you can figure out which application causes this please report it as a bug against that application. No running window found. Window manager warning: Broken client! Window 0x2400008 (kterm) changed client leader window or SM client ID Corrupt JPEG data: premature end of data segment ** (nautilus:594): WARNING **: destroyed file still being monitored ** (nautilus:594): WARNING **: destroyed file still being monitored ** (nautilus:594): WARNING **: destroyed file still being monitored ** (nautilus:594): WARNING **: destroyed file still being monitored デスクトップ環境通の俺から言わせてもらえば今、デスクトップ環境通の間 での最新流行はやっぱり、Enlightenment DR17、これだね。 LGPLベースでKDEなみに使いやすいDEねーの? 漏れはGNOMEで十分。 XFceも使ってるけど微妙にUIが馴染めない。 Roxはまだ試してない。 と言うか、日本GNOMEユーザー会のやる気のなさが負けを物語ってるっぽ。 全然更新してないし、リリースのアナウンスすらないんだもんな。 一瞬、目を疑ったよ。 GNOMEに限った話じゃないと思うけどな KDEもML全然流れてないし。 GNOME2プログラミングの おすすめ書籍ってありますか? GNOME1.6のならアマゾンにうってたのですが、1.6と2なら、大部変わってますよね。 gtkもqtも洋書しかないと思うよ。 訳書あっても内容がヘボいことが多いので。 amazon.comでgtkキーワードにレビューの評価が高い本を探すと吉。 gentoo+gnomeのですが、 負けていますか >>438 確かにgnome2の和書は見かけないな。 漏れは http://developer.gnome.org/doc/tutorials/ ここみて勉強しますた ってか、漏れもgentoo+gnomeだ・・・ ついでに+firefox Gentoo使ってるやつらなんて勝ち負けを気にしてないだろ(w lヽ ノ l l l l ヽ ヽ )'ーーノ( | | | 、 / l| l ハヽ |ー‐''"l / T | | |/| ハ / / ,/ /|ノ /l / l l l| l T ヽ l ・ i´ | ヽ、| |r|| | //--‐'" `'メ、_lノ| / ・ / | W l トー-トヽ| |ノ ''"´` rー-/// | W | | ・ |/ | l ||、 ''""" j ""''/ | |ヽl ・ | | M | | l | ヽ, ― / | | l M | | !! | / | | | ` ー-‐ ' ´|| ,ノ| | | !! | ノー‐---、,| / │l、l |レ' ,ノノ ノハ、_ノヽ / / ノ⌒ヾ、 ヽ ノハ, | ,/ ,イーf'´ /´ \ | ,/´ |ヽl | /-ト、| ┼―- 、_ヽメr' , -=l''"ハ | l ,/ | ヽ \ _,ノーf' ´ ノノ ヽ | | 、_ _ ‐''l `ー‐―''" ⌒'ー--‐'´`ヽ、_ _,ノ ノ KDE3.3って目新しい機能はないがかなり完成度高いな こりゃGnome終わったな(笑 ,r::::::::::::::::::::、:、 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ |:::∧_∧::::::::|:::| | ⊂(@∀@)つ|:::| <>>1 クズ・・・っ!ゴミ・・・っ! //(手 塚)//::::! |:::|/とヽ ♂ θ|:::| :::/ / ̄ ̄旦 ̄ ̄ ̄/| /______/ | | | |-----------| | _ / /|) | ̄| / / Qtはライセンスが糞(@wぷ 勝ったな(@w荒 圧倒的に勝った(@w荒 read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる