SwayはWaylandのソングライターでありドロップインです、これはX3のi11ウィンドウマネージャーの代わりになることを目的としています。 既存のi3セットアップで動作し、ほとんどのi3機能をサポートします、およびいくつかの追加。
スウェイ アプリケーションウィンドウを空間的ではなく論理的に整理できます。 ウィンドウはデフォルトでグリッドに配置されているため、画面の効率が最大になり、キーボードだけを使用してすばやく操作できます。
Swayについて
I3ウィンドウマネージャーのサポートは、コマンドレベルで提供されます、構成ファイル、およびIPCにより、X3の代わりにWaylandを使用するi11の透過的な代替としてSwayを使用できます。
En 以下のコンポーネントが提供されています 完全なユーザー環境を整理するには:
- スウェイアイドル (KDEアイドルプロトコル実装のバックグラウンドプロセス)
- スウェイロック (スクリーンセーバー)
- マコー (通知マネージャー)
- 険しい(スクリーンショット専用のツール)
- 啜ります (画面上の領域を選択する)
- Wfレコーダー (ビデオキャプチャの世話をします)
- ウェイバー (アプリケーションバー)
- バートボード (オンスクリーンキーボードの世話をします)
- Wl-クリップボード (クリップボードを操作するため)
- wallutils (デスクトップバックグラウンドコントロール)。
Swayは、wlrootsライブラリの上に構築されたモジュラープロジェクトとして開発されています、複合マネージャーの作業を整理するためのすべての基本的なプリミティブが含まれています。
Wlrootsには、画面への抽象アクセス、入力デバイスへのバックエンドが含まれています、OpenGLに直接アクセスせずにレンダリングし、KMS / DRM、libinput、Wayland、およびX11と対話します(X11ベースのX11アプリケーションを実行するために中間層が提供されます)。
Swayの他に、wlrootsライブラリは他のプロジェクトで積極的に使用されています 、Librem5とCageを含みます。 C / C ++に加えて、Scheme、Common Lisp、Go、Haskell、OCaml、Python、およびRustのバインディングが開発されました。
SwayプロジェクトコードはCで記述され、MITライセンスの下で配布されます。 このプロジェクトは、LinuxおよびFreeBSDでの使用を目的としています。
Sway1.1の新バージョンについて
数時間前、Sway1.1の新しいバージョンの発売が発表されました。 1.1.0リリースの1.1.1時間後、XNUMX修正リリースがリリースされました 追加された変更を削除して 誤ってwlroots0.6と互換性がありません.
この新しいバージョンの主なノベルティの中には、 swaybgユーティリティ デスクトップの背景を管理する 別のプロジェクトで強調表示されます。
この発表で、今 SwaybgはSwayに関連付けられなくなり、Wayland複合サーバーで使用できるようになりました。 これは、高度なwlr-layer-shell、xdg-output、およびxdg-shellプロトコルをサポートします。
一方で i3ウィンドウマネージャーとの非互換性を排除するための作業が行われました。 それに加えて、タッチスクリーンのサポートがスタビライザーバーパネルに追加されました(ジェスチャーを変更して机に触れてサイクリングすることによる要素のアクティブ化)。
スクロールバーには、入力イベントを処理せずに他のウィンドウにパネルを表示するための「オーバーレイ」モードが実装されています。
Y コントロールキーボードショートカットを無効にする機能が追加されました バインド解除設定{sym、code、switch}を使用します。
Swayの入手方法は?
システムでSwayをテストできるようにすることに関心がある場合は、d彼らはそれを使用できるようにするための主な要件はウェイランドを持っていることであることを覚えておく必要があります システムの内部で。
Ubuntuの場合、これは可能です。Waylandとのセッションを有効にする必要があります。 Swayを問題なく利用できるもうXNUMXつのディストリビューションは、Fedoraです。ここでは、Swayでさえすでにインストール用のFedoraリポジトリーにあります。
ディストリビューションにSwayをインストールするには、 次のリンクにアクセスして、プロジェクトファイルとそのインストール手順を確認してください。
Swayはプロプライエタリグラフィックスドライバーでは動作しないことに注意してください。 したがって、プロプライエタリドライバで実行されているビデオカードがある場合は、これらをアンインストールして、代わりに無料のドライバを使用する必要があります。