1 :
Motifプログラマ :
01/11/22 23:15 俺は、Linux上でLessTif使ってGUIアプリ書いてる。 みなさんは、C/C++でGUIアプリを作るときは何をつかってますか? GTK+, Qt, V, wxWindows .... 商用UNIXへの移植を考えるとMotifが無難と思うが。。。
時代遅れです。 ****************************終了****************************
でも、gtk って、一時期下位互換性が無かったりと、結構不評が 多くなかった?
Motif は時代遅れなのがいいんだと思います(笑)。
Gtk とか Qt とかって1年後には Qt-3.0 ですよとか Gtk-2.0 ですとか出てきて
すぐに今のが陳腐化しそうな切迫感があって恐いです。
>>1 OpenMotif じゃなくて Lesstif 使う理由は?
>>3 1.2.6 あたりだっけ?
崖っぷちにいるか、すでに崖から落ちてるか、っつーこと?
6 :
名無しさん@お腹いっぱい。 :01/11/26 22:30
Motifはいまだに現役だよ。 商用UNIX(Solaris⇔HP-UX)間で修正なしで移植できる場合が多いし。
良く言えば枯れてる。 良いところはそれだけだったり。。 # 俺はあの野暮ったい widget が好きだけどね。
>>7 漏れも(w
モコモコしたクリック感がイイ(・∀・)b
CDEマンセー
9 :
名無しさん@お腹いっぱい。 :01/11/26 23:48
LessTifのメーリングリスト死んでない?
てゆーかコンシューマ向けでない Unix上でGUIアプリ 作ろうてーのが時代遅れです。
11 :
名無しさん@お腹いっぱい。 :01/11/27 00:20
>>12 ・・・・・
ネタにマジレスするならもう少しましな書き込みをしたら?
15 :
名無しさん@お腹いっぱい。 :01/11/27 08:01
MWMあげ
16 :
Motifプログラマ :01/11/29 03:04
> OpenMotif じゃなくて Lesstif 使う理由は? OpenMotifが公開される前からLessTifを使っていたから。 OpenMotifのライセンスも気に入らないし。。。
17 :
名無しさん@お腹いっぱい。 :01/12/06 16:55
mwmでさぁ。仮想デスクトップっていうのかね。 パパッと他の領域に切り替えるのできる? なにかロハソフト落ちてないかなぁ? ヒントプリーズ
19 :
名無しさん@お腹いっぱい。 :01/12/06 21:24
>>18 いまのmwmはそれらしい機能が壊れてるとかいうハナシ。
ロハソフトの仮想デスクトップ機能ってたいがいfvwm等
特定のウィンドウマネージャの機能に依存してるし。
20 :
名無しさん@お腹いっぱい。 :01/12/06 21:52
CDEのパネルで、パパッと切り替え出来たと思いますけど、 あれじゃダメ?
21 :
名無しさん@お腹いっぱい。 :01/12/06 22:07
>>18 CDE 使おうぜ。フロントパネル消しちゃえば mwm だし。
# なんか違う気がするが。
>>20-21 さんきゅう。だめっぽいのか。そっか
CDEはさぁ全く立てない感じでつかってるから良くワカンナイ
できそうな予感はCDEを見て感じていたんだけどね。
あきらめるよ
Motifもアレだけど、LessTifはそうとうなもんだよね。
あれは面倒だから、Tcl/Tkのほうが良くないか?
25 :
名無しさん@お腹いっぱい。 :01/12/08 00:23
Tcl/Tkってスクリプト? それでGUI作って、ソースを非公開は可能?
MotifのC++ bindingってのはないの?
Solarisに、コンパイラ以外のMotifの開発環境が入ってるけど、 ライセンスってどうよ。
30 :
名無しさん@お腹いっぱい。 :02/01/13 19:21
Motifカコワルイし、可変長引数とかの設計がキモイからあんまし使いたくない。
Motifバグバグ。機種によってバグ潰してないことがある。 今はどうなんだろ。Xarmもバグバグだったが…
32 :
名無しさん@お腹いっぱい。 :02/01/14 00:13
GTKつかうと、Xlibに触らずにすむの?
33 :
名無しさん@お腹いっぱい。 :02/01/14 00:26
>>32 GTK のみで生きていけるのならその通り。なんせ Win 版 GTK もあったり
するから。
34 :
名無しさん@お腹いっぱい。 :02/01/14 00:36
Lesstifってどうなん?
>33 そうなんだー。 漏れもそろそろキモイMotifに触るのはやめにしたい今日この頃。
GTKもQtもいつまで経っても仕様が固まらないからねぇ Motifの完成度が上がれば一番幸せかも。 機能に不足はないし。
37 :
名無しさん@お腹いっぱい。 :02/01/14 23:01
Motif?ここ5年触ってない。あれ嫌いなの。後継のGUIに悪影響与えてる 気がする。
38 :
名無しさん@お腹いっぱい。 :02/01/16 10:41
Motifで組んだアプリってWindowsにそのまま持って行けるの? GTKやQtはどう? GTKのWin版は見掛けた事があるけど、「そのまま」じゃないのかな。
持っていくだけならftpでもnfsでもどうぞ。
40 :
名無しさん@お腹いっぱい。 :02/01/29 11:52
>40 それを書くほどのスキルがないから匿名でボヤくんだよ。
42 :
名無しさん@お腹いっぱい。 :02/01/30 23:17
>>38 MotifならWinでもCygwin+XFree86+lesstif環境を構築すれば
基本的にはそのままでOK。
>>42 それは、「MotifのアプリをWindowsに持っていく」といえるのか?
44 :
名無しさん@お腹いっぱい。 :02/01/31 04:38
そういえば、要XサーバなWindowsアプリがあったな。
45 :
名無しさん@お腹いっぱい。 :02/01/31 10:05
>>43 激しく同意。
その方法だとソースがあるツールキット全部がOKじゃんか。
46 :
名無しさん@お腹いっぱい。 :02/01/31 11:37
>>38 Qtはまさに「そのまま」持っていける。
たしかMacOSにも持っていけたと思う。
47 :
名無しさん@お腹いっぱい。 :02/01/31 21:24
wxWindows とか言ってみるテスト。
48 :
名無しさん@お腹いっぱい。 :02/01/31 21:56
>>45 基本的に同意なんだけどバイナリがあるのとないのでは
ちょっとは違いがあるかもとかいってみるテスト
>>48 それ言い始めたらVMWareとかも‥(ふがふぐ)。
50 :
名無しさん@お腹いっぱい。 :02/01/31 23:00
むずかすぃ。今仕事で使用中。俺はCもままならんっちゅうねん。
Motifだめ。全然だめ。 でもお仕事でたまーーーに使います。 (枯れてるからねぇ)
52 :
名無しさん@お腹いっぱい。 :02/02/02 00:21
>>51 確かに良さは枯れてることだけだよね。
OpenMotifが出てなかったらもう終わってる頃だったのに。
53 :
名無しさん@お腹いっぱい。 :02/02/02 00:40
>>38 > Motifで組んだアプリってWindowsにそのまま持って行けるの?
Windows用Motif見た事あるよ。6,7年前にデータショウで。
NT3.5.1/Win3.1用だったと思う(w
54 :
名無しさん@お腹いっぱい。 :02/02/09 01:19
OpenMotif-2.2 age
55 :
名無しさん@お腹いっぱい。 :02/02/09 07:12
56 :
名無しさん@お腹いっぱい。 :02/03/30 18:14
uilって使えるの?
>>56 使えます。コンパイルして UID 作ったら
プログラムから MrmOpenHirarchy() & MrmFetchWidget()。
…ちょっと辛いかも。
58 :
名無しさん@お腹いっぱい。 :02/04/23 00:30
Motifあげ
59 :
名無しさん@お腹いっぱい。 :02/05/21 11:16
Solaris8(x86)で、/usr/dt/examples/motifにあった サンプルをMakeしてみたが、まともに動作しないものが いくつか見受けられた。 というわけで、「Motifは時代遅れ」どころか、 「既にまともにサポートされていない」に1票。
60 :
名無しさん@お腹いっぱい。 :02/05/21 12:54
Motifっていっても、単なるウィジェットセットでしょ? Xt使うこと自体は別に悪くはないような気もする。 Gtk+も使ってみたけど、Cで無理矢理オブジェクト指向やってるから 最初かなりとっつきにくかった。
Xtは、リソースがうざい。 Xtベースじゃない、Motifライクなツールキット/ウィジェットを 希望したいところ。
>>59 OpenLookを捨ててMotifに移行するって発表したときにあれだけ大騒動
になったのに、消えるときはなんかあっさりしているなぁ。
OpenLookを捨てたあとも、XViewは長く尾を引いているな。 見た目にはOpenLookとXViewは区別が付かないけど…
>59 Intel版だからじゃないの?
motifマンセー
67 :
名無しさん@お腹いっぱい。 :02/07/24 20:49
MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM WM MWM MWM MWM MWM MWM MWM MWM MWM MWM M M MWM MWM MWM MWM MWM MWM MWM MWM MWM MW MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM WM MWM MWM MWM MWM MWM MWM MWM MWM MWM M M MWM MWM MWM MWM MWM MWM MWM MWM MWM MW MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM WM MWM MWM MWM MWM MWM MWM MWM MWM MWM M M MWM MWM MWM MWM MWM MWM MWM MWM MWM MW MWM MWM MWM MWM MWM MWM MWM MWM MWM MWM
OpenMotifのmwmってvirtual desktop使えないのがカナスィ。
>>68 え、そうなの。
lesstif のは使えたと思ったけどな。
OpenMotif は make 方式が古くていや。
>>69 Lesstiffのmwmはfvwmの改造版だからな
OpenMotifいまのバージョンはGNU Configureでさっくりmakeできるけど
GUIってさぁ、画面つくるだけでしょ。帳票作っているのと同じ。 プログラム作っているって感じがしない。その上、使い勝手が悪い とか見栄えが良くないって、トーしろのオッサンから文句言われる し。疲れるだけ。
( ´_ゝ`)フーン
Motifの画面デザインは結構好きだけどなー。 XMosaicとか好きだった。 GTkは新しいのかも知れないが何かセンスが感じられなくて..。
>>73 Gtk+は画面デザインほぼまるまる総とっ替えできるわけだが
>>74 そうなんだけど、何か微妙なところで偽物感が漂うんだよね。
NEXTSTEPを模倣したwmとか libneXtaw なんかもそうなんだけど。
細かい所できちんとしたデザイナの介入があるかどうかで, 意外と
違ってくると思われ。(いい例はSGIだと思う)
76 :
名無しさん@お腹いっぱい。 :02/08/11 13:23
age
gtk+はSolarisのhtt + Atokと相性が悪いから嫌い ;; まあAtokが腐っていると言う説も・・・
おーっ、Motif擦れがあがってる♪ gtk+はウィジェットリソース固まってない時点で逝ね!
79 :
名無しさん@お腹いっぱい。 :02/09/02 21:20
openmotif-2.2.2.tgz の CKSUMS ファイルに書かれている POSIX cksum や SysV sum って間違ってませんか? 俺のところでは $ cksum openmotif-2.2.2.tgz 3466589788 5192862 openmotif-2.2.2.tgz $ sum -s openmotif-2.2.2.tgz 62717 10143 openmotif-2.2.2.tgz になって、CKSUMS の記述と違うんだけど、 これでいいのかな。
あぼーん
81 :
名無しさん@お腹いっぱい。 :02/10/29 14:39
KDEではQtを使っているらしいけど、Qtで作ったものはfvwmとかtwmで動く?
>>81 Qtライブラリがあるか、
スタティックリンクされていれば動く。
83 :
名無しさん@お腹いっぱい。 :02/10/29 15:09
>>81 ありがとう。 でも、スタティックリンクっていうのが分からないんですが、これは何?
でも、関係ない話でもない限り、Motif ネタなんて全然出てこないのよねぇ... *SIGH*
(^^)
87 :
名無しさん@お腹いっぱい。 :03/03/01 00:17
やっぱりmotifは時代遅れかな
88 :
名無しさん@お腹いっぱい。 :03/03/01 00:50
モチーーーーーーーーーーフ!
餅麩
90 :
名無しさん@お腹いっぱい。 :03/03/01 02:09
GTKでつくったアプリは見栄えがよくないね。 商用UNIXのCDE/Motifでつくったアプリはゴージャス!
91 :
名無しさん@お腹いっぱい。 :03/03/01 02:30
やっぱりmotifは時代遅れかな
GTKのUIってWindowsともまた違った安っぽさがあるよな
93 :
名無しさん@お腹いっぱい。 :03/03/01 04:43
Motifはゴージャス!
一瞬、DTM板と間違ったかな、と思ってしまった。 どうでもいいのでsage
やっぱりmotifは時代遅れかな
>>4 が1年3ヶ月前に、
>Gtk とか Qt とかって1年後には Qt-3.0 ですよとか Gtk-2.0 ですとか出てきて
>すぐに今のが陳腐化しそうな切迫感があって恐いです。
と言っているが、Gtk+は2.0が出ているにもかかわらず、いまだに1.2.xの方が主流で使われているような気がする。
Gtk+1.2は、慣れるまでちょっと大変だけど、慣れるとかなり使いやすい。
アプリ作者が、1.2の知識は十分にあるけど、 1.2で十分なのに、2を覚えるのが面倒だからとか。 今あるツールが1.2ベースだから、これから覚えようとしてる人も、 1.2の方を勉強しちゃうとか。
1.2 って「やっと枯れて来た」って感じじゃない?
そうだね。 枯れてきたころが、widgetの花。
言えてる。 正直今のGtk+ 1.2系を残せる環境が欲しい。 2.0に移行じゃなくて並列みたいな感じで。 スレ違いsage。
>>96 純粋に Window だ Button を出したいだけならどっちもさほど変わらんけど、
Pango の導入で hoge_font() 系関数と hoge_fontset() 系関数の使い分けを
考えなくてもそれなりの多言語表示ができるようになったのは(゚д゚)ウマーと思われ。
>>100 Gtk+ 1.2 と Gtk+ 2.x のライブラリとは普通に共存できますがなにか
今後開発されるであろうGTKを使ったツールが、 GTK1ではなくGTK2で開発されるようになったらって事じゃないの? まあ、GTK1が完全に廃れるまではそうならないだろうけど。
(^^)
(^^)
あぼーん
IceWMのthemeがMotifです。 落ち着くんだよ…
あぼーん
あぼーん
111 :
名無しさん@お腹いっぱい。 :03/07/15 00:35
>>11 ハゲシクワラタw
まさか、それをもってくるとは
motif って何て読むの? モティフって発音してたけど、英語的にはモウティーフって感じかな。
楽器屋の人はモチーフって読んでたな スペルが同じだからOKか?
あぼーん
115 :
名無しさん@お腹いっぱい。 :03/07/15 22:19
>>115 Motifを使った面白い「人」なら居るんだが・・・・
粉(ry
あぼーん
>>116 レスありがとうございます。
無いんですね・・・
Motifを使った面白い人というと、Cygwinの偉い人を思い出してしまうま。
掃除してたら mootif って CD が出てきた。ハァ-ナツカシ
あぼーん
motif使うぐらいならathena使った方が互換性は高い。
athena使うくらいならmotif使った方が見ためがまだまし。
OpenMotif って日本語使えるの?
127 :
名無しさん@お腹いっぱい。 :04/04/04 01:54
すんまそん。 何方か、Mgvのサイトが何処へいったかご存じないでしょうか?
>>126 亀レスだが使えるよ。リソースの設定をしっかりな。
age
Xaw完全互換ではないけど、 殆ど互換のウィジェットを沢山作れば良いんでそ。 Xaw80%,Motif20%とか。そんな感じで。
131 :
名無しさん@お腹いっぱい。 :04/04/16 02:29
モチーフ or モティーフでいいんでしょうか 自分読みはモーティフなんですが?
[moutí:f] と読むのが正しい。 俺は「もちーふ」って読むけどな。
モティフ
モ〜(牛)ティフとか無かった?
Moo-Tiffだね。Motif1.2互換。 その後Motif2.0がフリーで出てきたから意味なくなった。 スライダーバーの挙動が相変わらずおかしいけど、 もうバグフィックスなんかされないんだろうな。
136 :
名無しさん@お腹いっぱい。 :04/10/09 18:05:34
今時Motif の仕事だって。 某商用UNIX で動いてたのを OpenMotif on Linux に移植&大幅に機能追加。 本屋行って参考書探して、とりあえず林秀幸氏のやつは買った。 たけど、網羅的なリファレンスマニュアル本がないんだよねー。 (なんかソフトバンクの陰謀で日本語版がでないとか聞いたけど、マジ?) しょうがないんで倉庫の奥底から資料引っ張りだして来たけど、 Motif のバージョンが1.1 とか書いてあるのばっか。 OpenMotif は当然のように2.2 使うわけだけど、バージョンが違っても 問題ないかな? 日本語関連とかは変わってたりするかも、って心配なんだけど?
>>136 いや、駄目だ
1.1と今のはまったくの別物
PDFで提供されてる英語のリファレンス読んでやれ
そうなのか...orz 頑張って英語よむしかないか。サンクス
MotifといえばJAISTの藤枝さんを思いだす…
140 :
名無しさん@お腹いっぱい。 :04/12/01 09:45:50
Open Motif ってCygwin環境で使えるけ?
141 :
名無しさん@お腹いっぱい。 :2005/09/23(金) 23:28:03
ライセンス的に微妙な気がするけど……。
ttp://www.opengroup.org/openmotif/license/ > 2. GRANT OF RIGHTS
> The rights granted under this license are limited solely to distribution and
> sublicensing of the Contribution(s) on, with, or for operating systems
> which are themselves Open Source programs.
微妙っつーか完全にダメだろ それが理由でLessTifの代替にならない、って言われてたし
Linuxにopenmotif導入。前世紀に使ってたAIX用のmwmのリソース ファイルを古いバックアップから取り出して、Xの初期ファイルを いじってX起動。ああ、確かにこんなウインドウマネジャーだった。
メッセージカタログを有効にした。configureとmakeだけじゃ有効 にならない。uilはメッセージカタログ機能つきでコンパイルする とSIGSEGVで死ぬ。調べたらcatopen()を呼ぶ前にcatgets()してや がる。mwmは付属のmsgファイルが古い上に、カタログセットと番号 を決め打ち。やはりどこでもcatopen()を呼んでない。OpenMotif開 発してる連中はライブラリレベルでの地域化なんて考えてないんだ ろうな。いっそのこと削除すれば良いのに。Xのツールキットを使っ たアプリケーションはリソースで地域化するのが本筋なんだろうから。
145 :
M,k :2006/04/23(日) 18:41:13
質問したいんですが、 Motifで数値入力エリアって作れないんでしょうか? テキストボックスで作成できるんでしょうか? 出来たら、やり方とか教えていただけると幸いです。
誰かopenmotifのMwmをxft使って日本語化できるようにして 仮想画面の実装してくださいあげ。 (LessTifは偽物の匂いがぷんぷんして嫌)
openmotifの XIM関係ってちゃんとテストされてるのかな? static変数が初期化されてないように見えるんだけど。
>>146 全く同じ事考えてる
禿げ同と一言書けば良いのか?
149 :
名無しさん@お腹いっぱい。 :2007/05/16(水) 09:47:45
2になってるピッチベンド幅を12にしたくて6:12っちゅー MIDIメッセージを曲始めにいれても 変わらない。 どうして??
151 :
名無しさん@お腹いっぱい。 :2007/05/16(水) 19:22:41
Motif sucks ってサンの人がいってたよ
それはMotif sax ってツッコミを期待してるのか
>>125 このサイトすごい!
一年前に更新されてる!
Xaw3dをMOTIF風lookにするページがだよ?
154 :
名無しさん@お腹いっぱい。 :2007/06/06(水) 08:30:55
別スレで訊いたらこちらを紹介されたので、 こちらで質問させてください。 仕事でMotifを使っているプログラムを引き継ぎ・改修することになりました。 その中でXtInitializeを使っている個所があって、表示端末を指定して 出力している個所があります。 表示端末にXサーバが起動していれば問題ないけれど、 必ずしもそうとは限らないし、また指定する方で誤った出力先を指定することもありうるので、 XtInitializeで失敗するときに、ログファイルに出力するようにしたいんです。 ところが、実際に動作させると、なんかXtInitialize内部で死亡(コアダンプとかではなく、通常に) するので、関数が抜けてきたところでは、判別がつかないっぽいです。 おそらく、標準の動作がそうなんでしょうが、 これを回避(関数内部で終了するのはかまわないがどうにかしてログに残すなど)する 方法はないでしょうか? または、XtInitializeは複数の処理をまとめたものっぽいですが、 詳細手順を連続して記述すれば、それは可能なのでしょうか? お手数ですが、よろしくお願いいたします。 どうしてもダメならば、それはそれで 致し方ないと、あきらめます。
つat_exit()
atexit() or on_exit()でした…
あとは、XlibのXOpenDisplay()でチェック。
158 :
名無しさん@お腹いっぱい。 :2007/06/06(水) 22:12:10
XtInitialize() ってもともといくつかの関数をまとめて 簡単にしたものなので、内部で死ぬなら分解して書いたら。 1. 初期化 XtToolkitInitialize() 2. アプリケーションコンテキストを作る。 XtCreateApplicationContext 3. ディスプレイを開く XtOpenDisplay() 4. アプリケーションシェルを作る。 XtAppCreateShell() XtOpenDisplay() の戻り値をチェックすれば、Xサーバーが 起動しているかわかると思う。
みなさん、ありがとうございます。 参考にさせていただきます。
160 :
名無しさん@お腹いっぱい。 :2010/09/27(月) 10:57:03
Motifは時代遅れか?
はい、時代遅れです
出来た当時から、時代遅れって言われていた。 特に、関数の引数の使い方。
今からMotifを使うとすると、OpenMotifとlesstifではどちらがお勧めですか?
ライセンスが問題にならないなら、 オリジナルMotifであるOpen Motif。
CDEのソース公開でMotifは復活するか?
未だに Motif 使こてるプログラマーorシス管見つけたら 社史編纂室に異動させるわ