タイル型ウィンドウマネージャタイル型ウィンドウマネージャ(英: tiling window manager)は、ウィンドウマネージャの一種で、画面を互いにオーバーラップしない領域に分割してウィンドウを表示する。ウィンドウなどのオブジェクトのオーバーラップを許す座標ベースの技法とは正反対である。 歴史ゼロックス パロアルト研究所最初のビットマップディスプレイを使ったグラフィカルユーザインタフェースはタイル型ではなかったが(パロアルト研究所のAlto)、その直後にタイル型ウィンドウマネージャが登場した。最初の Xerox Star システム(1981年発売)では、アプリケーションのウィンドウはタイル型だが、ダイアログボックスやプロパティウィンドウだけオーバーラップを許していた[1]。その後ゼロックスのパロアルト研究所が開発した CEDAR[2](1982年)が、初めて完全なタイル型ウィンドウマネージャをウィンドウシステムに採用している。 様々なベンダー1983年に登場した Andrew Project のウィンドウマネージャは完全なタイル型ウィンドウマネージャを採用している。 マイクロソフトの Windows 1.0(1985年)もタイル型だった(後述)。 1986年には、デジタルリサーチの GEM 2.0 が登場。CP/M上のウィンドウシステムであり、デフォルトではタイル型だった[3]。 初期のタイル型ウィンドウマネージャの1つであるシーメンスの RTL(1988年)はタイル型ウィンドウマネージャの教科書的な例であり、ウィンドウのサイズ変更・配置・並び順・アイコン化などを自動化するアルゴリズムを搭載していた。RTLは X11R2 および R3 で動作し、主にシーメンスのシステム(SINIXなど)で使われた。その機能を紹介した宣伝用ビデオがある[4]。 主なタイル型ウィンドウマネージャX Window SystemX Window System では、ウィンドウマネージャはウィンドウシステム本体とは別のプログラムである。X自身はウィンドウ管理手法を定めておらず、現在の X11 は明示的にタイル型ウィンドウマネージャも選択肢として言及している。初めて自動配置/サイズ変更を採用したタイル型ウィンドウマネージャは、シーメンスのRTL(1988年)だった。ほぼ同時期のタイル型ウィンドウマネージャとして、IBMの学術情報システム部門が開発した Cambridge Window Manager がある。 2000年には、larswmとIonの最初のバージョンがリリースされた。 X上のタイル型ウィンドウマネージャ一覧
Microsoft WindowsMicrosoft Windows は、そもそも、前述の X Window System のようにウィンドウマネージャが独立したウィンドウシステムを採用しておらず、ユーザ自身が自由にウィンドウマネージャを選択して用いる文化が乏しい。ベンダー提供としては、Windows 95 からウィンドウマネージャを含んでおり、デフォルトではスタック型ウィンドウマネージャでありながら、オプションで簡単なタイル型ウィンドウマネージャのように動作させることもできる。なお Windows 8 では Metro UI にタイル型のインターフェイスが採用されており、基本的なタイル型ウィンドウマネージャが搭載されている。 最初のバージョン (Windows 1.0) はタイル型ウィンドウマネージャを採用していた。これはAppleがXEROX PARCで見た暫定ダイナブック環境(アラン・ケイらが開発中のSmalltalk)を模して作ったオーバーラップ式のデスクトップメタファーをあえて避けたとする説もあるが、それよりは同じくXEROX PARCで開発された前述のとおり初めて完全なタイル型ウインドウを採用したCEDARをデザイン上の参考にした結果と考える方が自然である(Windows 1.0の開発リーダーはPARCでCEDARの開発者の一人でMicrosoftに移籍したスコット・マクレガー)。しかし次のバージョン (Windows 2.0) 以降はデフォルトがスタック型となっている。 サードパーティーによるアドオンWindowsにより洗練されたタイル型機能を追加するサードパーティー製プログラムがあり、他のOS上のタイル型ウィンドウマネージャとほぼ同等の機能を提供しているが、厳密にはウィンドウマネージャそのものでなく、WindowsのOS 的な制約に対する拡張がほとんどである。
その他
タイル型アプリケーションウィンドウマネージャがタイル型でなくても、アプリケーションがタイル型のような表示をすることはよくある。たとえば、電子メールクライアント、統合開発環境 (IDE)、ウェブブラウザの「サイドバー」、Microsoft Office のコンテキストヘルプなどである。さらにHTMLのフレームは、マークアップ言語によるタイル型表示の実装と見ることもできる。タイル型ウィンドウマネージャは、そういった有用性をデスクトップ上の複数のアプリケーションにまで拡張したものという見方もできる。タブを使ったインタフェースはタイル型表示との相性がよく、同じ機能のウィンドウを画面上に複数同時に表示するのを防ぐことができる。 脚注・出典
外部リンク |
Portal di Ensiklopedia Dunia