ウェブサイト検索

なぜ私はLinuxのタilingウィンドウマネージャに賛成しないのか


要約

  • 標準のデスクトップ環境とウィンドウマネージャは、画面スペースの最適化よりもフォーカスを優先します。
  • 仮想デスクトップはタスクを効果的に整理します。
  • ウィンドウをスナップしてタイル状に配置することは、時折両方の利点を提供します。

多くのハードコアなLinuxユーザーは、生産性のために画面スペースを最適化することを目的としたタイル型ウィンドウマネージャを愛用しています。しかし、私は通常のスタッキングウィンドウの動作で満足しています。その理由は以下の通りです。

画面スペースを最適化する必要はありません

タイルウィンドウマネージャは、キーボードを重視したワークフローを提供し、画面スペースを最大化するため、熱心なLinuxユーザーを惹きつけてきました。作家として、キーボードに指を置いておくことの魅力は理解できます。しかし、私が標準のスタッキングウィンドウマネージャを使い続ける主な理由は、すべてのピクセルを最適化することにそれほど執着していないからです。私は通常、ターミナル、ブラウザ、Spotifyなど、いくつかのウィンドウしか開いていません。

これらのアプリの中で、私は一度に一つのアプリに集中する傾向があります。コンピュータはマルチタスクが得意ですが、私は目の前のタスクに集中する方がずっと好きです。このため、戻る必要がある他のものの焦点を視覚的に減らすことを好みます。私は作業中のものを上に置いておき、必要なときに別のウィンドウに切り替えることができます。

タイル型ウィンドウマネージャは、おそらく私を気を散らせるものであり、見えるものに誘惑されて飛びついてしまうでしょう。

どれくらいの大きさの画面が必要になるでしょうか?もし私がすべてのウィンドウを執拗にタイル状に並べるとしたら、決して十分な画面スペースは得られないでしょう。これはロブ・パイクが1983年にベル研究所のブリット端末に関する論文(PDF)で観察したことです:

画面は十分な大きさではありません(どんなに大きくても)。したがって、ウィンドウは重なり合わなければなりません。重なりと非同期の欲求が、重なり合った非同期更新のウィンドウの実装であるレイヤーの開発につながりました。

画面が決して十分大きくならないのなら、タイル型ウィンドウマネージャを使う必要はありません。標準のスタッキングウィンドウマネージャは画面スペースを「無駄にする」かもしれませんが、それはそもそも「最適化」される必要があるのでしょうか?

私と同様に、より多くの人々が一度に少ないことに集中することで恩恵を受けることができると確信しています。

仮想デスクトップは画面スペースを整理するのに役立ちます。

仮想デスクトップの開発により、重なり合うウィンドウがより便利になりました。私は、自分が参照する必要がある記事のためのウェブサイトなど、タスクごとにウィンドウをグループ化できます。また、参照する必要のあるLinuxプログラムなども同様です。これにより、タイル状ウィンドウマネージャの魅力が減少します。仮想デスクトップは非常に良いアイデアで、今ではWindowsでもデフォルトとして搭載されています。

仮想デスクトップの最も良い点は、特定の作業に仮想デスクトップを割り当てることで、複数のウィンドウの乱雑さを避けることができることです。また、気を散らす要因も減ります。記事を書いているときにゲームをしたりYouTubeの動画を見たりするために別のデスクトップに切り替えなければならない場合、私は仕事に集中することを選ぶかもしれません。このように、仮想デスクトップは集中したいときに気を散らす要因を減らすのに役立ちます。

ほとんどのデスクトップでウィンドウをスナップできます

タイルウィンドウが意味を持つタスクの一つは、ドキュメントの比較です。PDFやウェブページからの引用が、私が書いている記事のために正確かどうかを確認するなど、横に並べて見る必要がある場合、タイルレイアウトは明らかな解決策です。

幸いなことに、最近のほとんどのデスクトップやウィンドウマネージャはこれを理解しているようで、ウィンドウを画面の一部にフィットさせることができます。ウィンドウを画面の端や隅にドラッグすることで、それを画面の半分や4分の1にスナップすることができます。これにより、私のスタッキングウィンドウマネージャを一時的にタイルウィンドウマネージャに変えることができます。

ほとんどのユーザーが二つのモードを切り替える必要があるという現実が、タイル型ウィンドウマネージャの開発者たちにこの機能を実装させるきっかけとなりました。彼らは効果的に自分たちのウィンドウマネージャを「ハイブリッド」ウィンドウマネージャに変え、その二つのモードを切り替えることができるようにしました。

ウィンドウをスナップすることは、マイクロソフトが借用したように思えるもう一つの良いアイデアです。

私がまれに行うことのためにタイルは必要ありません

タイル配置がどれほど便利であっても、私のワークフローの一部でしか行わない作業に対して、タイルモードを使用することは意味がないと感じます。私が行うほとんどの作業には、標準のデスクトップ環境やウィンドウマネージャーが必要です。これは、80%の利点が20%の努力から生じるという古典的な例です。

これは、Linuxの最も良い特徴の一つを示しています:つまり、ユーザーインターフェースがどのように機能すべきかについて、大企業のアイデアではなく、自分に合ったものを選ぶことができるということです。タイル型ウィンドウマネージャを実行したいですか?パッケージマネージャを起動するだけです。コマンドラインだけで実行したいですか?それもできます。Linuxは、ユーザーインターフェースがシステムの他の部分から独立しているため、実験する余地を提供します。WindowsやmacOSとは異なります。

Unix系環境から多くの機能を実装していることを考えると、彼らもLinuxユーザーが自分の環境で何をしているのかに注意を払っているようです。

関連記事: