LinuxのGUIシステムは複雑すぎ
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2008/11/26(水) 21:02:52ID:2fDoYQuOウインドウマネージャを単体で使ったほうが便利。
GNOMEアプリをKDEで動かしたり、KDEアプリをGNOMEで動かすと問題が出る。
そのため開発者はデスクトップ環境ごとにアプリを作らないといけない。
デスクトップ環境に合わせてGUIアプリをボタンなどの配置を決めても
ウインドウが変わるとレイアウトがずれる。
3Dデスクトップをリモートで動かすには、リモートサーバーの
X Window Systemにハードウェアアクセラレーションの機能が必要。
Linuxの画面をWindowsからGUIで操作したければ、
Windowsにサーバーを入れる必要がある。
今は、DRIを使った描画が主流で
X Window Systenの特徴であるネットワーク透過性は
失われたも同然。
ここまで理解した。
まったく難しいぜ。
0002login:Penguin
2008/11/26(水) 21:08:41ID:2fDoYQuOOpenGLを使ったX Window Systemがある。
0003login:Penguin
2008/11/26(水) 21:12:10ID:2fDoYQuO3Dデスクトップを使いたければ、Compizを使うしかない。
自分の好きなウインドウマネージャを3Dにはできない。
CompizはGNOME用とKDE用がある。
逆に言えば、ウインドウマネージャは
デスクトップ環境ごとに作らないといけない。大変。
0004login:Penguin
2008/11/26(水) 21:15:14ID:IA+dRuau日記スレにでも書いてろカス
0005login:Penguin
2008/11/26(水) 21:16:26ID:SmHe938M作ってもいいし作らなくてもいい。
作らないといけないという事はどこかからか作る為のコストが出ているという事だろうから
仕事があるという事で何ら問題がないような気がする。
どこかに軟禁されて作らないと出して貰えないとか命が危ないのなら作らないといけない
かもしれない。
で、削除依頼はまだ?
0006login:Penguin
2008/11/26(水) 21:19:32ID:2fDoYQuOつまり、GNOMEとKDEでは似たような機能だが仕組みが違う。
デスクトップ環境が提供しているため、ウインドウマネージャ単体では
ドラッグ・アンド・ドロップは使用できない。
0007login:Penguin
2008/11/26(水) 21:23:31ID:2fDoYQuOGNOMEとKDEでまったく違う。
そのため、頭文字がよくKで始まるKDE用アプリと
Gで始まるGNOME用アプリが別個に開発されている。
なのに、中途半端に、GNOMEでKDE用アプリが動いたりする。
統一すべき。
0008login:Penguin
2008/11/26(水) 21:24:42ID:tT8Nap0S0009login:Penguin
2008/11/26(水) 21:40:37ID:vdEDv1gC0010login:Penguin
2008/11/26(水) 21:46:00ID:SmHe938M0011login:Penguin
2008/11/26(水) 21:49:07ID:vdEDv1gCGNOMEも、KDEも、XFCEも、LXDEも、なんとかboxとか、なんとかwmも全部潰して、
新しいDEを作って全てのディストリそれに統一すべき。
あと、パッケージ管理も
debだの、rpmだの、tgzだのウザイから、zipベースのインストーラ作って統一しろ。
このへんの統括をLinux Foundation協会が音頭を取れ。
0012login:Penguin
2008/11/26(水) 22:26:57ID:TXw2MPKX…で、統一DEは軽量で行くのか多機能で行くのか
0013login:Penguin
2008/11/26(水) 22:42:39ID:2zzjJ8YXX Window Systemの話じゃない
0014login:Penguin
2008/11/26(水) 22:52:47ID:2fDoYQuOGUIシステムがあるのか?
0015login:Penguin
2008/11/26(水) 23:06:20ID:80+/LQSLXFree86
0016login:Penguin
2008/11/26(水) 23:07:57ID:7tZiriaf俺の日記帳 第二冊目
http://pc11.2ch.net/test/read.cgi/linux/1178162993/
0017login:Penguin
2008/11/26(水) 23:09:34ID:2fDoYQuOXFree86 は X Window System の実装。
君が勘違いするのも分かる。
LinuxのGUIシステムは複雑すぎ。
0018login:Penguin
2008/11/26(水) 23:25:40ID:0yRGjj/sツール一個作るにも技術体系の勉強が必要になる。
この重さがLinux全体の重さになってる気がする。
0019login:Penguin
2008/11/26(水) 23:38:01ID:2fDoYQuOそう。それ。GUIアプリ作ろうと思っても、
GTK? は? なにそれ? GNOME?QT? は?
GTK(QT)で作ればどれでも動くんじゃないの?
ユーザーが何を使っていても同じように使えたほうが良いんだけど、
ウインドウマネージャ? X?
俺が考えたとおりに実装したいだけなんだけど。
ウインドウマネージャ変えるといろんなGUIパーツの配置が換わる?
ドラッグ&ドロップは? デスクトップ環境が提供している?
でもデスクトップ環境って変えられるでしょ?
0020login:Penguin
2008/11/27(木) 01:26:48ID:fP7I60IWそれが理解できない。
bash専用のCUIアプリを作るみたいなもんだぞ。
0021login:Penguin
2008/11/27(木) 09:13:13ID:owZfoWvA>…で、統一DEは軽量で行くのか多機能で行くのか
それをリーナスが決めろよ。
0022login:Penguin
2008/11/27(木) 09:51:52ID:7b9wbAd9それは違くね?
0023login:Penguin
2008/11/27(木) 09:59:57ID:owZfoWvAじゃぁ誰が決めるんだ。
KとGの派閥抗争なんか永遠に決着付かないだろ。
0024login:Penguin
2008/11/27(木) 12:07:42ID:rqyvOqffつーか、多様性を否定する人はフリーソフトウェアの世界にゃ向かないと思うよ?
0025login:Penguin
2008/11/27(木) 12:15:23ID:0oeBKDV7それを改善するような代替開発を行ってくれるのを期待しているよ。
それがオプソ業界なんだから。
0026login:Penguin
2008/11/27(木) 13:00:28ID:owZfoWvAなんてメモ帳程度のアプリで、GTKアプリとQtアプリと2つもあるんだ。アホすぎ。
0027login:Penguin
2008/11/27(木) 14:24:21ID:oN75J3Ec作りたい奴が、使いたい環境用に作るのは当然だろう?
0028login:Penguin
2008/11/27(木) 15:18:40ID:owZfoWvA全く同じ機能のAPIが、環境・ライブラリ毎にあるのにおかしいと思わないの?
ライブラリが1つに統一された方が作る側も楽じゃん。
0029login:Penguin
2008/11/27(木) 15:30:28ID:7b9wbAd9自分で選べる・新しいのを作れるんだからいいじゃん.
文句があるなら自分で作れってのがオプソの世界だと思う.
0030login:Penguin
2008/11/27(木) 15:55:56ID:owZfoWvA何でパッケージ形式までバラバラなの?
オプソの世界って何なの?
ガラクタ組み合わせて、俺様仕様で好き勝手に作った手抜き工事の建築物ばかり建ってるスラム街のくせに。
0031login:Penguin
2008/11/27(木) 16:38:41ID:Oz3/QVe9まるで、ビルゲイツが書きそうなカキコだな
0032login:Penguin
2008/11/27(木) 16:47:34ID:2ahUJmsoGUI使うんだったらWindows/Mac使えよwwww
大体、Linuxは、Windowsの過程でいうと、Windows 3.1みたいなもの。
GUIに期待しちゃいけないよ。
でも、俺の場合は、Linux=CUIっていう間違った風に覚えてたから、
Ubuntuを使うときにはCUIを使う覚悟はしていた。
0033login:Penguin
2008/11/27(木) 17:01:10ID:deYXsWbU其れが嫌なら耳と目を閉じ、口をつぐんで孤独に暮せ
0034login:Penguin
2008/11/27(木) 17:09:59ID:0oeBKDV7それはそれで意見の一つとしてあるうるかなと思いますよ。
でもまあ、いろんな好みや考えの人がいるから統一は難しいよね。
ユーザーがどっちかを選んでいればどっちかが主流になって
結果的に事実上の標準が決まると思うんだけど、現状はそうならないみたい。
0035login:Penguin
2008/11/27(木) 17:12:07ID:7b9wbAd9だから,それが嫌なら他の使うか自分で作れって
なんでそんな不満たらたらなOS使うの?
0036login:Penguin
2008/11/27(木) 17:13:52ID:oN75J3Ec統一されていることを求める開発者なら、敢えてLinuxを選ぶ必要ないでしょ。
Windowsでいいんじゃね?
君は何を求めているんだ?
0037login:Penguin
2008/11/27(木) 17:28:29ID:4eEEjdhc0038login:Penguin
2008/11/27(木) 17:32:40ID:0oeBKDV7てか、もうそういう動きもあるのかな?
0039login:Penguin
2008/11/27(木) 17:36:37ID:pKZkm9eEってか、xwindowを使うなら、xlibが共通下層レイヤーとしてあるだろ。
他のgui osで細かいセキュリティー事項はどうなってるのか分からないんだが、
共通オブジェクトハンドルを使えるメッセージパッシングの機能をosに持たせる事から始めてみたら?
0040login:Penguin
2008/11/27(木) 17:37:57ID:oN75J3Ecバラバラのガラクタばかりであるというのが事実だとしても、
その原因をDEやAPIの不統一に求めるのは馬鹿過ぎる。
0041login:Penguin
2008/11/27(木) 17:40:40ID:4eEEjdhc0042login:Penguin
2008/11/27(木) 18:17:53ID:fp2JhV1o問題は、LinuxでGUIという使う方からしたら単純な話なのに、
レイヤーが沢山ありすぎるのが問題なんだよ。
OS→xlib→XWindow→デスクトップ環境→ウインドウマネージャ→GUI API→アプリ
たぶん。まだ何か抜けてるな!
0043login:Penguin
2008/11/27(木) 18:44:36ID:pKZkm9eE順番が違うってか、他の部分は単純に図示できるような完全なレイヤー階層じゃないよ。
まぁそういう風に書くなら、xlibはxwindowとtoolkitの間で、その下3つはtoolkitもxlibも使える。
os->xwindow->(xlib->tk->de,wm,app)
()内はそれぞれの下3つのプロセスとして一つずつ。
deという定義がよく分からないんだけど、apiとしてはどういうのを想定してるんだ?
0044login:Penguin
2008/11/27(木) 19:57:12ID:WIdbgJQoX Windowが無くても使えるよな?
いや、当たり前の話だとは思うんだが。
0045login:Penguin
2008/11/27(木) 20:21:46ID:pKZkm9eE一部のアクセラレーションを使うドライバでfbとして使えているよ。
通常のビデオドライバと呼ばれるものの大部分はxwindow下のビデオドライバで、
特別にlinuxのビデオドライバって訳ではないよね。xf86-video-???シリーズは。
0046login:Penguin
2008/11/28(金) 03:15:04ID:U80ZIjo0モノリシックカーネルのLinuxnの場合
ドライバはOSに内蔵されるべきものだろ?
0047login:Penguin
2008/11/28(金) 04:05:46ID:5qaPU8+2っていうようなことになったり。
Xの最初からの思想は単純に失敗で、ほんとは最低限のGUIを提供すべきだったんだけど。
0048login:Penguin
2008/11/28(金) 07:49:47ID:NuAY/mlwそう、xwindowの起動時にそれ自身によってロードされるもので、osとあんまり関係ないものもあるんだな。
もっとも、3dを使う部分のものはカーネルに内臓されて排他制御などをやっているが。
>>47
ウインドウとマウスカーソルだけという本当に最低限のguiしか提供してないんだよな…
他のosでは主にどこがやってるんだろう?
winならgdiがxwindowの担当、user32がtoolkitやwmか。
これが別々に開発できるからバラバラに見えるんだろうね。
0049login:Penguin
2008/11/28(金) 17:25:02ID:CBka/Fk5KもGも何だかんだで使い続けられるんだろうなあ
…ってのがLinuxの世界
0050login:Penguin
2008/11/28(金) 20:34:45ID:Pn1ZbcZzGTK+もQtも似たようなもんにしか見えなくなるよ。
0051login:Penguin
2008/11/28(金) 20:57:43ID:SM4gxAwA0052login:Penguin
2008/11/28(金) 23:08:21ID:UssctAWK0053login:Penguin
2008/11/29(土) 10:12:14ID:LnLTS030それこそX以外の環境だってある。
自分が作りたいやり方で作ればいい。
まあ、自分が使ってる環境(dist, etc)での向き不向きとか、
公開するつもりなら対象のDEやらtoolkit, libとかの普及具合みたいな
考慮した方が良いかもしれない項目は存在するとは思うけど。
0054login:Penguin
2008/11/29(土) 10:24:25ID:Cp5SyqZnベストじゃなくても単一の標準のほうがメリット大きいもんな。
しかしオープン競争至上主義なOSS脳では絶対に実現されないだろう。
0055login:Penguin
2008/11/29(土) 12:58:50ID:QwMlKafUOSS脳は永遠に群雄割拠の戦国時代を望んでるんだろう。
0056login:Penguin
2008/11/29(土) 15:40:32ID:Ved7BT/u0.1パーセントの内側で仲間どうし潰しあってるだけだろ
0057login:Penguin
2008/11/29(土) 20:29:27ID:BOjbMWau最低限の互換性は保障されているし自由もあり、ユーザに不便を強いることも無い
Xの場合は、標準のレベルが今となっては低すぎて、互換性提供レイヤとしては
不十分なんだろ
だからツールキットが巨大な非互換層を上に積み上げて、フォントすら自前で
レンダリングしたりしている
実装の自由はあるべきだが規格・標準化されるべきものがされないのでは
カオスを生むだけだ
0058login:Penguin
2008/11/29(土) 21:49:13ID:D83TBkyrインターフェースを各OS風に合わせることは可能。
GUIに関していろんな考えはあるだろうが、
APIを統一することは可能だ。
ツールキット担当の仕事が多すぎ。
0059login:Penguin
2008/11/29(土) 23:34:56ID:DpLJ6IhA> Javaが証明してくれているが、GUIのAPIは同じでも、
> インターフェースを各OS風に合わせることは
不可能。
0060login:Penguin
2008/11/30(日) 11:30:31ID:JsfKtZOM0061login:Penguin
2008/11/30(日) 12:09:14ID:lBCL4mVBあれでインターフェースが同じになってると思う段階で
ああ・・・近代的なデスクトップインタフェースの品質基準低杉
と嘆息させられる。
デスクトップインタフェースの神は細部に宿るんだよ?
0062login:Penguin
2008/11/30(日) 15:45:05ID:JsfKtZOM0063login:Penguin
2008/11/30(日) 17:16:02ID:UkRtaw8a0064login:Penguin
2008/11/30(日) 17:37:29ID:JsfKtZOM作りこまれているか否かで印象がずいぶんと違う。
Linuxはたしかに動くけど、つくり込みが甘いんだよね。
0065login:Penguin
2008/11/30(日) 17:45:36ID:f8ktFzs6具体的に何処がどう甘いというのか。
0066login:Penguin
2008/11/30(日) 17:50:21ID:QUJGNe7aまあ精神論の類だろww。
0067login:Penguin
2008/11/30(日) 17:51:37ID:UkRtaw8aだけど、単一標準の話に近づくようなむしろ遠ざかるような。
0068login:Penguin
2008/11/30(日) 18:20:52ID:JsfKtZOMたとえばだな。DVDに書き込みしてから
イジェクトボタンを押しても一回で出てこない。
一回目は取り出せません。ってでてくる。
ソフトと変えても同じ。
GNOMEのなんていうんだっけ?ファイラー。
詳細表示状態でマウスで複数選択できない。
0069login:Penguin
2008/11/30(日) 18:57:24ID:UWVqZxgqWebを見れば分かるだろう
ネットワークの世界なら全部RFCという標準の上に成り立ってる
当たり前だな、皆が好き勝手にやってちゃお話できないんだから
それは不自由とは違う
Xは標準のレベルが低すぎ、それを補うために現在のツールキットは本来Xtの上の
最上位層でやる仕事でないことまで自前で好き勝手にやっている
そのお陰で生じたカオスは、ユーザにもプログラマにも不便を強いているし
そもそもツクリとして醜い
統一的なUIやドラッグ&ドロップなんて大昔のMacでも出来ていたことだ
0070login:Penguin
2008/11/30(日) 19:05:02ID:nYzKfHp9>DVDに書き込みしてからイジェクトボタンを押しても一回で出てこない
K3bでは書き込み後に自動で排出できるようになってる。
>詳細表示状態でマウスで複数選択できない
KonquerorやDolphinでは可能。
0071login:Penguin
2008/11/30(日) 19:44:20ID:Ol3wdFP7Xがデスクトップ向けアプリのために提供している機能が今となっては低水準すぎるのは確かだが、ツールキットが独自にフォントレンダリングしてるって何だよw
お前の脳内にはXFTの存在はなしか?
だいたいGtkもQtもXWindowSystemオンリーでやってるわけじゃなし、それこそQuatzやGDIとの橋渡しのためにも自前でフォントシステムへの"インターフェイス"を持ってるんじゃないか。
>>58
笑わせんな。仮にJavaを例とするとして、開発者全員に「おまえら全員JVM上の言語のみで開発すること」とか勧告するのか。あほらしい。
そういうことはネイティブコード<=>JVM<=>Monoくらいの主要各アプリケーションプラットフォーム間のコンポーネント同士を相互利用できるようになってから言え。
>>61
上級者:UIがプラットフォームに会わせてあればLookAndFeelはそこまで厳密に一致してなくてもいい。どれだけWindows|Linux|Max OSに似ているかより、目の前の仕事をしっかりこなせる方が重要。
初級者:むしろ積極的にプラットフォームのUIに合わせない方が人気。Windowsの一般ユーザー向けのソフトなんてほぼ皆独自UIじゃねーの。
UIデザインは重要だが、お前のように目的が手段と入れ替わってるやつはお呼びじゃない。
0072login:Penguin
2008/11/30(日) 19:45:08ID:Ol3wdFP7やっちまったwwwww Max OSってなにwwwwww
0073login:Penguin
2008/11/30(日) 21:12:19ID:nYzKfHp9それだけだったら、LinuxというよりGNOMEの欠点をさらしただけじゃん。
0074login:Penguin
2008/11/30(日) 21:49:36ID:JsfKtZOM> K3bでは書き込み後に自動で排出できるようになってる。
出したいと思ったときに出せないのが問題。
そうそう、自動で排出するに設定していても、
書き込み後にディスクのチェックをしたら
自動で排出しない。ってのも作りこみの悪さに付け加えておくよw
0075login:Penguin
2008/11/30(日) 22:45:18ID:UkRtaw8a0076login:Penguin
2008/11/30(日) 23:50:44ID:JsfKtZOM10年前から何も変わらん。
TurboLinuxが元気なときからなんもかわらん。
0077login:Penguin
2008/12/01(月) 02:54:07ID:kTIwP91e文句言ってる奴は多分レイヤ毎の直交性の低さが気になっているだけだな。
0078login:Penguin
2008/12/01(月) 16:02:15ID:kTvGXh9p10年前だとGnomeは始めたばかり、
KDEも1だしさすがに違うとおもうよ。GUIに関しては。
0079login:Penguin
2008/12/02(火) 00:29:43ID:ZDC39Yyr『人の指摘も聞かず正当化ばかり。これだから犬糞信者は。だから普及しねーんだよプギャー』
と言うところまでテンプレ。
0080login:Penguin
2008/12/13(土) 03:39:01ID:yvfxRMdF成果がよければ勝手にみんなが使いだしてXなんて駆逐されるよ
0081login:Penguin
2009/01/01(木) 10:11:26ID:in+pYmWf特徴出すにはプリミティブ叩くしかないんだよ。作りやすいもん作ったって同人レベル以上のものはできん。
DirectFBは興味ありありだな。
eeepc買ったんだがcpuパワーのなさに泣いているところだ。
なによりも夢がある。
0082アジェグ4倍 ◆4xAJeG.COM
2009/01/01(木) 11:33:50ID:jog/heNlLinuxの信者はみんな、Xなんて使ってないんだからさ。
0083login:Penguin
2009/01/02(金) 09:05:37ID:eZg4eHoHfreedesktop.orgはそれなりに機能してる。
DirectFBは良くなってきてるよね。まだgtk系のアプリしか動かせないけど。
0084login:Penguin
2009/01/03(土) 12:27:23ID:s5xbYPwGdpy = XOpenDisplay("0.0:0");
XCloseDisplay(dpy);
より
ウィンドウシステム->ウィンドウ->ウィンドウのサイズ:タイトル
の方がシンプルで良い
そういうLinuxで動くGUIシステムが欲しい
0085login:Penguin
2009/01/03(土) 13:30:52ID:0AKPWveQ日本語でおk
0086login:Penguin
2009/04/28(火) 19:19:03ID:xSL9pPJ+ttp://new.linuxfocus.org/common/images2/article350/osindep.gif
0087login:Penguin
2009/06/29(月) 00:26:51ID:55eU0pLs�@インストールしただけで選民思想
�Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。
�Bコマンド打ち込んでプロだと勘違い
�C黙ってwindowsでも使ってろと間口を狭める
�D素人がだのなんだのとwindowユーザーを馬鹿にする
�Eカーネルいじればいいだろと無茶を要求
�Flinux開発者とのずれを認識できていない
�Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく
冫─' ~  ̄´^-、
/ 丶
/ ノ、
/ /ヽ丿彡彡彡彡彡ヽヽ
| 丿 ミ
| 彡 ____ ____ ミ/
ゝ_//| |⌒| |ヽゞ
|tゝ \__/_ \__/ | | __________
ヽノ /\_/\ |ノ /
ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、
/|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww
/ | \  ̄ / \
/ ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0088login:Penguin
2009/06/29(月) 00:54:17ID:KqM06qVd0089login:Penguin
2009/08/13(木) 02:34:04ID:RZw/FMY90090login:Penguin
2011/09/24(土) 13:28:19.60ID:496CxAuvテレビのリモコンは、稀に見る史上最低のuiだ
0091login:Penguin
2011/10/21(金) 01:32:28.13ID:kaRO0S8xきわめて簡易
#include <stdio.h>
#include <X11/Xlib.h>
main()
{
Display *disp;
Window win;
disp = XOpenDisplay(NULL);
win = XCreateSimpleWindow(disp, RootWindow(disp, 0),
0, 0, 400, 300, 1, BlackPixel(disp, 0), WhitePixel(disp, 0));
XMapWindow(disp, win);
XFlush(disp);
while(True);
}
0092login:Penguin
2011/10/21(金) 01:41:58.85ID:hBVa9OiNしかもxcbへの移行期にあえてxlib利用とかもうな……
>>91がしたり顔で書き込んでる姿が目に写るようだ
悲しいかな、実際にはバカ丸出しなんだけどさ
0093login:Penguin
2011/10/22(土) 09:36:30.43ID:S7Dgz6P1どっちかって言えば sage の方が「わざわざ」だよね。
■ このスレッドは過去ログ倉庫に格納されています