| ウィンドウラボ | |
|---|---|
| 原作者 | ニック・グラヴガード |
| 初回リリース | 2001 |
| 安定版リリース | 1.40 [ 1 ] |
| 書かれた | C |
| オペレーティング·システム | Unixライク |
| タイプ | ウィンドウマネージャー |
| ライセンス | GPL-2.0以降 |
| Webサイト | nickgravgaard |


WindowLabはUnix系システム用のXウィンドウマネージャである。aewmをベースとしており、そのウィンドウマネージャの軽量な外観を維持している。[ 2 ]多くの点で、WindowLabはAmigaのユーザインタフェースを参考にしているが、完全にクローン化したわけではない。最上位のメニューバーはAmigaと同様に右クリックでアクセスでき、マウスがメニュー領域に入ると水平方向と垂直方向の両方向でそこに制限されるという点でFittsのユーザビリティの法則に従っている。Amigaとは異なり、メニューバーはアプリケーションによって制御されない。これはグローバルランチャーメニューであり、ユーザーのホームディレクトリにあるメニュータイトルとコマンドのリストを含む ドットファイルによって設定される。
WindowLab は、クリックしてフォーカスするが、フォーカス時にウィンドウを移動しないポリシーに従います。つまり、ウィンドウをクリックするとフォーカスが設定されますが、他のウィンドウを隠すために再描画されることはありません。これにより、たとえば、Web ブラウザでドキュメントを表示したまま、ターミナルに切り替えてコマンドを入力することができます。合成ウィンドウ マネージャでも、ブラウザ ウィンドウの上に透明なターミナルを重ねてこの操作を行うことができますが、WindowLab のソリューションの方がシステム リソースの要求がはるかに少なくなります。ウィンドウを最前面に表示するには、タスクバーのウィンドウ タイトルをクリックする、中央のタイトル バー ウィジェットをクリックする、Alt+Tabキーの組み合わせでウィンドウを切り替える、タイトル バーの任意の場所をダブルクリックするなど、さまざまな方法があります。開いているウィンドウは、タスクバー領域のタイルをクリックしてドラッグすることでも切り替えることができます。開発者によると、多くのユーザーが、この方法の方がMac OS XのExposé機能よりも速いと感じているとのことです。
WindowLabの珍しい特徴は、ウィンドウのタイトルバー全体が画面内に収まっていることです。つまり、ウィンドウの一部は画面下部以外では表示領域外にドラッグできません。これにより、タイトルバーのウィジェットに常にアクセスできるようになり、Amigaのスライド式「スクリーン」機能も模倣しています。ウィンドウは、Altキーを押しながらウィンドウの内側(拡大)または外側(縮小)からドラッグすることで、どの端からでもサイズ変更できます。WindowLabはタスク切り替えとアプリ起動を簡素化しており、時計/カレンダー、ステータスインジケーター、テーマ設定エンジンは搭載されていません(ただし、フォントと色はコマンドラインオプションで変更できます)。