なぜ私はLinuxのタイルウィンドウマネージャーに納得していないのか
要約
- 標準的なデスクトップとウィンドウマネージャは、画面スペースの最適化よりもフォーカスを優先します。
- 仮想デスクトップはタスクを効果的に整理します。
- ウィンドウをスナップしてタイル状に配置することは、時折両方の利点を提供します。
多くのハードコアなLinuxユーザーは、生産性のために画面スペースを最適化することを目的としたタイル型ウィンドウマネージャーを愛しています。しかし、私は通常のスタッキングウィンドウの動作で満足しています。その理由はこれです。
画面スペースを最適化する必要はありません
タイルウィンドウマネージャーは、キーボード中心のワークフローを提供し、画面スペースを最大化するため、熱心なLinuxユーザーを惹きつけています。作家としてキーボードに指を置いておくことの魅力は理解できます。私が標準のスタッキングウィンドウマネージャーを使い続ける主な理由は、すべてのピクセルを最適化することにそれほど執着していないからです。私は通常、ターミナル、ブラウザ、Spotifyなど、いくつかのウィンドウしか開いていません。
これらのアプリの中で、私は一度に一つに集中する傾向があります。コンピュータはマルチタスクが得意ですが、私は目の前の作業に集中したいと思っています。このため、戻る必要があるかもしれない他のものへの焦点を視覚的に減らすことを好みます。作業中のものを上に保ち、必要なときに別のウィンドウにクリックすることができます。
タイル型ウィンドウマネージャは、おそらく私を視覚的に気を散らせ、飛びつきたくなるようなものを見せるだけでしょう。
どれくらいの大きさの画面が必要でしょうか?もし私がすべてのウィンドウを執拗にタイル状に配置したら、画面スペースが足りなくなるでしょう。これはロブ・パイクが1983年のベル研究所のブリット端末に関する論文(PDF)で観察したことです。
画面は十分に大きくありません(どんなに大きくても)。したがって、ウィンドウは重なり合う必要があります。重なりと非同期性の欲求は、重なり合い、非同期に更新されるウィンドウの実装であるレイヤーの開発につながりました。
画面が決して十分に大きくならないのであれば、タイル型ウィンドウマネージャを実行する必要はありません。標準のスタッキングウィンドウマネージャは画面スペースを「無駄にする」かもしれませんが、そもそもそれを「最適化」する必要があるのでしょうか?
私のように、もっと多くの人々が一度に少ないことに集中することで利益を得ることができると確信しています。
仮想デスクトップは画面スペースを整理するのに役立ちます。
仮想デスクトップの開発により、重なり合うウィンドウがより便利になりました。私は、記事を参照するために必要なウェブサイトをそれぞれのブラウザウィンドウにグループ化したり、参照する必要のあるLinuxプログラムをまとめたりすることができます。これにより、タイル型ウィンドウマネージャの魅力が減少します。仮想デスクトップは非常に良いアイデアで、今ではWindowsにもデフォルトで搭載されています。
仮想デスクトップの最も良い点は、特定の作業に仮想デスクトップを割り当てることで、複数のウィンドウの混乱を避けられることです。また、気を散らす要素を減らすことにもつながります。記事を書いているときにゲームをしたりYouTubeの動画を見たりするために別のデスクトップに切り替えなければならない場合、私は仕事に集中することを選ぶかもしれません。このように、仮想デスクトップは集中が必要なときに気を散らす要素を減らすのに役立ちます。
ほとんどのデスクトップでウィンドウをスナップできます
タイル状のウィンドウが意味を持つタスクが一つあります。それは文書の比較です。PDFやウェブページからの引用が自分が書いている記事に正確であることを確認するなど、物事を並べて見る必要があるとき、タイルレイアウトは明らかな解決策です。
幸いなことに、最近のほとんどのデスクトップやウィンドウマネージャはこれを理解しているようで、ウィンドウを画面の一部にフィットさせることができます。ウィンドウを左右や隅にドラッグすることで、画面の半分や四分の一にスナップできます。これにより、一時的にスタッキングウィンドウマネージャをタイル型に変えることができます。
ほとんどのユーザーが2つのモードを切り替えなければならないという現実は、タイル型ウィンドウマネージャーの開発者たちにこの機能を実装させるきっかけとなりました。彼らは実質的にウィンドウマネージャーを「ハイブリッド」ウィンドウマネージャーに変え、2つのモードを切り替えることができるようにしました。
ウィンドウをスナップすることは、マイクロソフトが借用したように思えるもう一つの良いアイデアです。
私はめったに行わないことのためにタイルを必要としません
タイル配置がどれほど便利であっても、私のワークフローの一部でしか行わないことに対してタイルモードで作業するのは意味がないと思います。私が行うほとんどのことには、標準のデスクトップ環境やウィンドウマネージャーが必要を満たしています。これは、80%の利益が20%の努力から得られるという古典的な例です。
これは、Linuxの最も優れた機能の1つである、ユーザーインターフェイスがどのように機能するかについての大企業のアイデアではなく、自分に適したものを選択できることを示しています。タイリングウィンドウマネージャーを実行したいですか?パッケージマネージャーを起動するだけです。コマンドラインだけで実行したいですか?あなたもそれを行うことができます。Linuxは、WindowsやmacOSとは異なり、ユーザーインターフェイスがシステムの他の部分から分離されているため、実験する余地があります。
Unix系環境から実装されている機能の多さを考えると、彼らもLinuxユーザーが自分たちの環境で何をしているのかに注目しているようです。