2022年のデスクトップLinuxを変える注目の5大トピック
Linuxはサーバー分野では圧倒的な存在感を誇るOSですが、デスクトップ向けとしてはまだあまり知られていません。それでも、Linuxデスクトップはこの10年間で大きく進歩しており、その勢いは止まることを知りません。
Linuxの開発はオープンな場で行われていますが、どこを見ればよいかを知らないと、重要な動きを見逃してしまいがちです。今回は、同時に進行している注目すべき主要なトレンドを5つ紹介します。
1. アプリ配布でFlatpakを採用するディストロが急増
Linuxへのソフトウェアインストールは、長らくやや複雑な話題でした。Linuxには単一の公式バージョンが存在しないため、統一されたパッケージ形式もありません。WindowsにはEXE、macOSにはDMGがあります。一方Linuxには、DEB、RPM、PKG、tarballなど、挙げればきりがないのです。あるディストリビューションでインストールできたパッケージが、別のディストリビューションでは動かないことも珍しくありませんでした。
近年では、どのLinuxを使っていても動作する「ユニバーサルパッケージ形式」でこの課題を解決しようとする動きが加速しています。AppImageやSnapなどが代表例ですが、中でも最も多くのディストリビューションで支持を集めているのがFlatpakです。
これによりアプリの配布プロセスは劇的に簡素化されました。かつてelementary OS専用にDEB形式でしか提供されていなかったアプリも、今ではFlatpakとしてあらゆるLinuxディストロで利用できます。
次期GNOMEのリリースまで半年待つ必要があったGNOMEアプリも、Flathubならリリース初日から入手可能です。さらに、Linux対応を面倒がっていた商用・プロプライエタリアプリさえ、クリックひとつでインストールできる時代になりました。
SnapやAppImageが消えたわけではありません。特にSnapはUbuntuの推奨形式であるため、ダウンロード数ではおそらく最大規模でしょう。しかし、Snapの魅力はUbuntu以外にはほとんど浸透しておらず、elementary OSやLinux MintといったUbuntuベースのシステムでさえ、Snapサポートを初期状態では搭載しない選択をしています。
2. ライトテーマとダークテーマの切り替えが標準に
ダークテーマは完全に主流になりました。AndroidやiOSには当然のように搭載され、WindowsやmacOSにも存在します。ブルーライトや液晶画面が目に与える影響への関心が高まっているほか、明るい画面に敏感な人も少なくありません。夜間や動画・画像編集の際には、ダークテーマを有効にする人が多いのではないでしょうか。
ダークテーマ自体は以前からLinuxでも、いわば「ハック的な」形で利用できました。そんな中近年、ダークテーマを正式な第一級機能として実装したLinuxデスクトップとして、elementary OSが大きな注目を集めました。
同プロジェクトはこの機能をLinuxデスクトップ全体に広めるよう提唱し、多くの開発者が協力して実装を進めました。その結果、ダークスタイルの切り替えはfreedesktop.orgの標準仕様となり、各デスクトップ環境やアプリが簡単に対応できるようになったのです。
ダークテーマ対応は、二大Linuxデスクトップ環境であるGNOMEとKDE Plasmaにも導入済みです。今後は、より多くのアプリやテーマがダークモードに適切に適応していくことが期待されます。
3. Libadwaitaがもたらすモダンなアプリデザイン
Linuxには多数のデスクトップ環境が存在しますが、その多くはGTKという共通のGUIツールキットを利用しています。GTKは人気画像編集ソフトGIMPの開発過程で生まれたもので、現在では最もGNOMEと結びつけて語られることが多いライブラリです。
GTKを採用する他のデスクトップ環境は、GNOMEのデザイン方針の影響を受けやすくなります。CinnamonやXfceのようにクラシックなメニューバーを持つ伝統的なレイアウトのデスクトップでも、使用するアプリの一部はGNOMEのモダンなデザイン言語を前提に設計されていることがあります。
GNOME開発者が開発の大部分を担っているため、ツールキット自体もGNOMEの優先事項に引っ張られてきました。これは、Linuxで広く使われるもう一つの有力ツールキットQtに比べ、GTKのデスクトップ非依存性が低かったことを意味します。
Libadwaitaの登場により、GNOMEはGNOME固有の要素をGTK本体から分離しました。これにより、GTKベースの他のデスクトップ環境も、GNOME指向の要素と衝突することなくツールキットを使い続けられるようになります。
同時にLibadwaitaは、スマートフォンでは一般的ながらLinuxデスクトップでは未だ標準化されていない多彩なUI要素の活用を可能にしました。アプリ内ジェスチャーやページ間のスライドアニメーションなどがその代表例です。こうした恩恵はGNOMEアプリにとどまりません。elementary OSもLibadwaitaの要素を積極的に取り入れています。
4. PipeWireがマルチメディア制作を大幅に簡素化
Linuxでのマルチメディア処理は、複雑になりがちでした。オーディオだけを見ても、JACKがあり、ALSAがあり、PulseAudioがあり――そして今回、PipeWireが登場しました。
表面的に考えれば、メディアサーバーをもう一つ追加しても、状況が簡単になるようには思えません。しかし実際には、セットアップ方法の習得に何時間もかかるJACKと比べ、PipeWireははるかに手軽に扱えます。
PipeWireはすでに銀の弾丸なのでしょうか? 残念ながらまだそこまでは言えません。それでも一部の作業は既に格段に楽になっており、技術が成熟すれば、音楽制作やポッドキャスト収録といった分野で、Linuxをもっと自信を持って勧められる選択肢にしてくれるはずです。
5. Steam DeckがLinuxゲーミングを大きく前進
Linux上のゲーム体験は長い道のりを歩んできました。Windowsほど手軽にゲームが動くプラットフォームになったわけではありませんが、ケースによってはLinuxの方が高いパフォーマンスを発揮することもあります。また、macOSと比べれば、ゲーム用途でLinuxを選ぶのは明白に合理的な判断です。
少し前まで、Linuxユーザーがゲームを動かすには数々のハードルを越える必要がありました。今でもそうした苦労は決して珍しくありませんが、多くのゲームは今やそのまま動作します。Protonのおかげで、SteamからLinux互換ゲームをダウンロードすれば、大きな手間なく起動するという期待を十分に持てます。
Steam Deckの登場により、ゲーム開発者がValveの携帯型ゲーム機、ひいてはLinux PC向けの動作確認に力を入れる可能性が現実味を帯びてきました。結局のところ、Steam Deckは形状こそ特別ですが、中身はただのLinux PCだからです。
さらに、アンチチート機能の対応がSteam Deckで一般化すれば、通常のデスクトップLinux向けゲームへのアンチチート対応拡大にも波及するでしょう。オフラインでは遊べるのにオンラインプレイだけが妨げられてきたタイトルにとって、これは非常に大きなニュースです。
2022年、あなたは期待できそうですか?
デスクトップLinuxはまさに本領を発揮しつつあります。市場シェアはまだ大きく伸びていませんが、だからといって、この隠れた逸品を楽しむ理由にはなりません。
Linuxがプリインストールされた状態で出荷されるPCはかつてないほど増えており、導入のハードルは格段に下がっています。Linuxには独特な癖もあるものの、年々入手しやすく、使いやすく、人に勧めやすくなっています。そして2022年、期待に胸を膨らませる材料はたくさんあるのです。
-
モバイルLinuxとデスクトップLinuxの違いとは?知っておきたい基盤の違いを解説
「来年こそはデスクトップLinuxの年になる」と永遠に言われ続けていますが、モバイルOSはそんな言葉を待ってはいません。モバイルOSはLinuxカーネル分野の中で最も急成長しており、世界中の圧倒的大多数のモバイル端末を支えています。 では、同じLinuxカーネルがどうやってデスクトップとモバイルという異なる環境で動作しているのでしょうか?実際のところ、AndroidはデスクトップOSとしてはあまり優秀ではありません。基本となるルールは共通していても、モバイルOSとデスクトップOSの間には数多くの重要な違いが存在するのです。 モバイルLinuxとは何か? モバイルLinuxとは、1990年
-
2022年版:おすすめLinuxデスクトップ環境TOP10
Windowsなどの他の競合OSと比べると、Linuxユーザーはデスクトップ環境の選択肢が限られている——そう言うのは誰でしょう?答えは、最近Linuxの世界に移行してきたばかりの初心者たちです。実際には、Linuxには多彩なデスクトップ環境が存在します。Linuxを導入したら、次のステップは、ビジネスや日々のコンピューター利用に合ったデスクトップ環境を見つけることです。 デスクトップ環境(DE)は、その名の通り、OS上で動作するプログラム群の集合体です。 アイコン、壁紙、ツールバー、ウィジェットといった要素を備えたグラフィカルユーザーインターフェース(GUI)を提供するために、さまざまなコン