X Toolkit 教えてね。
Xの設定に関しては腐るほど本がでてるのに、プログラミング
に関してはほとんど見当たらないんですね。 >>99
昔はイーパイ売ってたんだが、いまや素のXtやってるのはヲタだけ。
うちにも見なくなってホコリかぶってるのが数冊ある。
まぁねぇ。
そこそこポータビリティがある上に
てきとーに枯れてて、
しかも今や無料ソース付き。
本と格闘しながらグラフィック周りやGUIの作り方の基礎を勉強するには
結構いい題材だよねぇ
売ってる本は大きな本屋に行かないとなかなかないんだけど、
会社とか図書館とかなら結構あるとこにはまだあると思う。
結構古い本でも使えるのがいいところ。
いま働いてる会社の物置きロッカーの中も、手垢のついたその手の本が山積みになってるよ。
cc -I/usr/X11R6/include -o hoge hoge.c -L/usr/X11R6/lib -lXt -lm まれにみる良スレであるにもかかわらず、
山崎6連発の屈辱は見るに耐えない。
したがってageる。 わけあってXtでプログラムを組むことになったのですが、
タイトルバーや枠などが無いウィンドウを作るにはどうすればいいのでしょうか?
何かリソースに書くんでしょうか? >>113
もちろん。タイトルバーや枠の描画はウィンドウシステムの仕事だから、その
干渉を受けないためにはウィンドウのリソースにそう書かないとね。
自分もtoolkit勉強してきたけど、その総括としては、
Widgetの本体は、クラスソースファイルでこれはあらかじめコンパイルされ必要に
応じてクライアントプログラムに静的にリンクされる。 そしてインスタンスとして
実現されるWidgetの属性・個性を定義するのは、プロセスが動作するローカルホストの
メモリ上に確保されるインスタンスレコード構造体型の変数で、これのメモリ上の配置
と初期化は、イントリンシックス関数によって行われる。 そしてイントリンシックス関数
は必要に応じて、クライアントプラグラムに静的にリンクされたクラスソースファイル中の
あらかじめ初期化されてるクラスレコード構造体変数に登録されているメソッド関数を呼び出す。
そしてこのメソッド関数は、先に述べたローカルホストのメモリ上の対応するインスタンスレコード
構造体型変数の情報に基づきその挙動を決定する。 これであっているのかな。
Widgetのクラスソースライブラリ静的にリンクされるのか、動的にリンク可能なのかは分らないけど。
だいたい合ってるでしょ?
>>113
WMの干渉を受けないようにするにはウィンドゥに
OverrideRedirect属性をつければいい
実際にはXChangeWindowAttributesを使うか、Xtなら
overrideShellWidgetClassで新たにWidgetをつくるか。 どうもありがとうございます。
デスクトップマスコットのようなものを作っているんですよ。
ある程度できたら公開してみますね。 Xtのクラスは初めて見た時は驚きました。
構造体なのに関数を持っているんですからね。C++のクラスみたいです。
ところでXt用のクラスを集めているようなサイトってありませんでしょうか。
マルチカラム(テーブル)のウィジェットが欲しいんです。 ム板から移動してきました。Xlib 勉強中です。よろしこ。
ttp://x68000.startshop.co.jp/~68user/xprogram/
ttp://www.coolbrain.net/xlib.html
ttp://visible.hp.infoseek.co.jp/prog/x/
ttp://www1.u-netsurf.ne.jp/~ozawa/prog/prog.html
ttp://www.wakhok.ac.jp/~tatsuo/sen96/index.html
ttp://www.wakhok.ac.jp/~tatsuo/sen95/index.html
ttp://www.linuxgazette.com/issue78/tougher.html
ttp://xjman.dsl.gr.jp/X11R6/X11/
ttp://www.wakhok.ac.jp/JJ/JJ.html
ttp://www7.bpe.es.osaka-u.ac.jp/~rtanaka/lessenA2003.htm
ttp://www.akaisi.co.jp/linux/x11/x11_1.htm
ttp://home.catv.ne.jp/pp/ginoue/im/index.html
ttp://yamaguch.sytes.net/~tora/memo/iconv.html
ttp://www1.linkclub.or.jp/~zhidao/zlab/computing/xlib.html
ttp://www.students.miyakyo-u.ac.jp/pub/doc/unix/chap12.html
ttp://www.wizplanet.com/platown/cha/X-prog/index.html
ttp://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/XLIB/index.html
ttp://brain.eecs.kumamoto-u.ac.jp/~kubo/xprog.html
ttp://www.elec.nara-k.ac.jp/~doi/jisyu/xprg/
ttp://web.yl.is.s.u-tokyo.ac.jp/~shin/xwin/index.html
ttp://www.ie.u-ryukyu.ac.jp/~j00023/Xwindow/ こんなもん今更発掘してどうすんだ?
UNIXはXしかすがるものないから不幸だよね(w .NETスタイルのawt互換ライブラリ一緒に作りませんか? 、、、 ○/'ー´ヽ
、、.≡≡ (, `●´ )
、、≡≡〜( O┯O
、、≡ (☆)ヽ_/(★)
┳┻|
┻┳|
┳┻|ヘ_∧
┻┳| _Φ)
┳┻|⊂ノ
┻┳|J
¨¨¨¨¨¨¨ _
r-、' ´ `ヽr-、
ィ7 /l: ハヽハ トヾ 駄スレを沈めることはこの俺が許さん!
'|l |'´_` ´_ `| || 信念に基づいて行動する。
| |´ヒ} ヒ}`! l| それを人は正義と言う。
__ノ゙). 从 l, _'_. |从 今俺が行ってることは保守ではない、
,_'(_ ノ_ヽ ヾl.> - ,イ;リ 正義という名の粛清だぁ!
{ f:テ} {'f:テ}',/\ヽ--//ヽ
ヽ,r─‐ 、ィ .、、 i l>Y<! i '、 バーニング!
/ iゝ_ノ iヽ /l |l l ',
lンヽ/ムノじ Xのツールキットオプションの -geometry で、
-geometry 200x100-0-0 (画面右下)
みたいに画面の端からの相対座標で指定することは出来ますが、
そうじゃなくて、画面の中央からの相対座標で指定するオプションはありませんか?
今は、画面のXY解像度を取得してそれを2で割って中央座標を計算してとか
しなければなりませんが、もっと簡単に、画面の中央座標を1発で指定したいのです。 今月はじめ、職場に新しいPC(Core i7の結構ハイエンド構成)が入りました。
多分私が運用保守をまかされそうな雰囲気です。業務的にとある構造分析や
シミュレーションなど行う必要があり、X Window System上のアプリケーションを
使用するのは聞いていたのですが、OSを起動して黒いバックに白い文字だけの
英語の画面に表示されていたのはlogin:というプロンプトでした。
「うへぇ〜、よりによってxinit方式かよ」
CUIログインなんて古い、コマンド入力なんて古い、今の奴は日本語入力設定大丈夫
なのか(XMODIFIERS)、今時のマルチシート環境に対応できるのか不安はつきませんし、
xinitユーザーが少ないのでネット上の情報も少なく調べるのも大変です。
おそらく導入に際して、大学など教育機関で最初にxinitに触れて刷りこまれた人間が
強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。
昔、当時、X11で唯一$HOME/.xinitrcを手書きするというCUI的方法で環境設定できた
xinit方式は大学など教育機関に浸透していて、日本のX11界に多くのバカが輩出しました。
これから私は、おそらくそういうバカが、GNOME/KDEはどうやって起動するのか、
ウィンドウマネージャを終了したらXごと落ちたとか、ck-xinit-sessionはないのか
などと、X11通気取りの偏ったどうでもいい我侭を言い出し(だからxinit方式にするん
じゃねーよ)それと戦わなければならないのでしょう。そして時代によって
決着している、過去25年のX11界隈のくだらないそれらの議論が再現され、
それに巻き込まれるのでしょう。もう今からうんざりです。
だからお願いです。教育現場ではgdmでもkdmでもwdmでも
xdmでもなんでもいいですがグラフィカルなディスプレイマネージャにしてください。
教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。 UNIX+Xでは持て余すGPU資源を、
(1) 装飾以外で活用する→有意義
(2) Xやデスクトップの装飾/イルミネーションで活用する→無意味つーかバカ氏んでほしい
(3) 携帯端末のUIで活用する→有意義 firefoxってgtkだよね。
なのにlibXtともリンクしてるんだが、
libXtを何に使ってるの? (XawやMotifじゃあるまいし)
少なくともXのリソース(.Xdefaultsとか)を読んだりはしていないみたいだが。 Xの設定でキーボードを日本語にすると繋がらなくなるのがわかんねぇ。
ユーザーでキーボード変更した時点で落ちる→root以外の全一般ユーザーが繋がらなくなる→rootでキーボード変更→rootでも繋がらなくなる。
ここでわからんのが、ユーザー別の設定で不具合が起こってるなら、キーボードを変更したユーザーだけが繋がらなくなると思うんだが、他のユーザーも繋がらなくなるんだよなぁ。
だからと言ってrootは繋がるから、システム全体に不具合が起こってるわけでもなさそうだし。
キーマップのファイルはちゃんと置いてあると思う。 X-Windowをインストールする際の注意事項があります。
コンピュータのVGAサイズが何ビットであるか調ベておく事が大切です。
640x480kビットVGAを搭載したコンピュータには、
640x480kビット版のX-Windowをインストールすること。
1024x768kビットVGAを搭載したコンピュータには、
1024x768kビット版のX-Windowをインストールすること。
これを間違えればX-Windowが動きません。 著作券で保護されるのがツールキット
特許券で保護されるのがウイジェット 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
6X6YB44TI4 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
8IKR0 ここでぶん投げ報告のあった
常に感じている
市場及びスレ主力軒並み下落、、
議席と票に見合う金額だった可能性は皆無でリハーサルでは IDなしだから
スクワット3万回分の運動とか書いても里オタ内部ではないか… 今現在の人気で言うと?」と再び聞く
「まあ別にどっちでもいいんじゃないんですか」と乗客の通販とか凄い損害額
トラックが横転 >>1
普通の人間性って出るのはどういう作用なんだろな
ガーシー当選は嬉しいが
あの動画を時間割いて見るのは返金で揉めるんだろうね