1 名前:login:Penguin [2007/09/05(水) 13:58:46 ID:2SORZMjm] GUIツールキットであるGTK+とその周辺技術についてのスレッド -前スレ- pc11.2ch.net/test/read.cgi/linux/995808691/ -関連サイト- 本家 www.gtk.org/ APIレファレンス library.gnome.org/devel/gtk/stable/ gtkmm(C++ラッパー) www.gtkmm.org/ glade glade.gnome.org/ libglade www.jamesh.id.au/software/libglade/
101 名前:90 mailto:sage [2008/10/21(火) 23:21:31 ID:rjo5j4+k] >>99 色々、考えて下さり、ありがとうございます。 >>100 まあ、そう言わんで下さい。 皆さんに教えて頂いたことをヒントに、時間が取れるときに もっと勉強しようと思います。 レスをしてくれた方々、ありがとうございました。
102 名前:login:Penguin mailto:sage [2008/10/22(水) 01:14:52 ID:1Hw6zT+4] 複数のファイルをユーザーに選択させ、そのファイルのパスをリストなり 配列なりで得たいと考えています。 調べてみたところ GtkFileChooserDialog は単一ファイル|ディレクトリ にしか対応していないようなのですが、上記のような機能は自前で実装す るしかないのでしょうか。
103 名前:login:Penguin mailto:sage [2008/10/22(水) 01:40:40 ID:TbaNGOlU] >>102 gtk_file_chooser_set_select_multiple() gtk_file_chooser_get_filenames() の組み合わせじゃ駄目なのかい?
104 名前:login:Penguin mailto:sage [2008/10/22(水) 10:25:49 ID:ApulL45s] >>103 ありがとうございます。完璧に私の調査不足でした。 教えていただいた方法でいけそうです。
105 名前:login:Penguin mailto:sage [2008/10/25(土) 10:14:11 ID:dTl3thQm] glade3の最新版にしたらいつの間にかGtkBuilder形式でも出力できるようになってたよ。 さすがにウィンドウ別に分けて出力はしてくれないけど。
106 名前:login:Penguin mailto:sage [2008/10/25(土) 15:02:49 ID:AakIN1gI] PyGTKでランチャー作ってます ホットキーから呼び出すにはどうすれば やはりgconf弄らないと無理なのでしょうか。
107 名前:login:Penguin mailto:sage [2008/10/25(土) 17:13:44 ID:zQTl7fNi] どのウィンドウがフォーカスされている状態でもキー操作で呼び出したいってこと? そりゃXならウィンドウマネージャの仕事だ。
108 名前:login:Penguin mailto:sage [2008/10/25(土) 17:58:26 ID:AakIN1gI] >>107 そうです どんな操作してるときもホットキーから呼び出したいので PyGTK以外の言語は全く解らんのですがXLibあたりですかね これさえ備えられればほぼ完成なんです ありがとうございました。もう少し調べてみます
109 名前:login:Penguin mailto:sage [2008/10/25(土) 18:06:09 ID:e1TliF6D] >>108 それ俺も知りたい。分かったら教えてくれ。
110 名前:login:Penguin mailto:sage [2008/10/25(土) 18:20:20 ID:zQTl7fNi] >>108 ウィンドウマネージャにショートカットで任意のプログラムを呼び出すような 親切機能がついていればできる、なければ基本的にできない。
111 名前:login:Penguin mailto:sage [2008/10/25(土) 21:12:08 ID:UmyLPmdd] こんなんでどうよ #!/usr/bin/python import gtk, gobject import Xlib, Xlib.display, Xlib.X, Xlib.XK win = gtk.Window() win.connect('destroy', gtk.main_quit) win.show_all() display = Xlib.display.Display() root = display.screen().root root.grab_key( display.keysym_to_keycode(Xlib.XK.XK_a), # keycode Xlib.X.ShiftMask | Xlib.X.ControlMask, # modifier True, Xlib.X.GrabModeAsync, Xlib.X.GrabModeAsync) display.sync() def check(*args): ev = display.next_event() if ev.type == Xlib.X.KeyPress: print (ev.detail, ev.state) # (keycode, modifier) win.present() return True gobject.io_add_watch(display, gobject.IO_IN, check) gtk.main()
112 名前:login:Penguin mailto:sage [2008/10/26(日) 00:16:49 ID:cuuCZE3q] >>109-110 自分が得た情報はもちろん共有しますよ ウインドウマネージャってubuntuだとcompizでしたっけ? WindowsだとpyHookなんてのがあって楽そうなんですが >>111 走らせてみました 小さなウインドウは出ましたが、こちらではキーに反応しません a, <shift>a, <ctrl>aはダメでした。他のキーですか? 個人的にはこの辺が怪しいと思っていたのですが ttp://faq.pygtk.org/index.py?req=show&file=faq23.009.htp ttp://manpages.ubuntu.com/manpages/feisty/ja/man3/XGrabButton.html ttp://xjman.dsl.gr.jp/X11R6/X11/CH12.html PyGTKって日本語のドキュメントが少ないと思っていたけど それ以前にドキュメントの絶対数が少ない気がしてきた
113 名前:login:Penguin mailto:sage [2008/10/26(日) 00:20:34 ID:dWWl1VvV] >112 xbindkeysのソースが参考になるかもね。 でもgdkとgtkだけで済ませたい気もする。
114 名前:login:Penguin mailto:sage [2008/10/26(日) 01:05:43 ID:w1SELDT+] >>112 <shift><ctrl>aです
115 名前:login:Penguin mailto:sage [2008/10/26(日) 02:08:20 ID:cuuCZE3q] >>113 これCですか?現時点では意味不明でした。 やはり最低でも2言語くらい習得しないと細かい所が弄れませんね。 >>114 それも試してみましたが何故が無反応でした。 さらに一週間くらい調べてみます。
116 名前:login:Penguin mailto:sage [2008/10/27(月) 22:08:10 ID:hjSX5CJk] glade3といえば日本語メッセージの翻訳が迷訳てんこもりで参った記憶しかないぞ。 ありゃGTK+プログラミングろくに理解してない奴が訳してるんだろうなあ。
117 名前:login:Penguin mailto:sage [2008/11/02(日) 17:56:33 ID:8LwLmm0R] 出版界を見ると、GTK+よりもQtの方が元気があるように見えるんだけど、 ユーザ数ではどうなんだろう。日本でも最近出てる本はQtのだよね。
118 名前:login:Penguin mailto:sage [2008/11/02(日) 18:07:31 ID:f8W85vrO] 出版ではQtだが、実際にはgtkのほうが人気がある。 ユーザ数でもおそらくgtkのほうが多い。 なぜQtの本のうほうが多いのかは謎。 gtkの本ってなんであんなに少ないんだろうか。
119 名前:login:Penguin mailto:sage [2008/11/03(月) 12:00:13 ID:zVTwcnmi] 一つの指標として gnome vs kde ttp://www.google.co.jp/trends?q=GNOME%2CKDE&ctab=0&geo=all&date=all&sort=0 gtk vs qt ttp://www.google.co.jp/trends?q=gtk%2Cqt&ctab=0&geo=all&date=all&sort=0 ちなみにノルウェーではgnomeの人気が高いw
120 名前:login:Penguin mailto:sage [2008/11/03(月) 12:19:36 ID:f8RoxdRr] ネット上のドキュメントが充実してるからとか? 洋書も最近のはQtの が多いよね。 日本GNOMEユーザー会とKDE ホームページ(日本KDEユーザ会)の サイトを比べてみると、一見KDEの方が勢いがあるように見えるけど、 リンクのメンテがボロボロだな。
121 名前:login:Penguin mailto:sage [2008/11/03(月) 12:24:19 ID:f8RoxdRr] >>119 なんかKDE/Qtのが優勢な感じw
122 名前:login:Penguin mailto:sage [2008/11/03(月) 13:56:17 ID:7ydUuqhV] >>119 一部Quicktimeだったりしないか? www.sophia-it.com/content/%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%82%BF%E3%82%A4%E3%83%A0
123 名前:login:Penguin mailto:sage [2008/11/03(月) 22:01:57 ID:57+pbs2m] Ubuntu人気があるからgnomeのほうがユーザ多そうだけどな、実際どうなんだろな。 あと他言語のバインディングではgtkのほうが優勢な気がするんだがどうなんだろ。 QtHaskellとか使ってる人いる?俺はgtk2hs使ったけど使い物にならなかったよwww必要関数無くてwwww。
124 名前:login:Penguin mailto:sage [2008/11/03(月) 22:39:37 ID:iQkJfTcr] Ubuntu, Fedora, Debian, Vine(笑)とか標準ではたいがいgnomeだからね。 やっぱシェア(数)はやっぱgnomeが多いんじゃないの? KDEはOpenSUSE, Mandriva(turbo)とか。 まぁ前出のgnomeトリはたいがいKDEの派生つーかブランチもあるし 入れ替えたって(共存させたって)いいんだけどね。
125 名前:119 mailto:sage [2008/11/03(月) 23:02:36 ID:zVTwcnmi] >>122 一部ノーム(地名)だったりもするぜ
126 名前:login:Penguin mailto:sage [2008/11/03(月) 23:40:33 ID:CkL33X1G] ユーザーはともかく、クリエータはGTK(GNOME)の方が多いだろう GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の 有償ライセンスかのいずれか 利用できる人間は、どうしても限られてくる
127 名前:login:Penguin [2008/12/17(水) 15:27:32 ID:KRTiKwTi] 欲しいソフトがないから自分で作ろうと思う。 だが、どの言語もソースは読める程度、簡単な改造が出来る程度のレベルです。 だが、一からあのソフトを作りたい・・・。 そんな俺はどのようなGTK開発環境が良いとおもいますか? 今考えているのは、 Pygtk + grade の組み合わせです。 これを薦めるハッカーが多いのと、Pythonという言語がしっくりくるからです。 ほか、初心者におすすめのGTK開発環境がありましたら教えて下さい。
128 名前:login:Penguin mailto:sage [2008/12/17(水) 18:01:23 ID:lMmUsPdE] まあそのへんより簡単なのは無さそうだよね。自分はRubyが好きなので Rubyで勉強してるけど。
129 名前:vte [2008/12/17(水) 19:59:56 ID:4+kAQRIa] vte-0.17.4 を ./configure && make && make install してみたのだけど, 画面端で漢字入力を始めると, 折り返しも延長もしてくれず, 入力文字が見えなくなる. | ▽かんじに| のように. でも次のようになってほしいのだけど, | ▽かんじに| |ぅりょく | とか. gtk-demo の text-widget の multiple views などはうまくいってます. .gtkrc-2.0 とかに何か設定が必要でしょうか?
130 名前:login:Penguin mailto:sage [2008/12/22(月) 09:25:07 ID:Z0zqkFax] >>127 GTKmm
131 名前:login:Penguin mailto:sage [2008/12/23(火) 19:56:34 ID:3l8ZCr+m] ところでpygtkって遅くね? Core2Duoのマシンでボタンクリックしてからレスポンスが10秒後とかザラなんだが。 gtkmmとか生のgtkのほうがいいんじゃね?
132 名前:login:Penguin mailto:sage [2008/12/23(火) 20:16:59 ID:LQjeTU8C] gtkmmは地獄。
133 名前:login:Penguin mailto:sage [2008/12/23(火) 21:14:13 ID:2F34Up+Q] レスポンスが10秒後ってなんか間違えてるんじゃ
134 名前:login:Penguin mailto:sage [2008/12/23(火) 21:25:44 ID:ae4qT9Yd] PyGTK + glade3 の日本語チュートリアルのようなものありませんか? この辺りが翻訳されているのですが、glade3では動きませんでした・・。 po3a.blogspot.com/2006/08/pygtk-glade-gui.html po3a.blogspot.com/2006/08/pygtk-glade.html Rubyで勉強したほうが情報多い?
135 名前:134 mailto:sage [2008/12/23(火) 21:34:16 ID:ae4qT9Yd] こちらのサンプルは PyGTK + glade3 動きました。 ttp://palepoli.skr.jp/content/python/window1.php でもここから先が進めません。 PyGTK + glade3 で勉強になるサイトがあったら教えて下さい。 英語でもいいです。宜しくお願いします。
136 名前:login:Penguin mailto:sage [2008/12/24(水) 06:59:19 ID:aQCa49jr] pygtkのことは知らないんでよくわからないけど、これとかは? www.micahcarrick.com/12-24-2007/gtk-glade-tutorial-part-1.html これでだめなら、ウェブ全体からググれ。 ちなみにruby用の日本語チュートリアルはglade2使用。 ruby-gnome2.sourceforge.jp/ja/hiki.cgi?libglade2-tut
137 名前:134 mailto:sage [2008/12/24(水) 09:50:41 ID:hiOOXDc5] >>136 ありがとうございます。 参考になりました。
138 名前:login:Penguin mailto:sage [2008/12/24(水) 11:47:11 ID:j0KWvBZ+] C++/GTKで書いたプログラムを wxPythonで書き直したら wxPythonで作った方がサクサク速く動いた orz
139 名前:login:Penguin mailto:sage [2008/12/24(水) 14:47:02 ID:gkyqeyAR] windows上か?
140 名前:login:Penguin mailto:sage [2008/12/24(水) 15:36:14 ID:EbVd5uRZ] PHP-GTKってどうよ?
141 名前:login:Penguin mailto:sage [2008/12/26(金) 04:24:16 ID:0/dGPTTl] そんなのあるのか。今度試してみよう。
142 名前:login:Penguin mailto:sage [2008/12/26(金) 23:23:17 ID:Z/96o+8l] いまさらかもしれないが時代は今CAIROだということに気づいた journal.mycom.co.jp/series/firefox/005/ プラットフォームやハードウェアに依存せず精密な描画が可能になるらしい CAIRO使えるのはGTK+2.10から上のver 誰か使ってる人いる?
143 名前:login:Penguin mailto:sage [2008/12/27(土) 00:05:03 ID:7rBKxqYP] 時代を読み違えてるな。 ベクトルベースとか3DデスクトップとかVistaとともに沈んだよ。 PC肥大化狂騒曲は終わりだ。Qt4も総スカンだし
144 名前:login:Penguin mailto:sage [2008/12/27(土) 06:06:34 ID:B/jsjdnT] いやでも実際有名どころで使われてるわけだし それに素のGTKのみで描画するより処理速度は速くなるし, プラットフォーム間の互換性も高まると思う 別に肥大化してるわけじゃないしVistaや3Dデスクトップとはちょっと違うだろう gtkがcairoをサポートしてまだ日も浅いしむしろ今からが勝負
145 名前:login:Penguin mailto:sage [2008/12/27(土) 12:41:23 ID:6Qaozst9] ふつーに使ってる。フォントの取り扱いがプラットフォーム中立にできればなおいいのだが。
146 名前:login:Penguin mailto:sage [2008/12/27(土) 13:12:28 ID:IS4Ugvd/] Cairo のフォント描画は Windows 上だとジャギが目立つ。Linux 上では問題無し。 何か設定がいるのかしら。
147 名前:login:Penguin mailto:sage [2008/12/27(土) 20:23:11 ID:B/jsjdnT] 普通ベクトル・グラフィクスにジャギーは発生しない なにか間違ってることは間違いない
148 名前:login:Penguin mailto:sage [2008/12/27(土) 20:43:22 ID:6XGFKeOe] >>144 速くなるって、なんかベンチの結果でもあんの? skiaを用いているgoogle chromeのcanvasが爆速という話なら聞いたことがあるが >>146 普通にcairoをコンパイルすると、Windowsではcairo-win32-font.cが使われる これは普通にGDIを用いているので、普通のWindowsアプリのフォントの レンダリングと全く同じ結果になる 一方LinuxではFreeTypeが使われる
149 名前:login:Penguin mailto:sage [2008/12/27(土) 21:26:06 ID:mPWXe8Aq] a
150 名前:login:Penguin mailto:sage [2008/12/27(土) 22:20:00 ID:B/jsjdnT] >>148 firefox2とfirefox3の速度比較は 確証を裏づけるものにはならないか? 一般的にラスター描画よりベクトル描画の方がデータ数が少なく、描画速度は速いと言われているし ところでskiaて何?
151 名前:login:Penguin mailto:sage [2008/12/28(日) 10:40:10 ID:xJesvUS3] mexo hanaxo
152 名前:login:Penguin mailto:sage [2008/12/28(日) 11:37:59 ID:5NoVhFnO] >>145-146 フォント描画にはPangoを使えばいいんじゃないの?
153 名前:login:Penguin mailto:sage [2008/12/29(月) 18:19:47 ID:qsmFI5vI] >>150 ttp://www.hyuki.com/yukiwiki/wiki.cgi?VectorDrawing skiaは google chrome skia あたりでぐぐれ
154 名前:login:Penguin mailto:sage [2008/12/29(月) 22:41:52 ID:mdZmAujL] >>153 これはハードウェア実装のOpenGLによるベクタ描画と ソフトウェア実装のcairoによるベクタ描画の実験結果だな... ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが ソフトウェア実装より格段に速度を上げられる だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが... でもビデオカードやらのGPU性能依存というのは それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか? ハードウェア実装を否定してるわけじゃないが これはアリなの? そこのところどうなんよ?
155 名前:login:Penguin mailto:sage [2008/12/29(月) 23:04:54 ID:qsmFI5vI] >>154 んー それを言うなら、GDIだってハードウェアアクセラレートされていて、 GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは 実際描画が遅いのなんのと騒ぎになっていたわけだろ cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、 一般的には下のプリミティブをそのまま用いるのではなく、 pixmapの上にソフトウェアレンダリングを行う形になる だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね 皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ 個人的にちょっと試した限りでは、少なくともWindowsで普通にコンパイルした cairoは、遅いといわれるGDI+よりもまだ遅いぐらいだ 同種の競合ソフトのaggと比べても、やはり遅いな
156 名前:login:Penguin mailto:sage [2008/12/30(火) 02:24:04 ID:chmi7ht1] cairoの下のレイヤって何? cairoはGTK+/GDKやXlibの上にはない そもそもpixmapのようなラスタデータ上にベクタデータを ラスタライズしても綺麗な結果にはならない Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?
157 名前:login:Penguin mailto:sage [2008/12/30(火) 03:17:23 ID:xp1VmVKW] >>156 > cairoの下のレイヤって何? > cairoはGTK+/GDKやXlibの上にはない ???? cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが 一体何を言ってるんだ > そもそもpixmapのようなラスタデータ上にベクタデータを > ラスタライズしても綺麗な結果にはならない ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ? ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに 描画するときは、*必ず*2Dラスタデータに落とす(=レンダリング) しなければ、描画のしようがないのだが、そんなことも知らないのか? レンダリングをソフトウェアで行うか、ハードウェアで行うかは 実装の問題だがな
158 名前:login:Penguin mailto:sage [2008/12/30(火) 03:38:55 ID:F99IYk+S] 他の領域に落としたらそれが遅くなる原因だしな。 絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。 cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、 普通に使うと遅いソフト(cpu)処理の部類に分類される。 てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?
159 名前:login:Penguin mailto:sage [2009/01/04(日) 04:31:10 ID:OlEL3WLc] 待てばcairoの日和あり
160 名前:login:Penguin mailto:sage [2009/01/04(日) 09:09:03 ID:Ls6s3Y+a] で?
161 名前:login:Penguin [2009/01/08(木) 14:49:56 ID:25IYEPJi] 初めて拝見するが、 ここの良スレ度にびっくりした。
162 名前:login:Penguin [2009/01/11(日) 10:45:28 ID:G50GhRZF] 「右」キーにアクションをバインドしたいんですが、どうすればできますか? 今は仕方なく gtk_widget_add_accelerator (foo, "activate", accel_group, GDK_Right, GDK_MODIFIER_MASK, GTK_ACCEL_VISIBLE); のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ で作用するようにしたいんです。
163 名前:login:Penguin mailto:sage [2009/01/12(月) 22:30:23 ID:Ap11sUPz] ところでさ、なんでGtkTreeViewColumnに gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの? なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。
164 名前:login:Penguin mailto:sage [2009/01/13(火) 21:49:47 ID:4aexh9M5] バカ除けのため
165 名前:login:Penguin mailto:sage [2009/01/14(水) 06:35:18 ID:ON4hZt79] >>164 なにそれww
166 名前:login:Penguin mailto:sage [2009/01/14(水) 10:40:30 ID:hbYm8nJe] >>163 他のコラムに対する影響を考えないといけないからでないの? 推測だけど
167 名前:login:Penguin [2009/01/19(月) 07:00:18 ID:Zkvelgln] どうすればtoolbarを縦に位置させることができますか?
168 名前:login:Penguin mailto:sage [2009/01/19(月) 14:58:09 ID:rA2FfI0+] ディスプレーをガタンとですね
169 名前:login:Penguin mailto:sage [2009/01/19(月) 15:05:50 ID:Zkvelgln] >>168 ???
170 名前:login:Penguin mailto:sage [2009/01/20(火) 05:28:26 ID:N3/xwV6v] >>167 D&D
171 名前:login:Penguin mailto:sage [2009/01/20(火) 07:38:29 ID:eUZx4J2+] >>168 ワロタ
172 名前:167 [2009/01/21(水) 13:15:59 ID:cRTwudVb] >>168 真面目に答えていただけませんか? >>170 詳しく教えてください。
173 名前:login:Penguin mailto:sage [2009/01/21(水) 16:47:39 ID:oi/rQuGm] >>172 自分は真面目に調べたのか?
174 名前:login:Penguin [2009/01/21(水) 22:48:05 ID:zay9Vio9] >>167 まず言語は何でプログラミングしてるの? 個人的には盛り上がって欲しいスレではあるのだけれど。 CでガリガリGTKアプリ書いてる人あんまりいないのかな…
175 名前:167 mailto:sage [2009/01/22(木) 01:25:28 ID:qMqmINP5] >>174 C でやってます。
176 名前:login:Penguin mailto:sage [2009/01/22(木) 02:12:53 ID:N/oI0lI0] >>175 set_orientationでvertical指定 詳しくはググれ
177 名前:login:Penguin [2009/01/23(金) 07:41:44 ID:Azeyn9TC] Objective-C使ってます
178 名前:167 [2009/01/23(金) 13:07:07 ID:AEZO7GNu] toolbar を縦(vertical)に配置することには成功したのですが、 menubar を縦(vertical)に配置する方法が見つかりません。 // 例えば、menubar に対しては gtk_toolbar_set_orientation と同様の関数が存在しません。 どうすればできるでしょうか?
179 名前:login:Penguin [2009/01/24(土) 17:41:53 ID:j3OrWlaN] linuxデスクトップユーザーの特徴 @インストールしただけで選民思想 Aやっていることはwindowsと同じ。しかもめんどくさくなっただけ。 Bコマンド打ち込んでプロだと勘違い C黙ってwindowsでも使ってろと間口を狭める D素人がだのなんだのとwindowユーザーを馬鹿にする Eカーネルいじればいいだろと無茶を要求 Flinux開発者とのずれを認識できていない Gwineを使うくせにlinuxを再現しようとする動きがあるとたたく 冫─' ~  ̄´^-、 / 丶 / ノ、 / /ヽ丿彡彡彡彡彡ヽヽ | 丿 ミ | 彡 ____ ____ ミ/ ゝ_//| |⌒| |ヽゞ |tゝ \__/_ \__/ | | __________ ヽノ /\_/\ |ノ / ゝ /ヽ───‐ヽ / / linuxはめんどくさくて難しい分だけ、 /|ヽ ヽ──' / < 自称プロが悦に浸るためのツールとして最高なんじゃないだろうかwww / | \  ̄ / \ / ヽ ‐-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
180 名前:167 [2009/02/01(日) 07:28:50 ID:lE4ur93H] お前等、なにも知らないんですね。
181 名前:login:Penguin [2009/02/02(月) 10:47:56 ID:IIH5qxfd] もともと閲覧者が少ないスレで 自分の欲しいタイミングで回答を得ようとしてるのが間違い 半年位待ってみろ
182 名前:login:Penguin [2009/02/02(月) 11:13:18 ID:6BkR0lwx] >>181 では、LinuxでGUIを作るにはどのライブラリを使うのでしょう?
183 名前:login:Penguin mailto:sage [2009/02/02(月) 11:41:10 ID:J5ctVuxx] * 女でLinux使ってる奴 -- pc11.2ch.net/test/read.cgi/linux/1224332593/355 355: login:Penguin [] 2009/01/19(月) 12:20:24 ID:Zkvelgln 私は女に一番受けのいいlinuxディストリビューションを知っている。 * Gnome vs KDE -- pc11.2ch.net/test/read.cgi/linux/1185851003/136 136: login:Penguin [] 2009/02/01(日) 11:19:51 ID:lE4ur93H 今 C の gtk+ 使ってアプリ書いてるけど、 血反吐でそうなぐらい面倒くさい。。。 だれかもっと使いやすいライブラリ作ってくれ。。。 * 女でLinux使ってる奴 -- pc11.2ch.net/test/read.cgi/linux/1224332593/417 417: login:Penguin [sage] 2009/02/01(日) 12:29:52 ID:lE4ur93H >>416 発音は「テック」。 英語ができない日本人はなぜか「テフ」と言っている。 偽の発音を使い続けるのはそろそろ止めにしないか? 本当は「イケマン」と言うべきなのに、「イケメン」 と言う日本人。もうね、アホかと。 * 女でLinux使ってる奴 -- pc11.2ch.net/test/read.cgi/linux/1224332593/415 415: login:Penguin [sage] 2009/02/01(日) 11:05:18 ID:lE4ur93H >>413 ○ tex = テック × tex = テフ
184 名前:167 mailto:sage [2009/02/02(月) 13:03:00 ID:9NCOwk9m] >>183 変な事言ってるように仕向けたいんだろうけど、 lE4ur93Hは正当な事言ってんじゃん。
185 名前:login:Penguin mailto:sage [2009/02/02(月) 20:46:11 ID:2frQG7fR] ただの荒らしコピペに反応すんなよ NG登録されて回答もらえなくても知らんぜ
186 名前:login:Penguin [2009/02/10(火) 20:32:40 ID:8DV6Um/n] ファイル選択ダイアログを、ターミナルから閉じたくて、 下の処理を入れたのですが、ダイアログを閉じた後、応答が無くなります。 (GUIでキャンセルボタンや×をクリックすると正常に閉じれる) どうすれば、ターミナルから正しく閉じれるかを教えてください。 GtkWidget *filew = NULL; void FileSelection::destroyFileSelection() { status = false; gtk_widget_destroy(filew); }
187 名前:login:Penguin mailto:sage [2009/03/29(日) 11:33:55 ID:JOkFFCq+] Windowsでは、自分以外のプロセスが管理しているウィンドウのハンドル(動作中のOS上で ユニークな識別番号)を得ることができれば、そのウィンドウのサイズやデスクトップ上での 位置などを好きにいじくったりできるのですが、LinuxのGTK+(またはGNOMEもしくはX Window System)にそのようなAPIのようなものはありますか?
188 名前:187 [2009/03/29(日) 11:38:55 ID:JOkFFCq+] すみません、ageさせてください。 なにがやりたいかと言うと、特定の文字列をウィンドウタイトルに含むトップレベルの ウィンドウに対して、デスクトップ上での表示位置やサイズを変更したりといったことです。
189 名前:187 mailto:sage [2009/03/29(日) 20:36:19 ID:JOkFFCq+] 自己レス libwnckてのが関係ありそうだが、Rubyから使えるんだろうか。Pythonにはそのための モジュールが既にあるみたいなんだけど。今Ubuntu起動できないからよくわからん。
190 名前:login:Penguin mailto:sage [2009/03/29(日) 21:12:45 ID:Afl3tAxS] >>187 wmctrl コマンドのソースでもみればいいんじゃね?
191 名前:187 mailto:sage [2009/03/30(月) 10:56:06 ID:+ewzli1b] レスありがとうございます。こんなコマンドがあったんですね。自分の目的にはこれを 利用するだけで十分そうですが、ソース読むのも勉強になって面白そうですね。 結果的にスレ違いになってしまってすみません。
192 名前:login:Penguin [2009/04/23(木) 11:32:24 ID:rK6Swnpx] だれか clispからgtkを使う方法を教えてください
193 名前:login:Penguin [2009/07/10(金) 07:43:15 ID:jUacI/UD] VMwareがGtk産だったとは
194 名前:login:Penguin [2009/07/17(金) 23:36:58 ID:hHQTz6KG] 本気で聞く おまえらはどうやってGTK+勉強なさいましたか?
195 名前:login:Penguin mailto:sage [2009/07/18(土) 13:41:00 ID:MyXAq5ze] >>194 GTK+ソース付属のexamples+demosを動かして遊ぶ ↓ GTK+ソース付属のtutorialを一通りこなす web: library.gnome.org/devel/gtk-tutorial/stable/ ↓ doc/reference読み方を覚える ↓ 小さいアプリをsourceforgeとかfreshmeetで見つけてきて参考にする ↓ irc.freenode.netの#gtk+とかメーリングリストで質問
196 名前:login:Penguin mailto:sage [2009/07/18(土) 15:41:41 ID:0IAjxnq5] 難しそうですね 断念しました ありがとうございませんでした
197 名前:login:Penguin [2009/07/18(土) 18:31:08 ID:NxC2oWbI] 何をどう見たら難しそうなんだよ? ゆとりか? 英語にびびるな! サンプルソースなんてコピればコンパイルできる WindowsでもLinuxでもCode::Blocks使えばそれほど コンパイルできる開発環境の準備には手間取らない
198 名前:login:Penguin mailto:sage [2009/07/18(土) 19:30:03 ID:+ryPUP7D] ママが一から十まで教えてくれなきゃイヤなんじゃね
199 名前:login:Penguin [2009/07/18(土) 20:00:15 ID:ghQ1gSty] pygtkがいちばんやさしくてにょろにょろ
200 名前:login:Penguin mailto:sage [2009/07/18(土) 20:39:03 ID:0IAjxnq5] >>197 そうですね サンプルソースをコピーして勉強したことにしようと思います >>198 そうですね パパじゃいやです >>199 そうですね 数十年ぶりにしゃぶりたいです >>195 俺、本気になります!真面目に勉強します! ありがとうございました!!