Sway 1.6には、入力タイプの改善、i3互換性などが付属しています。

スウェイ

の発売 複合マネージャーの新しいバージョン 揺れ1.6 これには、231人の寄稿者からの69の変更が含まれ、さまざまな新機能と多くのバグ修正が含まれています。

Swayについて知らない人は、Swayが何であるかを知っておく必要があります。 i3互換の作曲家 これは、コマンド、構成ファイル、およびIPCレベルで提供され、i3の透過的な代替としてSwayを使用できるようにします。 X11の代わりにWaylandを使用します。

スウェイ 画面上に空間的ではなく論理的にウィンドウを配置できます。 ウィンドウは、画面スペースを最適に使用するグリッドを形成するように配置されており、キーボードだけでウィンドウをすばやく操作できます。

次のコンポーネントは、完全なユーザー環境を編成するために提供されています。 swayidle、swaylock、slurp、wf-recorder、waybar、virtboard、wl-clipboard、wallutils。

スウェイ ライブラリの上に構築されたモジュラープロジェクトとして開発されていますwlroots、複合マネージャーの作業を整理するためのすべての基本的なプリミティブが含まれています。

Wlrootsには、画面への抽象アクセス、入力デバイス、OpenGLに直接アクセスせずにレンダリング、対話するためのバックエンドが含まれています KMS/DRM, libinput, Wayland y X11 (XwaylandベースのX11アプリケーションを起動するためのレイヤーが提供されています。)

Swayの他に、ライブラリ wlroots また、Librem5やCageなどの他のプロジェクトでも積極的に使用されています。 に加えて C、C ++、フォルダはのために開発されました Scheme、Common Lisp、Go、Haskell、OCaml、Python、RustプロジェクトコードはCで記述され、MITライセンスの下で配布されます。 このプロジェクトは、LinuxおよびFreeBSDで使用するように設計されています。

 Sway1.6の主な新機能

この新しいバージョンでは このバージョンで使用する推奨wlrootsバージョンは0.13.0です これにより、キーボードの対話性が向上し、画面の変換とスケーリングの改善も含まれます。

Swayに加えられた改善に関して、私たちはそれを見つけることができます 「入力方式エディター(IME)」を使用する機能が実装されました パネルやロック画面などのユーザーインターフェイス要素の一部として。

さらに 滑らかさが改善されたことに留意されたい。 ウィンドウを移動およびサイズ変更するためのインタラクティブな操作の例。

実装された別の変更は、自律パッケージのコンパイルでした FlatpakとSnap その中で xdg-Foreignプロトコルは、システム統合を改善するために使用されるようになりました。

その他の変更点 目立つ:

  • 画面上のウィンドウのレイアウトを変更するコマンドの領域で、i3ウィンドウマネージャーとの互換性が改善されました。
  • 入力中にカーソルを非表示にするオプションが追加されました。
  • キューブの実装は、systemdまたはelogindのないシステムで動作するように設計されています。
  • X11アプリケーションのクリップボードの信頼性が向上しました。

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パッケージは新しいバージョンに更新されていませんが、利用可能になるまでには数時間かかります。