準備 GNOME Linuxの世界で最も人気のあるデスクトップ環境の一つであるこのシステムは、シンプルで生産性を重視した操作性を提供します。システムの見た目や機能を変更するアドオンが多数存在するにもかかわらず、多くのユーザーは最終的にデフォルト設定に戻してしまうのです。
アドオンは最初は魅力的に見えるかもしれませんが、安定性、パフォーマンス、さらにはユーザーエクスペリエンスの一貫性に悪影響を与える場合があります。そのため、一部のユーザーは、過度なカスタマイズよりもシンプルさを優先し、GNOMEが設計したインターフェースをそのまま使用することを好みます。
本稿では、特に長期的に安定していて保守しやすいシステムを求めている人にとって、前提条件に固執することがなぜ現実的な選択肢となるのか、その理由を検証する。
GNOMEは、Linuxのデスクトップ環境の中でも、そしてあらゆる環境の中でも、私のお気に入りのデスクトップ環境です。インターフェースを完全に変更できるほど柔軟なGNOMEプラグインをインストールできるのは嬉しいのですが、あえてそうしない理由を以下に説明します。
GNOMEは、非常に明確な設計思想を持つデスクトップ環境です。
一部を変えただけで、その意味は失われてしまう。
現代のデスクトップ環境の多くはWindowsを模倣しています。画面下部にはタスクバーがあり、アプリケーションランチャーとシステムトレイアイコンが配置されています。アプリケーションはフローティングウィンドウで表示され、右上隅に最小化、最大化、閉じるボタンがあります。同様のレイアウトは、Chromebook、Samsung DeXなどのAndroidベースのデスクトップ、KDE Plasmaのデフォルトレイアウトなど、多くのLinuxデスクトップにも見られます。
GNOMEは他とは一線を画しています。GNOMEは、仮想デスクトップとも言える、動的に変化するワークスペースを中心に構築されたデスクトップ環境です。アクティブなワークスペースを最小化すると、アクティビティの概要が表示されます。画面下部にはインストール済みのアプリケーション、アプリケーションドロワー、現在開いているウィンドウ、そして現在のワークスペースが他のワークスペースと比べてどの位置にあるかが表示されます。さらに最小化すると、アプリケーションドロワーが開き、複数のワークスペースに分散しているアプリケーションをより大きく表示できます。
このように、GNOME環境には視覚的な奥行きがあります。最大限にズームインすると、デスクトップの背景と現在開いているアプリケーションだけが表示されます。少しズームアウトすると新しいアプリケーションが開き、完全にズームアウトすると、すべての状況を一度に簡単に確認したり整理したりできます。
アプリケーションを管理する独自の方法
ほとんどのデスクトップ環境とは異なり、GNOMEアプリケーションには右上隅に閉じるボタンしかありません。最小化ボタンや最大化ボタンはありません。GNOMEは後者2つをなくそうとしているわけではありません。タイトルバーをダブルクリックするか、ウィンドウを画面上部にドラッグすることでウィンドウを最大化できます。しかし、GNOMEは最小化という選択肢自体が必要かどうか疑問視しています。
GNOMEでは、実際に必要なアプリケーションだけを開くという考え方です。その時点でアプリケーションを表示する必要がない場合は、別のワークスペースに移動させて非表示にします。そこにも表示させたくない場合は、完全に閉じてしまえば良いのです。
これはアプリケーションを最小化できないという意味ではありません。タイトルバーを右クリックすると、コンテキストメニューから「非表示」を選択できます。このオプションが非表示になっているのは、その概念がGNOMEの動作原理と完全に一致しないためです。
常に画面に表示されるタスクバーがない理由についても同じことが言えます。ピン留めされたアイコンを含むドックは、アクティビティの概要を表示するたびに画面下部からスライドして表示されます。ドックが常に表示されていたら、ズームインとズームアウトの視覚効果が損なわれてしまいます。Ubuntuのようにユーザーがインストールしたものでも、プリインストールされているものでも、常にタスクバーを表示するアドオンを見ると、私にとっては使い勝手が悪くなります。 Dash to Dock 画面下部にドックを常時表示させることで、GNOMEデスクトップの見慣れた印象は増すかもしれないが、同時にインターフェースの各部分がどのように連携しているかが分かりにくくなるという弊害も生じる。GNOMEデスクトップは既に非常に優れたデザインであり、こうした変更によってその魅力が損なわれてしまう可能性がある。
これらのプラグインはGNOMEの安定性を低下させる。
何かが不安定に感じられる場合、それはあなたが追加した要素が原因かもしれません。
拡張機能をインストールしたいという衝動に駆られることは私もあります。私のお気に入りの一つは、ずっと… 丸みを帯びた窓の角 GNOME以外のアプリケーション(または古いGTKアプリケーション)の角を、最新のGNOMEの外観に合わせるための拡張機能です。しかし、フィードバックを見る限り、この拡張機能にはメモリリークがあるようです。つまり、この拡張機能をインストールすると、デスクトップの動作が徐々に遅くなり、最終的には再起動しないと再び高速化できない状態になります。
デスクトップがクラッシュすると、GNOMEデスクトップやベースとなるLinuxディストリビューション(私の場合はFedora Silverblue)が不安定だと感じてしまうのはよくあることです。しかし実際には、原因は9ヶ月前にインストールした拡張機能かもしれません。
私は仕事でコンピューターに頼っているので、突然のダウンタイムは仕事の大部分を失うことを意味し、それは経済的な損失につながります。Linuxの魅力の一つはその安定性です。結局のところ、Linuxはクラッシュが許されないウェブサイトやサービスの基盤となっています。拡張機能をインストールするたびにリスクを負うことになりますが、これはGNOME特有の問題ではありません。ChromeやFirefoxの拡張機能をインストールする場合も同様です。ボランティアから受け取ったコードが他の誰にもレビューされていない場合、これらの拡張機能はさまざまな問題を引き起こす可能性があります。
アドオンの使用を厳しく禁止しているわけではありません。
プラグインが受け入れられないと言っているわけでも、GNOMEがプラグインを全く提供しなかったらよかったと思っているわけでもありません。現在使用しているのは GSConnectを追加する KDE Connect経由でスマートフォンと同期するためです。拡張機能の中には非常に便利なものもあることは理解しています。しかし、GNOMEのやり方が気に入らないという理由でデスクトップをカスタマイズするために拡張機能をインストールしているのなら、そもそもGNOMEが自分にとって最適な環境なのかどうかを検討してみる価値があるかもしれません。Linuxには、他にも多くのデスクトップ環境が用意されています。
GNOMEプラグインはかなりの自由度を提供するが、安定性とシンプルさを求めるユーザーにとって常に最良の選択肢とは限らない。場合によっては、デフォルト設定の方が長期的に見て効率的なこともある。
GNOMEを使っているなら、しばらくの間、基本的なインターフェースだけを使ってみてください。そうすれば、シンプルさが想像以上に強力であることに気づくかもしれません。
