Sway は、タイル化された Wayland コンポジターであり、X3 の i11 ウィンドウ マネージャーのドロップイン代替品です。
ザ Sway 1.9 の新バージョンのリリース これは 67 年の開発期間を経て間もなく完成し、238 人の貢献者の成果を表しており、この新しいバージョンでは XNUMX の変更が実装されました。
Sway を知らない人は、これを知っておく必要があります。 モジュラープロジェクトとして開発されています 複合マネージャの作業を整理するためのすべての基本的なプリミティブを含む wlroots ライブラリの上に構築されています。
スウェイ コマンドレベルでi3互換性があります、構成ファイルおよび IPC により、i3 から Sway へのシームレスな移行が容易になり、表示サーバー プロトコルとして X11 の代わりに Wayland が使用され、i3 と同様のエクスペリエンスが提供されますが、大幅な改善が加えられています。
Sway1.9の主な新機能
Sway 1.9 のこの新しいバージョンでは、 環境には wlroots 0.17 ライブラリの新機能が追加されました。 など さまざまな Wayland プロトコルのサポート: コンテンツタイプv1 表示されたコンテンツに関する情報を処理するため、 xwayland-シェル-v1 X11 ウィンドウを Wayland サーフェスにリンクするには、 wp-分数スケール-v1 分数スケーリングと セキュリティコンテキストv1 サンドボックスを分離し、cursor-v1 を整形して、カーソルの外観をカスタマイズします。
xdg-activation-v1 プロトコルのサポートが改善されました。 これにより、仮想デスクトップとマルチモニター設定を考慮して、異なるレイヤー 1 Wayland サーフェス間のフォーカスの移動が容易になり、異なる作業領域やアプリケーション間を切り替える際に、より流動的なユーザー エクスペリエンスが提供されます。
この新しいバージョンの Sway 1.9 で目立つもう XNUMX つの変更点は、 レンダリング コードの新しい wlroots レンダリング API への移行、システム全体のパフォーマンスが向上しました。
さらに、主選択を無効にする新しい構成オプションの追加により、ユーザーはシステムとの対話方法やクリップボードでのデータの処理方法をより詳細に制御できるようになります。
ザ・ 回転角度を設定するための新しい入力コマンドの追加 スクロール ボタンを Libinput してロックすると、入力デバイスの構成とカスタマイズ機能が拡張され、ユーザーの利便性と生産性が向上します。
の 目立つ他の変更 この新しいバージョンの:
- Layer-Shell のオンデマンド キーボード対話機能のサポートにより、テキストおよびコマンド入力を必要とするアプリケーションを操作する際の統合とユーザー エクスペリエンスが向上します。
- IPC 出力イベントのサポートの追加により、開発者はビデオ出力に関連するイベントを操作および制御できるようになります。
- デフォルトのメニューを wmenu に変更すると、ユーザーがシステムと対話し、Wayland 環境で利用可能な機能やアプリケーションにアクセスする方法に影響を与える可能性があります。
- KDE アイドル プロトコルのサポートを削除し、標準の idle-notify-v1 プロトコルに置き換えると、この機能に依存する特定のアプリケーションやデスクトップ環境との互換性に影響を与える可能性があります。
- フローティング モードでタブレット ツール ボタンのサイズを変更できるようにすると、グラフィック タブレットや同様のデバイスで作業する際の使いやすさと効率が向上します。
最後に、この新しいバージョンについて詳しく知りたい場合は、次のURLで詳細を確認できます。 次のリンク。
Swayの入手方法は?
Ubuntu とその派生製品に Sway をインストールできることに興味がある場合は、いくつかの要件と考慮事項を考慮することが重要です。
- ウェーランド: Sway では、システム上で Wayland が利用可能であることが必要です。
- グラフィックドライバー: Sway は独自のグラフィックス ドライバーをサポートしていません。これらをアンインストールし、無料のグラフィック ドライバーを使用する必要があります。
Sway のインストールは簡単で、対応するリポジトリを追加し、ターミナルで次のコマンドを実行するだけです。
sudo add-apt-repository ppa:samoilov-lex/sway sudo apt install sway
コンパイルを好む人は、次のように入力してソースコードを取得する必要があります。
git clone https://github.com/swaywm/sway.git
次のコマンドを実行します。
meson build/ ninja -C build/ sudo ninja -C build/ install
ログインしていないシステムでは、バランシングバイナリをsuidする必要があります。
sudo chmod a+s /usr/local/bin/sway
Swayは、起動後すぐにroot権限を削除します。