X



ウィンドウマネージャ総合 その3
0012名無しさん@お腹いっぱい。
垢版 |
NGNG
ionのサイト、sw特許がらみで閉鎖してるね。
vim.orgでも完全閉鎖ではないにしても似たようなことをやってたなあ。
上手く逝くといいのだが。
001614
垢版 |
NGNG
>15
教えてくれてありがd。

ion快適だったのに、開発止まっちゃうのかなぁ。
デモ、成功するといいね。
って今日やってるんじゃん。
001814
垢版 |
NGNG
>17

> 単に抗議してるだけで開発やめた訳じゃない。

そういうことなんですね。
そのうちTOPの隠し入口まで消えてしまうんじゃないかと
ドキドキしてしまいました。

重ね重ねありがd。
0021名無しさん@お腹いっぱい。
垢版 |
NGNG
>>20
5dwm?
ベータ1くらいの時に試したけども
ライブラリのバージョン依存のせいで起動すらしなかった。

インストーラが各所にファイルばらまいてくれるので
掃除大変だった。

そんな印象しかないわ。

IMD使いてぇ。
0022名無しさん@お腹いっぱい。
垢版 |
NGNG
>>21
そそ。5dwm
一時期繋がらなかったここも復活しとるし。
ttp://www.5dwm.org/
今度はSourceforgeで配布ってことにするみたい。
 ttp://sourceforge.net/projects/imd-linux
Ericからのメッセージ読むといろいろ分かるね。
ttp://www.5dwm.org/message.html

 スクリーンのスナップショット見てもがんばってそうだからIRIXマンセーで新型買うのは嫌〜ん
になっちゃった人はいい代替手段かもしれない。

 漏れはOpenLookでいにしえのSUNOSが使えてれば精神的な安堵を覚えられるのでいいのだが。

#でもはじめてIndigoいぢったとき画面で見える分程度のソースで3dぐりんぐりんできるライブラリにはびびったんだよな。
0023名無しさん@お腹いっぱい。
垢版 |
NGNG
>>22
俺は今でもSGI機でぐりんぐりんしてる。(遊びだが)
5dwmはがんばってるね。ScreenShot見る限りでは、かなり見た目はよく真似てる良い出来。

今時の若者は興味ないのかなぁ。
旧世代Unixのデスクトップ環境としては秀逸だったよ。IMD。
0024名無しさん@お腹いっぱい。
垢版 |
NGNG
>>23
あぁぁ。現役かぁ。
SS10は現役だけど、Solaris重くてねぇ(藁

結構がんばってるっぽいよね。SGIがLinuxにシフトする前触れ?とか穿ってみたりしたくなるデキだぁね。あとはライブラリとかうまくあれすりゃいいんじゃなかろうか?と、思ってみたり。

>今時の若者は興味ないのかなぁ。
>旧世代Unixのデスクトップ環境としては秀逸だったよ。IMD。

未だにGNOMEとかKDEより洗練されてるとは思うんだけどねぇ。Motifベースじゃ一番いい感じだし。
派手さも地味さもあれなのかなぁ?>今時の人には受けない罠。

まさかSGIだからとかじゃぁないよなぁ(汗
0030名無しさん@お腹いっぱい。
垢版 |
NGNG
>>29
外見
メニュー
IRIX専用アプリ群
ファイルマネージャ
ウィンドウ マネージャ
アイコン
サウンド
それと日本語環境もまともだったな。

ほとんどGUIアプリで設定できちゃうあたりが
他のUnixに比べて異質だったな。
0033名無しさん@お腹いっぱい。
垢版 |
NGNG
>>29
CDいれると勝手に認識してデスクトップのアイコンが変わったりするとことか、
ファイルブラウザからURL指定すると、htmlを含めオブジェクトとして表示できるとか
ホイール回すと表示内容を無段階に拡大縮小できるとか、ドラッグドロップできるとか
アイコンが統べてPSで出来てるとか、ファイルマネージャ内でファイルがプレビューできるとか

まぁ、いまどきのKDE/GNOMEでできることは、10年前からみんなできるな。
文字の表示もリュウミン/厨ゴチックできれいだぞ。
0034名無しさん@お腹いっぱい。
垢版 |
NGNG
そのあたりも含めて非常にきれいに実装されてたって印象があるんだよな>IRIX
CDEでまとめたMotifより全然使いやすいという。
0036名無しさん@お腹いっぱい。
垢版 |
NGNG
>>35
えと、Motifがベースなのはどっちも同じわけだが。そのデスクトップ環境とかをCDEでまとめた
HPUXとかより良くできてたよな。って事なわけだ。
ちょいとなんか書くためにたたくライブラリも良くできてたし。

個人的にはSPARCでOpenWinゴリゴリだったんでMotif嫌いだったんだが(藁。IRIXのMotifは許せたな。

#てかSolaris7あたりからCDEにするぜ、MotifだよMotifとかSUNに言われてしょぼーん。9じゃもうXView叩いてるようなのは使うなってことですかい?(><)

0037名無しさん@お腹いっぱい。
垢版 |
NGNG
簡単なウィンドウマネージャを作ってみたくなりました。
参考になりそうなことが書いてあるサイトをご存知の方いませんか?
教えてくださいませ。

適当に既存のソース眺めれって言われそうですが、
私はXプログラミングの知識もたいしてもっていないので
そこらへんも含めて参考になるドキュメントがあったら読みたいのです。

と言いつつも、とりあえず参考になりそうなのはLawswmのソースかなぁ。
Xlibしか使ってなさそうなので、がんばれば私にも理解できそう…
キーボード操作がメインのもの作りたいし。
0038名無しさん@お腹いっぱい。
垢版 |
NGNG
Xlibで書くと
そのうち、どうしても自分でtoolkit書きたくなる
widgetも書きたくなる。


Xlibを直接叩くと絶対マンドクサイ
お勧めしない。
0039名無しさん@お腹いっぱい。
垢版 |
NGNG
>>37
基本は38に同意だなぁ。
で、twmのソースが参考になるんじゃなかろうか?って、今だと他のマネージャのソースのがいいのかなぁ?
0040名無しさん@お腹いっぱい。
垢版 |
NGNG
Window Manager作るならICCCMは読もう。
じゃないとXIM周りで泣きをみる。
(ICCCMでも不十分だから、さらにテクニックがいるが…)


最初は既存のtoolkitとXlibで書くのがいいと思う。
gtkとXlibのWM周りの関数とか。

基本構造はaewm系を参考にするといいかもしれない。
(aewmはそれを目的とする趣向も強いし)

ICCCMの実装に関してはfluxboxとか
wmakerとかを参考にどうやってXIM周りに対応してるかとか
Windowの属性に関して学ぶとよい。

とりあえず作りたいなら>>39にあるようにtwmとかfvwm1.24とかを参考にすると良いと思う。
日本語化済みの旧fvwmは教材になると思う。
004137
垢版 |
NGNG
>38 >39

レスありがd。

> Xlibを直接叩くと絶対マンドクサイ

というのは多分ごもっともだと思います。
でも、自分で絵をほとんど書かないウィンドマネージャの方が
ソースは読みやすいかと思いまして。
文字通り、ウィンドウの管理しか書いてなさそうで。

私自身、かなりのド素人なのですよ。で、ソース読むなら
機能が少ないウィンドウマネージャの
行数の少ないソースコードがいいなぁなんて。

でも、出来ればソース読むよりHowToものでもあれば
そういう方がいいなぁなどとむしの良いことを考えて
おうかがいをたてた次第なのでした。
004337
垢版 |
NGNG
>40

ICCCMもXIMも知りませんでした。それぞれ
Inter-Client Communication Conventions Manual
X Input Method
の略ですね。

これらのキーワードでググったらいろいろ出てきますね。
大事なキーワードが分かれば、あとは自分で調べられそうです。
なんだか楽しくなってきました。

どうもありがとう。
0045名無しさん@お腹いっぱい。
垢版 |
NGNG
>>43
golemでも弄ってみたらどうか
http://golem.sourceforge.net
開発止ってるけど、バージョン浅い割に日本語周りにキチンと対応してるし
機能もそれなりに揃ってると思う。

本家のMLはspamまみれで開発者もやる気ゼロ。
この孤児を引き取って教育してみるのも一興かもしれん。

とりあえずバグ潰しとTODOの実装とメンテやれば神になれるぞ
少なくとも、そうしてくれると俺は果てしなく嬉しいw

0046名無しさん@お腹いっぱい。
垢版 |
NGNG
zoe氏のページなくなってるなぁ
golem-0.0.6-0.020020926zoe.src.rpm
これほすぃんだけど
誰かもってませんか?
0047名無しさん@お腹いっぱい。
垢版 |
NGNG
前に使った気がしたので探してみたがなかったスマソ
もう一年くらい前じゃないのか?
これ以外にshadeするパッチどっかに無いかなぁ。

0048名無しさん@お腹いっぱい。
垢版 |
NGNG
MLに流れたパッチなら見つかりました。置いときます。
http://poincare.ikezoe.net/patch/golem-cvs-shade.patch
ただこのshadeはホントのshadeではなくてwindowサイズを狭めてるだけです。
自分でも同じやり方のshade pluginをずっと昔に書いたんだけどそっちは紛失(泣

golemに関してはやりたいことがまだあるんでいじろうとは思ってるんですが…。

>>43
http://www.momonga-linux.org/~famao/hiki/hiki.cgi
ここ参考になると思います。
0050名無しさん@お腹いっぱい。
垢版 |
NGNG
>>48
アクセス規制で御礼遅れました
サンクスコ! 神!

なんかパッチが途中で切れてるようで上手く当らないうえに
action.cに当たるはずの肝心のルーチンがなくて
肝は自分で書いたw
Windowサイズを縮めるだけということで
Heightを0にしたら仮想端末は固まるし
emacsのメニューは潰れるしで大変だった。
こんなんです。

begin-base64 644 action-shade.func.gz
H4sICCzibj8AA2FjdGlvbi1zaGFkZS5mdW5jAM1Uy26DMBA8h6/YXKJARZOc
KfkV5MIClsCusKEhTf69mJhHjVGqnuqTtTM76x2v3XCaAIkl5SwSOUlwHxcU
mYwkeI+dC18O6HXwoCdBzGsmBRAB71zmUKGgV8oyICyBkjdq6x2GNJrCfq91
/XNakEy89jIJhCEcXdjtwIAZ7yVREU6uC7cbOJvNZsHqamGPGsiV8/Ihf1Kw
yjUpjcEx8XyOu6MFeinBCmVdscCZ2WNvEra2eDA51Ftk48zNn7gjVcQVIvPP
OdIsl/AWTiqCNBjp+AsM0XbZybhGTnfgae+DRTFYiHwUdUb1CEWMS5q2+iju
kjwo6uOFvyuxNiGmuwPyTOHJ7YzZd8BCoOUibFaHRnOrTtXsj16djv/IGudn
fqTE04qUuGxoPuKfNOl+jdC4+Ee0+wzMnq0DshzkeYULbI2si3rj01ybcLv+
MIbvEVkSxZylNJu6u38DpvxSjkEFAAA=
====
005148
垢版 |
NGNG
>>50 すみません。肝心のとこが抜けてたみたいですね。
手元のソースさがして見つけました。

begin-base64 644 action_shade.gz
H4sICH6fbz8AA2FjdGlvbl9zaGFkZQDdVc2SmzAMPoen0KkbMtnQnDPdF+ix
D8B4QYAnYDO2WCabzbtX/kkgKZ3Z7rE+JLL4PsmSPky2AduIEkEbGFQwN1ny
pmUJoiCpVe6d66KVqCgn2AQrTc7JSioC6nr+OyTJKtvAu9adVDUUelBkQVh4
1dSAQSvfnV+oEjr95kzOspLVGkK455eqFbXdKe2xCB8ffzxhIkKaAK+z/+Vl
kAajDpBl8HxbL/7pxR8pWcEGxgaVr9OfIQaGEcEKDinpyUKvrXTlglRADXqa
e5pDh90rGsteQdAJKhoYJRdVo+6QzCkra6OH3jOkqrRhjAvElot0zcZxfaLY
5RIsCcKdoy12IqIe6l3E/IDvhyvAjqJfh5lsb2hfyChLaiaf36af4DUo62bm
DHtmXqnc+5+IvestNdJPXfBgWAglmm3om6xcu0utnghaeUTfGdYG6W4WpsRC
G989C9rPAWKJIwfT49YFYW21JRQGuX2cSOEIcQJTIE631r0PtKuGtrUMR5U7
eaYz2Hlm8wphnMaDxe3g3l7rDr7DIsWyIoomviQP/QuQ9IG4AOFct7xz9CVZ
XfwWW4ufksP+8AiYFDCryO+XoWHIM2xw3A39F9JM4CztSCINeycCP2JZ3148
MrI4Pma7Jdr/h4JaHvIXBPUturHr6ZTeiyPatxeZRHHk1uVGSHu9tydKpYvB
5hbJG1hOgCgyf48rTbI6Qd8OteTW/csNFTjhq5GHOPeHYDlPQn44fCTHO/Iv
9HDK+EFyH4vKiG5W6SX5DUvISjTWBgAA
====
0052名無しさん@お腹いっぱい。
垢版 |
NGNG
>>51
>>50と問題点は一緒みたいですね。

高さが1で横幅が一緒のダミーを用意して
shadeの際に入れ替えるのがいいのかなぁ。

shade
client->frame -> client->dm_frame

unshade
client->dm_frame -> client->frame

メモリ食いそうだなぁ。
0053名無しさん@お腹いっぱい。
垢版 |
NGNG
最近、ratpoisonを使うようになった。
なんというか、Xは解像度をあげるためのもの、と言っていた人の気持ちが
わかるようになったよ……

あと、使ってて気になるのがskkinputとかでの日本語入力。
w3mを使えばいいのだろうけど、Mozillaでのgoogle検索がしにくい。
回避方法ってないのかなぁ?
emacsで書いてコピペするしかない?
0059名無しさん@お腹いっぱい。
垢版 |
NGNG
メモリ食わずに
一通りの操作がマウスなしでできるのって何?
fvwm2とか・・・?
0060名無しさん@お腹いっぱい。
垢版 |
NGNG
キーボード操作でひととおりできて

一般的に軽いといわれてるやつより軽いのは
pekwm-0.1.2(0.1.3以降はfluxbox並)
golem
fvwm-1.24r
afterstep classic

一般的に軽いといわれてるのは
fluxbox
fvwm2
waimea
pekwm-0.1.3以降
Window Makaer

まだあるけどマンドクサ
0061名無しさん@お腹いっぱい。
垢版 |
NGNG
pekwm CVS版で、現在のウィンドウがフォーカスを失ったとき
次のウィンドウにフォーカスが移らなくなってるんですが、
これは仕様ですか?
0064名無しさん@お腹いっぱい。
垢版 |
NGNG
文脈にもよるだろうけど、一般論としてはイヤミととられたくないときには
なるべく別の言い回しを考えるんぢゃない?
0075名無しさん@お腹いっぱい。
垢版 |
NGNG
>一般的に軽いといわれてるやつより軽いのは
>pekwm-0.1.2(0.1.3以降はfluxbox並)
>golem
>fvwm-1.24r
>afterstep classic

この中でも最軽なのはどれですか?
0076名無しさん@お腹いっぱい。
垢版 |
NGNG
>>75
afterstep classic > pekwm = golem > fvwm1.24r
pekwmとgolemはおなじくらい。

pekwm(1.5MB程度)
golem(1.5MB程度)
fvwm1.24r(1.2MB程度)
afterstep classic(1.7MB程度)

キーボードでの操作はpekwmの方が色々機能がある
golemはicon化がショボいのとshadeが出来ないのが痛いが、アニメーションしたり何だりカコイイ
fvwmは説明いらないだろ
afterstepは機能的にはfvwmとあまりかわらない。

あとpwmも軽いぞ。上記のやつよりも遥かに軽い、1MB程度。
だが、フォーカス周りが痛い仕様なのでお勧めしない。
0081名無しさん@お腹いっぱい。
垢版 |
NGNG
全然関係ないけど、zsh-4.1.1から3.1.6にバージョンダウンしたら
うちの設定で4.1.1だと1.8MBメモリ喰ってたのが
1.3MB程度まで下った。
bash並じゃん 軽い。
0084名無しさん@お腹いっぱい。
垢版 |
NGNG
>>82
そうか、2.4.16だとそんくらいなんだ。
ただmoduleの類を使うと、fvwm本体とは別にメモリ食うから
全体的にみてどんなもんだろ。
module一切使わなくてもなんの問題もないけどさ。
0085名無しさん@お腹いっぱい。
垢版 |
NGNG
>>84
Unstable Releaseだとフォント周りとかで本体もソコソコ肥大化してるし。
つかAAや影つきフォントなんて見た目を気にする奴じゃなきゃ要らん機能だよな。
タイトルバーの位置のカスタマイズとかさ。
0088名無しさん@お腹いっぱい。
垢版 |
NGNG
Alt + Tabでウインドウ切替えるときに、いきなり切り替わるんじゃなくて
Windowsみたく切替えるウインドウを選べるウインドウマネージャあります
か?
今fluxbox使ってるんですが、Alt + Tab押しただけでウインドウが切り替わっ
ちゃってとても不便です。
0093 ◆1haVRB54HY
垢版 |
NGNG
MLVWM,XFce4以外にマク風(できれば非Aqua)なWMないかな?
0095 ◆1haVRB54HY
垢版 |
NGNG
>>94
できたらMLVWM/Xfce4以外で。。。
0096名無しさん@お腹いっぱい。
垢版 |
NGNG
>>94
>>93はmlvwm以外で、て書いてあるよう……
昔のMacていうのがよくわからないけど、テーマが使えるWMなら
AquaじゃないMac風のものがあったりするみたいだけど、
ツールバー?の再現も含むのなら、よくわからん……
010094
垢版 |
NGNG
>>95
すまねぇ
素で「OLVWM以外」だと思いこんでた。
目が死んでるっぽいな
010188
垢版 |
NGNG
pekwm試してみましたが、Alt + Tab押した時にウインドウ一覧は出るものの
その時には既にウインドウ切り替わっちゃってるんで意味無いです。
これからxfce4試してみます。
0102ヽ(´ー`)ノ
垢版 |
NGNG
あー、Alt 押しっぱなしでウィンドウリストが出た状態のまんまがいいのね。
IceWM とかはそうだったんじゃないかな。
0105 ◆1haVRB54HY
垢版 |
NGNG
MLVWMってもうユーザーいないのかなぁ?
似たものとしてqvwmも死亡?
http://libqv.qvwm.org/
半年前のlibqvスナップショットはあるけどさ。
0106名無しさん@お腹いっぱい。
垢版 |
NGNG
 ┌─────────┐
 │               .|
 │  キチガイ警報!  │
 │               .|
 └―――──――――┘
      ヽ(´ー`)ノ
         (  へ)
          く
0108名無しさん@お腹いっぱい。
垢版 |
NGNG
>>88
Alt + Tabの挙動はmetacityが一番いいと思うYo
0110名無しさん@お腹いっぱい。
垢版 |
NGNG
軽くてタスクバーがついててウィンドウの四辺でリサイズが可能で
タイトルバーに日本語が表示可能な wm って何かないですか?

今現在 pekwm 0.1.2 と fspanel 組み合わせて使ってますが、
fspanel から最小化すると fspanel から元に戻せなかったりします。

windowlab はよさげでしたが四辺でリサイズが不可なのと
タイトルバーに日本語が表示できないのが不満です。
レスを投稿する


ニューススポーツなんでも実況