ロード トップ 最近 履歴 差分 逆検索 検索 ヘルプ 編集

[logo] X-Window


X Window System

Unixで標準的なウィンドウシステム

XというWindow SystemなのでX-Windowで区切るとつっかかってくるひとがいるかもしれません。


#comment

Mon Jan 15 10:48:47 2007 ↓SSHでポートフォアーディングすればよい.デフォルトが有効だったか忘れたけど,.ssh/configに"ForwardX11 yes"と書いておくと,SSHでログインしたときにDISPLAY環境変数が適切に設定される.
Tue Aug 29 15:49:24 2006 最近は,セキュリティ対策として-nolisten tcpでXサーバを起動するので,リモートディスプレイを使う場合は注意.gdmを使っているならば,/etc/X11/gdm/gdm.confに"DisallowTCP=false"の一行を追加する.
Tue Dec 6 17:20:25 2005 XCB
Sun Jun 5 10:21:20 2005 りょうせい ベクターグラフィックスライブラリ Cairo
Wed Jan 28 19:54:34 2004 りょうせい X.Org Open Source Public Implementation of X11 (freedesktop.org) ,X.orgとXFree86の一部開発者が1つのグループとして力を結集 (japan.linux.com 2004-01-26)
Fri Jan 23 13:29:44 2004 りょうせい X.org と XFree86 はひとつに (SlashdotJapan 2004-01-23)
Wed Jan 7 14:09:32 2004 りょうせい XFree86コア開発チームの解散で今後はどうなる? (japan.linux.com 2004-01-02)
Thu Jan 1 14:18:00 2004 りょうせい XFree86コアチームが解散? (SlashdotJapan 2003-12-31)
Sun Nov 23 21:50:06 2003 りょうせい Open Source Desktop Technology Road Map Jim Gettys 氏によるロードマップ. Y: A Successor to the X Window System Yoppy のウィンドウシステムも Y とかじゃなかったっけ?
Tue Aug 19 12:15:11 2003 りょうせい 目覚める新Xサーバプロジェクト、その名もXouvert (SlashdotJapan 2003-08-18)
Wed Apr 16 20:11:21 2003 ふじさわ XFree86分裂の背後にあるもの (japan.linux.com 2003-04-14)
Tue Apr 15 23:37:00 2003 りょうせい Keith Packard氏のxwin.org開始 (SlashdotJapan 2003-04-15)
Sun Mar 23 19:03:50 2003 りょうせい XFree86プロジェクト分裂の危機 (SlashdotJapan 2003-03-23) XFree86 dust-up questions X11 model (TheRegister? 2003-03-21)
Fri Mar 21 23:51:52 2003 りょうせい XFree86 が fork する? XFree86 Politics (Slashdot 2003-03-20)


AthenaProject の基盤となるウィンドウシステムとして MIT で Argus を研究していた Robert W. Scheifler 氏,DEC の James Gettys 氏らが中心となって開発が始まった.

X の語源は U(Unix) -> V(Stanford で開発されていた分散OS) -> W(V 用のウィンドウシステム) -> X ということらしい.

PC 用の X サーバとしては Thomas Roell 氏が SVR3(4)用に書いたものが最初で,それが X11R5 に取り込まれた.

このコードを元に Glenn Lai, Jim Tsillas,そして David Wexelblat 氏が改良を始め,XFree86 プロジェクトとなった.

標準じゃないものと言えば,古くはGMW, SunView? (その前身である SunWindow?) とか,今ならBerlinなどが存在する.

SunOS は 4.0 から共有ライブラリを採用したが,これは X のプログラムが巨大だったから?

どこにカテゴライズしようか?


Inter-Client Communication Conventions

セレクション
セレクションはアトムによって名前付けされた,グローバルなリソースの一つであり,一時期に一つのクライアントによって所有される.セレクションはクライアント間のデータ通信用に設計されており,その数は X プロトコルでは制限されていない. ICCCM では PRIMARY,SECONDARY,CLIPBOARD の三つのセレクションが定義されている. PRIMARY,SECONDARY を含めセレクションは短期間に行なわれるデータ通信を想定しているが,cut/copy/paste を実現するため,CLIPBOARD だけはクライアントのライフタイムに依存せず,サーバのライフタイムと同期間,保持するというセマンティクスを追加している.

クリップボードの実装
X10 のころはカットバッファを提供していたが,いくつかの制限があったため,X11 ではセレクションが提供された.

プロパティ,イベント,セレクション


X-Window の国際化対応


What GUIs Came Before X11? (Slashdot 2000-05-04)
X10,StanfordのW(V System用に開発されたWindow SystemでXの前身にあたるらしい), CMUのAndrew Window Managerなど,興味深いスレッドが続く.

XFree86プロジェクトリスト公開 (SlashdotJapan 2002-05-11)

The X-Windows Disaster (The Unix-Haters Handbook)


(最終更新 Mon Jan 15 10:48:48 2007)