SonicDE: X11 を維持するデスクトップ環境

  • SonicDE は、最新の保守可能な X11 デスクトップの提供に重点を置いた Plasma と KWin のコミュニティ フォークです。
  • その柱となるのは sonic-workspace、sonic-win、Silver テーマで、パッケージはすでにいくつかのディストリビューションで利用可能です。
  • メニュー、ナビゲーション、ホットキー、マルチモニターのサポート、画面キャプチャの点で Wayland よりも実用的な利点があります。
  • コミュニティは、systemd や他のテクノロジーと比較した、再現可能なビルド、クロスプラットフォームのサポート、柔軟性を推進します。

ソニックDE

SonicDEは、デスクトップを生き生きとさせるという点で最も話題になる名前の1つになりました。 KDEエコシステム内のX11Linuxの世界の多くがWaylandに向かっている一方で、 このプロジェクト コミュニティは、従来の Plasma および KWin コードを引き継いで、安定性、パフォーマンス、ユーザーの選択の自由を優先するという非常に明確な理念に基づいて、最適化され洗練された代替手段を提供することを決定しました。

SonicDE は単なるクローンではなく、明確に定義されたコンポーネントのセットとして構造化されています。 X11ウィンドウマネージャーとしてのsonic-winPlasmaベースのワークスペースとしてSonic-workspace、ログインテーマとしてsilver-sddm、そしてディストリビューション固有のパッケージ。これら全ては、X11サポートの維持と改善、レガシーKDEコードのデバッグ、そして、ゲームやコンテンツ作成シナリオを含む、より要求の厳しい環境から小規模マシンまで、あらゆる環境で動作する統合環境の提供を含むロードマップに沿って開発されています。 スチームオーディオ.

SonicDE とは何ですか? それはどこから来たのですか?

SonicDEは、 KDE Plasma の主要部分の直接フォーク具体的には、X11用のワークスペースおよびウィンドウマネージャーであるKWinです。KWinの起源は、KDEがPlasma 6.8以降のバージョンを事実上Waylandモデルのみに指向し、X11セッションのサポートを徐々に削除するという決定と密接に関係しています。この変化に直面し、依然としてX11を信頼していた開発者とユーザーのグループは、この古典的なプロトコル向けのコードを救済し、クリーンアップし、拡張することを決意しました。

当初、このプロジェクトは「KDE-Lite」と呼ばれていましたが、時間の経過とともに、KDEのアイデンティティをよりよく反映する現在の名前を採用しました。 KDEから派生したスタンドアロンのデスクトップ環境SonicDE は Wayland 分野で Plasma と競合するつもりはなく、むしろ互換性、パフォーマンス、あるいは単に個人的な好みのために X11 を引き続き使用する必要がある、または使用することを好む人々に対して堅実な選択肢を提供することを目指しています。

SonicDEエコシステムの主要コンポーネント

SonicDEの中核は、協調して開発されている複数のプロジェクトにあります。それぞれがデスクトップの特定の部分をカバーしていますが、すべて同じ理念を共有しています。 保守可能で再現可能な、X11中心のコード.

sonic-workspace: プラズマベースのワークスペース

ソニックワークスペースパッケージは、本質的には Plasma Workspaceフォーク Plasmaライクな環境を構築するために必要な要素をすべて備えつつ、X11セッション向けに最適化されたオリジナル版です。パネル、ウィジェット、アクティビティ管理、背景、通知など、日々のデスクトップエクスペリエンスを決定づける要素が含まれています。

このフォークでは、開発者はWaylandのみに焦点を当てたコードの一部を削除し、同時に近代化も行っています。 廃止されたアイテムまたは廃止予定としてマークされたアイテム 元のツリーに残ります。これにより、X11のサポートが維持されるだけでなく、不要な負担を負うことなく、プロジェクトを中長期的に持続可能に保つことができます。

このモジュール方式の利点の1つは、Waylandに結び付けられた特定の機能が、パッケージなどのオプションのコンポーネントに移動されていることです。 ソニックワークスペースウェイランドこれにより、Steam Deck などのデバイスでは、ユーザーは通常どおり X11 を使用し続け、HDR または特定の Gamescope 統合が必要な場合にのみ Wayland をアクティブ化できるなど、柔軟なシナリオが可能になります。これにより、定期的に使用しないコンポーネントのインストールや読み込みを回避できます。

sonic-win: X11 ウィンドウマネージャーおよびコンポジター

このプロジェクトのもう一つの大きな柱は、ソニックウィンです。 X11 用のウィンドウ マネージャーとコンポジター KWin/X11から直接派生したこのウィンドウマネージャーの主な機能は、デスクトップシェル(Sonic Desktopなど)と連携してウィンドウとグラフィック効果を管理することです。常に可能な限り目立たないように設計されています。すべてがうまくいけば、ユーザーはこのウィンドウマネージャーを使用していることをほとんど意識しないでしょう。つまり、日常的な使用においてシームレスに存在しているはずです。

この控えめなアプローチにもかかわらず、ソニックウィンは 要求の厳しいユーザー向けに設計された高度な機能ただし、安定したシンプルなエクスペリエンスを提供するという優先事項と矛盾しない限りは、このプラグインは特定のユーザー層をターゲットにしているわけではなく、デスクトップシェルと同じターゲットユーザーを対象としているため、軽量環境にも、より包括的なインストールにも適しています。

Sonic-Winは、あらゆるウィンドウマネージャの汎用的な代替品となることを意図したものではないことを強調しておくことが重要です。 i3やopenboxのような最小限のスタンドアロンマネージャーまた、サードパーティ製シェル(GNOME Shellなど)に密接に連携するマネージャの代替でもありません。また、可能な限り簡素にしたり、デフォルトのコンポジターを廃止したりすることを目指しているわけではありませんが、必要に応じてコンポジットを無効にしたり、X11のネットワーク透過性を利用したりすることは技術的に可能です。

シルバーSDDMと環境の他の要素

ワークスペースとコンポジターに加えて、SonicDEはエクスペリエンスを充実させる他のコンポーネントに依存しています。わかりやすい例としては、 シルバー-SDDMSonic 環境および Plasma 6 と視覚的に統合するように設計された SDDM ログイン マネージャーのテーマ。このテーマは、システムに視覚的な一貫性を提供するパッケージ セットの一部です。

ログインテーマに加えて、次のようなパッケージもあります。 ソニックシルバーのテーマこれには、ウィンドウの装飾、アプリケーションスタイル、そしてSonicDEの美的感覚に合わせて高度にカスタマイズ可能なグローバルテーマが含まれます。目標は、KDEエコシステムとの互換性を維持しながら、優れた機能性だけでなく、洗練された一貫性のあるビジュアルアイデンティティを誇るデスクトップ環境を提供することです。

SonicDEでX11を使い続けることの利点

このプロジェクトの中心的な主張の一つは、 X11 は実用的な利点を提供し続けます。 多くの現実のシナリオでは、プロトコル間の理論的な議論を超えて、SonicDE はエンド ユーザーにとっての違いを生む詳細を改良することに重点を置いてきました。

洗練されたユーザーエクスペリエンスと「とにかく使える」機能

X11環境におけるSonic-Winの際立った特徴の一つは、ローカル統合メニュー(LIM)です。これにより、従来のアプリケーションと最新のアプリケーションの両方で非常にスムーズな操作が可能になります。さらに、 非常に微細な慣性変位の実装、Wine でもスムーズな応答が得られます。

LibreOfficeやQtベースのプログラムのようなアプリケーションでのスクロール動作は、 X11では明らかにスムーズ 収集されたデータに基づくと、SonicDEは特定のWayland環境よりも優れたパフォーマンスを発揮します。Chromiumとその派生環境の場合、ドラッグアンドドロップなどの一部の機能は、適切に構成されたX11環境でより高い信頼性を示しています。

ラス グローバルホットキー これらもまた、この環境の強みの一つです。Telegramのプッシュ・トゥ・トークやOBS Studioの録画スイッチといったショートカットは、この環境ではより予測通りに動作します。同様に、セッション内およびセッション間でウィンドウを閉じると元の位置に戻るため、連続性が向上します。

マルチスクリーン管理にも顕著な改善が見られ、多くのゲームを含むアプリがホーム画面を正しく認識し、それに応じて奇妙な動作をすることなく調整します。一方、 画面録画と共有 TeamViewer やリモート デスクトップ ソリューションなどのツールを使用すると、非常に自然に感じられますが、Wayland では、依然として追加のレイヤーと特定のポータルに依存しています。

KWin/X11のレガシーと継続的な改善

X11用のKWinは何年も KDE開発者によって直接メンテナンスされているしかし、プロジェクトがWaylandへと移行したことで、その部分のコードは優先度を失いました。SonicDE以前には、guiodicのkwin-x11-improvedリポジトリなど、個別の取り組みがありました。このリポジトリでは、2025年にX11でのPlasmaエクスペリエンスを改善するためのパッチが適用されました。

SonicDE は、さらに先へ進む意図を持ってその役割を引き継ぎます。 改善を統一し、エラーを修正し、独自の最適化を追加します。 KWin/X11をベースにしています。さらに、Sonic-Win向けのVulkanベースのバックエンドも検討されており、これは以下のような取り組みに似ています。 DXVK2.1これにより、より効率的な構成、より低いレイテンシ、最新のグラフィック ハードウェアのより有効な利用が可能になります。これは、集中的なマルチメディア コンテンツを扱うゲーマーやユーザーにとって特に興味深いものです。

SonicDE のディストリビューション、パッケージ、エコシステム

デスクトッププロジェクトの成熟度を示す最も明確な兆候の一つは、主要ディストリビューションのリポジトリに収録されていることです。この点において、SonicDEは着実に成長を遂げています。 Arch Linux、XLibre、OpenMandrivaの特定のパッケージ、その他のイニシアチブ。

XLibre のパッケージとバージョン

XLibreエコシステムには、SonicDEに関連する主要なパッケージがいくつか存在し、プロジェクトのモジュール構造と時間経過に伴う進化を物語っています。その中でも特に注目すべきパッケージは次のとおりです。 sonic-win、sonic-workspace、sonic-x11-sessionシルバー テーマに加えて、

sonic-winパッケージは次のように配布されます より軽量なKWinフォーク X11に特化したsonic-workspaceは、最新バージョンの6.5.xブランチにおいて、Plasmaライクなワークスペースを構築するために必要なコンポーネントを提供しています。これには、X11セッションに特化した修正や改善が含まれています。これらの要素を補完するsonic-x11-sessionは、XLibre環境向けにカスタマイズされた設定で、すぐに使えるデスクトップセッションを提供します。

これらの機能パッケージの他に、sonic-silver-sddmとsonic-silver-themeがあり、それぞれPlasma 6に適合したSDDMのテーマと、 ウィンドウの装飾、アプリのスタイル、全体的なテーマ 高度なカスタマイズ性。これらすべてが、視覚的にも機能的にも、かなり一貫性のある全体を形成しています。

OpenMandrivaとの統合とビルドチェーンの改善

プロジェクトの統合における重要な節目は、最初の Sonic-WinとSonic-WorkspaceのOpenMandrivaインフラストラクチャへのプルリクエストこの統合は、単にコードをそのままパッケージ化するだけでなく、依存関係、パッチ、コンパイル プロセスの定義方法に関する詳細な作業も含まれています。

新しいビルドレシピは高いレベルの厳密さで設計されており、すべての依存関係は 明示的に設定すべてのハッシュは検証済みで、各パッチには明確なドキュメントが付属し、コンパイル手順は可能な限り決定論的に設計されています。こうした細部への配慮により、より多くの開発者やメンテナーが、初日からコードの細部まで理解する必要なく、共同作業を容易に行うことができます。

実際の結果として、SonicDEは少数の専門家に依存することをやめ、より主流のプロジェクトになる。 地域社会に開かれ、産業化できる関心のあるディストリビューションは、これらのレシピをベースとして使用し、結果が再現可能かつ理解しやすいことを信頼できます。これは、デスクトップ環境が実際に採用されるための 2 つの重要な要素です。

他の X11 デスクトップとの互換性の拡張

Sonic-Winの取り組みで最も印象的な点の一つは、そのメリットがSonicDE自体に限らないことです。 XFCE、LXQt、およびKWin_X11を再利用するその他のデスクトップ 間接的に、ユーザーは特別な設定をすることなく、sonic-win をインストールするだけで改善の恩恵を受けることができます。

ユーザーが報告を開始 フレームレートのスムーズさが向上し、RAM使用量が削減されました SonicDEセッション自体を使用していない場合でも、ゲームやグラフィック負荷の高い状況での動作がより安定します。このプラス効果は、X11の最適化に注がれた努力には依然として成長の余地があり、幅広いデスクトップ環境にメリットをもたらす可能性があるという考えを裏付けています。

プロジェクトの哲学とWayland、systemd、その他のプラットフォームとの関係

SonicDEは、コードだけでなく、その背後にある哲学によっても定義されています。その出発点は、明確な…を支持する姿勢です。 フリーソフトウェアにおける選択の自由技術的なレベルでも、サポートされるプラットフォームの面でも。

Waylandに対する立場とKDEの方向転換

KDEのWaylandへの取り組みは、X11やあまり普及していないプラットフォームとの互換性をある程度犠牲にすることにつながった。 Plasma ログイン マネージャーから FreeBSD サポートを削除する あるいは、特定の代替パスを放棄することは、特に最も人気のあるデスクトップ モデルや主要なディストリビューションに完全には適合しない人々にとって、競技場を狭める手段であると認識されてきました。

このような状況を受けて、SonicDEは、Waylandへの移行を望まない、あるいはまだ移行できない人々が最新の環境を引き続き利用できる手段として提示されています。さらに、このプロジェクトは、以下の環境にも適応可能であることを明確に重視しています。 あまり一般的ではないプラットフォームXLibre と同様のスタイルで、主流の Linux を超えたアーキテクチャとシステムへの扉を開きます。

クロスプラットフォームパッケージングの取り組みと他のinitのサポート

SonicDEコミュニティは、DragonFly BSD、FreeBSD、glibc搭載Linux、MidnightBSD、NetBSD、illumosなどのシステムに対応するパッケージングフレームワークであるRavenportsなどのプロジェクトに取り組む開発者から注目を集めています。KDEフレームワークライブラリに関するこれまでの取り組みを活かし、これらの貢献者はその対象範囲を…に拡張する予定です。 SonicDEデスクトップ環境 互換性が許す限り。

これらの会話で繰り返し取り上げられるのは、 systemdと他のinitシステムの比較KDEの世界では、systemdをデフォルトとしてある程度依存している部分もありますが、SonicDEは、他のinitスキームを好むシステムでも正常に動作し続けることができるプロジェクトとして、関心を集めています。SonicDEをサポートするコミュニティの観点から見ると、その意図は、systemdベースのディストリビューションと代替手段を選択したディストリビューションの両方をサポートし、選択肢という約束を真に守ることです。

レイヴンポートは、 別のプレフィックスのセカンダリパッケージマネージャーこれは、SonicDEのようにまだ広くパッケージ化されていない若いプロジェクトにとって特に便利なモデルを提供します。これにより、SonicDEをベースシステムパッケージと一緒にインストールできるようになり、テスト、段階的な導入、そしてより多くの環境からの貢献が容易になります。

SonicDEコミュニティ、貢献、参加チャンネル

コミュニティプロジェクトであるSonicDEは、X11上でPlasmaエクスペリエンスを維持することに関心を持つユーザーと開発者の参加に大きく依存しています。メインリポジトリはGitHubでホストされており、以下から参照できます。 sonic-winとsonic-workspaceのソースコード デスクトップを構成するさまざまなモジュールなど。

コードの貢献を希望する方のために、貢献開始方法、パッチの提出方法、想定されるワークフローを説明した貢献ドキュメントが用意されています。バグ報告は、 GitHub 内の sonic-win バグトラッカーここで、問題、環境、問題を再現する手順の詳細を記載したインシデントを開くことができます。

技術的な側面を超えて、このプロジェクトはさまざまなコミュニケーション チャネルで存在感を維持しています。 Bluesky、Discord、Mastodon、Matrix、OFTC IRC、Telegram、X(Twitter)これらのスペースは、エンド ユーザーにヘルプを提供する (各ディストリビューションが提供するサポートと常に組み合わせて) だけでなく、プロジェクトの方向性について話し合ったり、タスクを調整したり、単に経験を共有したりするためにも役立ちます。

サードパーティのリソースも推奨されます。 guiodicによる改良版Plasma X11ガイドこれには、主にIntelグラフィックカード向けに設計された最適化と、probonopdによるX11とWaylandの比較分析が含まれます。これらの資料は、Linuxやその他のシステムにおけるグラフィカルデスクトップの進化に関する広範な議論におけるSonicDEの役割を理解するのに役立ちます。

全体的に、SonicDEは真剣な取り組みを表しています。 KDE のレガシー X11 デスクトップを維持し、近代化するWayland は、厳密なエンジニアリング (再現可能なビルド、制御された依存関係、真のモジュール性) と、ユーザーおよびディストリビューションの自由を優先する哲学を組み合わせることで、Wayland への決定的な移行をまだ確信していない人々や、細かく調整され、適切に管理された X11 環境だけを望んでいる人々にとって、ますます魅力的で成熟した選択肢になりつつあります。

DXVK 拡張子
関連記事
DXVK 2.3.1 はすでにリリースされており、これらはそのニュースです