開発の11ヶ月後 新しいバージョンのリリースが発表されました 構成マネージャー 揺れ1.8、Wayland プロトコルに基づいて構築され、i3 ウィンドウ マネージャーおよび i3bar パネルと完全に互換性があります。
Sway を知らない人は、これを知っておく必要があります。 モジュラープロジェクトとして開発されています 複合マネージャの作業を整理するためのすべての基本的なプリミティブを含む wlroots ライブラリの上に構築されています。
i3 サポートはコマンド レベルで提供されます。 X3 の代わりに Wayland を使用して、i11 の透過的な代替として Sway を使用できるようにします。 Sway を使用すると、ウィンドウを空間的にではなく論理的に画面に配置できます。 ウィンドウは、画面スペースを最適に使用するグリッドに配置され、キーボードだけを使用してウィンドウをすばやく操作できます。
完全なユーザー環境をセットアップするために、swayidle (KDE のデッド プロトコル実装によるバックグラウンド プロセス)、swaylock (スクリーン セーバー) などの関連コンポーネントが提供されます。
Sway1.8の主な新機能
Sway 1.8 のこの新しいバージョンでは、次のことがわかります。 新コマンド「bindgesture」を実装 アクションをタッチパッド ジェスチャにアタッチします。
目立つもう一つの変化はそれです 画面ロックプロセス (スウェイロック) Wayland プロトコル ext-session-lock-v1 を使用するように変更、これにより、セッションロックの信頼性とセキュリティを向上させることができました.
これに加えて、今回の新バージョンの Sway 1.8 から提供されるようになりました。 「追跡中に無効にする」設定のサポート libinput ライブラリで、電圧ゲージ バー (ThinkPad ラップトップの TrackPoint など) を使用しているときにタッチパッドを無効にすることを制御します。
また、xdg-activation-v1 プロトコルが実装されていることもわかります。これは、新しいクライアント アプリケーションを起動する際のワークスペース定義の信頼性を向上させるために使用されます。
一方、図書館は wlroots の実装が改善されました を使用したレンダリング システムの Vulkan グラフィックス API。
Linux プラットフォームでのタスク起動スケジューリング プロセスを合理化するために、CAP_SYS_NICE パーミッションを設定する機能が実装され、仮想出力デバイスを削除する新しい「出力の切断」コマンドが追加されました。
の その他の変更 この新しいバージョンから際立っている:
- 高解像度のマウス ホイール スクロール イベントのサポートが追加されました。
- SUID ルート プロンプトでの作業のサポートは中止されました。
- 「output dpms」コマンドが廃止され、「output power」コマンドに置き換えられました。
- 正規表現を使用するために、pcre ライブラリの代わりに pcre2 が使用されるようになりました。
最後に、この新しいバージョンについて詳しく知りたい場合は、次のURLで詳細を確認できます。 次のリンク。
Swayの入手方法は?
システムでSwayをテストできるようにすることに関心のある人は、 彼らはそれを使用できるようにするための主な要件はウェイランドを持っていることであることを考慮に入れる必要があります システムの内部で。
Swayはプロプライエタリグラフィックスドライバーでは動作しないことに注意してください。これらをアンインストールして、代わりに無料のドライバーを使用する必要があります。
SwayをUbuntuおよびその派生物にインストールするには、システムに次のリポジトリを追加する必要があります。
このために ターミナルを開きましょう (ショートカットキーCtrl + Alt + Tを使用できます)そしてその中に次のコマンドを入力します:
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権限を削除します。
最後に、記事を書いている時点で、リポジトリ内のSwayパッケージは新しいバージョンに更新されていませんが、利用可能になるまでには数時間かかります。