Sway は、タイル化された Wayland コンポジターであり、X3 の i11 ウィンドウ マネージャーのドロップイン代替品です。
開発のXNUMXヶ月後 の発売 新しいバージョン スウェイ1.10、 開発者が実装に取り組んだバージョン すべての wlroots 0.18 の改善、サポートの改善、互換性、そして何よりもバグ修正。
Swayを知らない人のために、あなたはそれを知っているべきです Wayland プロトコルに基づいたタイル ウィンドウ マネージャーです。 i3 マネージャーおよびその i3bar パネルと互換性があります。揺れる 空間的ではなく論理的なウィンドウ構成を提供します- ウィンドウを固定位置に配置するのではなく、画面スペースの使用を最適化するグリッドにウィンドウを編成します。これにより、キーボードだけを使用してウィンドウを機敏に操作できるようになり、効率的なワークフローを求める上級ユーザーにとって理想的な機能となります。
Sway1.10の主な新機能
Sway 1.10 の新バージョン いくつかの重要なアップデートと改善が含まれています その中には プロトコルのサポート linux-drm-syncobj-v1、alpha-modifier-v1、ext-foreign-toplevel-list-v1、および ext-transient-seat-v1、 同期処理、透明性、 トップレベルウィンドウの制御や仮想入力セッションの作成などの機能を備えています。
Sway 1.10 のもう XNUMX つの新機能は、 Vulkanサポート ICC プロファイルを使用する可能性が Vulkan グラフィックス API に追加されたためです。これにより、高度なカラー管理が容易になり、 GPU ピクセル バッファーに関する詳細情報を許可します、視覚的表現の精度を必要とするアプリケーションにとって重要な改善です。
これに加えて、 出力デバイスと ICC プロファイルの最適化、 構成アルゴリズムを改善することにより、特定の出力デバイスに ICC プロファイルを適用するコマンドが追加され、視覚エクスペリエンスが最適化されました。
それはそうだった 組み込みのティアリング コントロール v1 プロトコル、 これにより、ティアリングを避けるために全画面アプリケーションで VSync を無効にすることができます。これは、VSync を無効にすることで遅延を短縮できるゲームにおいて特に役立ちます。
その一方で、次の点も強調しています。 xdg-shell バージョン 5 のサポート、このバージョンのプロトコルでは、ポップアップの位置をカスタマイズでき、CSD 使用時にウィンドウを最小化および最大化するボタンを追加できます。
さらに 依存関係と構成に変更が加えられましたdmenu_run パッケージがデフォルト構成から削除されている一方で、キーボード ショートカットで音量と明るさを調整できるようにするために pactl が含まれているためです。さらに、スクリーンショット用の厳しいユーティリティが追加されました。
追加しました 「ext-transient-seat-v1」のサポート、 リモート デスクトップ アプリケーションなどの仮想入力デバイスの一時セッションを作成できる拡張機能で、ユーザーごとに独立した仮想キーボードとマウスのセッションを提供します。
の 目立つ他の変更:
- レンダリング コードが書き直され、新しい wlroots シーン グラフィックス API が採用され、グラフィックス処理効率が向上しました。
- GPU の再起動後の状態の回復 GPU が再起動された状況では、Sway はその状態を回復できます。
- ext-foreign-toplevel-list-v1 のサポートが追加されたため、最上位のサーフェスに関する情報を取得できるようになりました。
- wl_drm プロトコルは linux-dmabuf-v1 に置き換えられ、セキュリティと最新の Wayland 構成との互換性が向上しました。
- Xwayland を有効にするオプションは Sway ビルド プロセスから削除されました。現在は、wlroots 設定に直接依存しています。
最後に、あなたがそれについてもっと知ることができることに興味があるなら、あなたはの詳細を調べることができます 次のリンク。
Ubuntu および派生製品に Sway をインストールする方法は?
Ubuntu とその派生製品に Sway をインストールできることに興味がある場合は、いくつかの要件と考慮事項を考慮することが重要です。
- ウェーランド: Sway では、システム上で Wayland が利用可能であることが必要です。
- グラフィックドライバー: Sway は独自のグラフィックス ドライバーをサポートしていません。これらをアンインストールし、無料のグラフィック ドライバーを使用する必要があります。
Sway のインストールは簡単で、最初に必要な依存関係をインストールする必要があります。
sudo apt update sudo apt install -y \ meson \ libwayland-dev \ wayland-protocols \ libwayland-egl-backend-dev \ libxkbcommon-dev \ libinput-dev \ libcap-dev \ libxcb-composite0-dev \ libxcb-render0-dev \ libxcb-shape0-dev \ libxcb-xfixes0-dev \ libpixman-1-dev \ libevdev-dev \ libpango1.0-dev \ libcairo2-dev \ libdrm-dev \ libgbm-dev \ libgles2-mesa-dev \ libegl1-mesa-dev \ libxcb-icccm4-dev \ libxcb-xkb-dev \ libxcb-image0-dev \ libxcb-xrm-dev \ libxcb-randr0-dev \ libxcb-xinerama0-dev \ libx11-xcb-dev \ libxrandr-dev \ libxcb-util-dev \ libxcb-util0-dev \ libxcb-keysyms1-dev \ libpam0g-dev
次に、Sway リポジトリを追加します。
sudo add-apt-repository ppa:swaywm/sway sudo apt update
そして、Sway をインストールします。
sudo apt install sway