本当に軽量なデスクトップLinux体験が欲しいですか?ウィンドウマネージャを試してみてください。
要約
- ウィンドウマネージャはXウィンドウシステム内のウィンドウのみを管理し、Linuxデスクトップ環境の代替手段を提供します。
- タイル型およびスタッキングウィンドウマネージャーは、画面スペースを効率的に使用できるようにします。
- Linuxの人気のウィンドウマネージャには、Openbox、Fluxbox、awesome、Enlightenmentがあり、それぞれ独自の機能を提供しています。さらに多くのものがLinuxのパッケージマネージャにあります。気に入ったものを見つけてください!
ミニマリストのデスクトップ環境がある一方で、ウィンドウマネージャだけを使用することでさらに進めることができます。それはウィンドウを管理するだけで、他には何も管理しません。だからこそ、試してみる価値があります。
ウィンドウマネージャーとは何ですか?
ウィンドウマネージャーは、Xウィンドウシステムにおけるウィンドウの動作を管理するプログラムです。
Xウィンドウシステム、またはXは、それ自体が完全なグラフィカルユーザーインターフェースシステムではありません。実際には、画面上のピクセルを描画する方法しか知りません。タイトルバー、ウィンドウボタン、閉じる、最大化、最小化ボタンなどのウィンドウ装飾は、ウィンドウマネージャによって作成されます。
ウィンドウマネージャなしで実行することは可能ですが、実際には難しいです。そうすると、あまり多くのことができないことに気づくでしょう。クリックするものがなければ、ウィンドウを移動することはできません。ウィンドウマネージャを終了させてしまうと、しばしばログアウトされるか、自動的に再起動されることがあります。
なぜウィンドウマネージャーだけなのか?
軽量を目指すものも含め、フル機能のデスクトップ環境は現代のLinuxディストリビューションで一般的ですが、ウィンドウマネージャはLinuxのパワーユーザーの間で人気があります。この設定は、ウィンドウマネージャ自体が少ないメモリやCPUを使用するため、軽量な環境を好む人々の間で一般的です。
開発者はしばしばスタンドアロンのウィンドウマネージャを使用します。ほとんどの時間をコマンドラインで作業している場合、デスクトップシステムに付属する他のツールはあまり必要ありません。他の人は最小限の気を散らさない環境を好みます。システムにプリインストールされていない場合、ソリティアゲームをプレイして時間を無駄にすることはできません。
デスクトップ環境についてはどうですか?
ウィンドウマネージャは、現代のLinuxデスクトップ環境においても重要な役割を果たしています。これは、Linuxにおけるグラフィックスのモジュラー性によるものです。デスクトップ環境は、ウィンドウマネージャ、ファイルマネージャ、ユーザープログラムなど、独自にインストールできるソフトウェアツールのコレクションとして構築されています。ほとんどのディストリビューションでは、これらのコンポーネントをそれぞれ単独でインストールできます。ウィンドウマネージャ、異なるファイルマネージャ、ブラウザを、すべて異なるプロジェクトからインストールすることができます。
多くのデスクトップ環境では、デフォルトとは異なるウィンドウマネージャを選択することができます。これにより、自分の望むように環境をカスタマイズできます。
タイル配置とスタッキング
ウィンドウマネージャーの主な違いの一つは、ウィンドウの管理方法です。主に2つのパラダイムがあります:タイル型とスタッキング型です。
タイルウィンドウマネージャ
タイルウィンドウマネージャは、ウィンドウを壁のタイルのように配置します。ウィンドウを開くと、画面全体を占めます。別のウィンドウを開くと、元のウィンドウは縮小され、2つのウィンドウが並んで表示されます。ウィンドウを閉じると、そのプロセスは逆になります。他のウィンドウは画面を埋めるために大きくなります。上に示されたdwmは、そのようなウィンドウマネージャの一例です。
タイル型ウィンドウマネージャは、画面スペースのより効率的な使用だと信じるLinuxのパワーユーザーの間で人気があります。また、1985年に発売されたMicrosoft Windowsのバージョン1.0がウィンドウを管理していた方法でもありました。
スタッキングウィンドウマネージャー
スタッキングウィンドウマネージャは、より伝統的なウィンドウマネージャのように動作します。これは最も一般的なウィンドウ管理のパラダイムです。ウィンドウはどこにでも表示され、通常はクリックすることで上げたり下げたりできます。「スタッキング」という部分は、ウィンドウが互いに重なることから来ています。
実際には、多くのウィンドウマネージャーが「ハイブリッド」ウィンドウマネージャーとして機能することができます。タイル型ウィンドウマネージャーは、特定のウィンドウを他のウィンドウの上に「浮かせる」ことができることが多く、これを「動的」ウィンドウ管理と呼びます。一方、スタッキングウィンドウマネージャーでは、ウィンドウを画面の端にドラッグすることでタイル状に配置できます。これにより、必要に応じて他の機能を活用することができます。タイル状のウィンドウは、文書を並べて比較するのに適していますが、これを行うのは時々だけかもしれません。そのため、ウィンドウをタイル状に配置できるスタッキングウィンドウマネージャーは非常に理にかなっています。
人気のウィンドウマネージャ
試すべきウィンドウマネージャーはたくさんあります。これらは主にパワーユーザー向けに設計されているため、直感的でない場合があります。もし行き詰まったら、画面を右クリックしてみてください。これにより、起動できるプログラムやログアウトなどの操作を示すメニューが表示されることがよくあります。使用を開始する前に、プロジェクトのウェブサイトのドキュメントを読むことをお勧めします。
ほとんどのディストリビューションには、ログイン時に使用するウィンドウマネージャを選択できるメニューがあります。見つけるのに苦労している場合は、「セッション」のようなことが書かれているものを探してください。こちらはDebianの例です。
オープンボックス
Openboxは基本的なスタッキングウィンドウマネージャーとして良いオールラウンドオプションです。右クリックメニューからプログラムを起動できます。ほとんどのディストリビューションは自動的にメニューを生成します。これは、Blackboxという以前のウィンドウマネージャーに基づいています。
フラックスボックス
FluxboxはOpenboxと同様に、Blackboxプロジェクトに触発されました。このスタイルの他のウィンドウマネージャーと同様に、ミニマリズムで知られるようになりました。
素晴らしい
素晴らしいウィンドウマネージャーは、タイルウィンドウマネージャーに対する「動的」アプローチの模範です。ウィンドウを横に並べたり、一方が他方より大きくしたり、ウィンドウが他のウィンドウの上に浮かぶこともできます。ウィンドウが自動的にタイルされるよりも柔軟性があります。上で既に言及されたdwmも、動的ウィンドウマネージャーです。
啓蒙
エンライトenmentは、Linuxウィンドウマネージャーの世界の一つの柱です。90年代に登場した際には、要求の厳しいウィンドウマネージャーとしての評判がありましたが、年月が経つにつれて、スリムで効率的な準デスクトップに変わりました。ウィンドウマネージャーだけをインストールしながら、デスクトップ環境にできる限り近づくことができます。
これはLinuxのウィンドウマネージャーについての表面をなぞるだけです。あなたのディストリビューションのパッケージマネージャーには、ここで紹介できる以上に多くのものがあります。ですので、デスクトップに新しいものを試したい場合は、1つまたはいくつかを試してみてください。