Wayland を使用した Sway 1.4 カスタム環境のリリース

準備 コンポジットマネージャーのリリース 揺れ1.4 (リリース 1.3 はビルドされていません)、Wayland プロトコルを使用してビルドされ、タイル ウィンドウ マネージャーと完全な互換性があります。 i3 そしてパネル i3バー。 プロジェクトのコードは C で書かれており、 によって配布 MITライセンスの下で。 このプロジェクトは、Linux および FreeBSD での使用を目的としています。

i3 互換性はコマンド、構成ファイル、および IPC レベルで提供され、X3 の代わりに Wayland を使用する透過的な i11 代替として Sway を使用できます。 Sway を使用すると、ウィンドウを空間的にではなく論理的に画面上に配置できます。 ウィンドウはグリッド状に配置されているため、画面スペースが最適に利用され、キーボードだけを使用してウィンドウをすばやく操作できます。

完全なユーザー環境を作成するために、次の付随コンポーネントが提供されています。 私たちは食べました (KDE アイドル プロトコルを実装するバックグラウンド プロセス)、 スウェイロック (スクリーンセーバー)、 アオザメ (通知マネージャー)、 厳しいです (スクリーンショットを撮る)、 スラップ (画面上の領域を選択)、 WFレコーダー (ビデオキャプチャ)、 ウェイバー (アプリケーションバー)、 バートボード (スクリーンキーボード)、 wl-クリップボード (クリップボードを使用して作業します)、 ウォールユーティリティ (デスクトップの壁紙管理)。

Sway はライブラリ上に構築されたモジュール型プロジェクトとして開発されています ウルルートこれには、複合マネージャーの作業を整理するための基本的なプリミティブがすべて含まれています。 WLroots には以下のバックエンドが含まれています
画面へのアクセス、入力デバイス、OpenGL に直接アクセスしないレンダリング、KMS/DRM との対話、libinput、Wayland、および X11 (Xwayland に基づいて X11 アプリケーションを実行するためのレイヤーが提供されます) の抽象化。 Sway に加えて、wlroots ライブラリが積極的に使用されています。 他のプロジェクト含む Librem5 и ケージ。 C/C++ に加えて、Scheme、Common Lisp、Go、Haskell、OCaml、Python、Rust 用のバインディングも開発されています。



新しいリリースでは:

  • デスクトップへのリモート アクセスのための VNC プロトコルのサポートが追加されました。 サーバーを使用して作業を組織化する wayvncは、実行中の Wayland ベースの作業セッションに接続でき、仮想入力デバイスを作成し、RFB プロトコルを使用して画面出力をブロードキャストします。 Wayvnc を使用して、モニターなしでサーバー上で実行される仮想デスクトップを実行することもできます。 以前に提供されていた RDP ベースのバックエンドのサポートは廃止されました。
  • MATE プロジェクトによって開発されたタスクバーを起動するための部分的なサポートが追加されました。
  • 入力時に文字を表示するための遅延を構成する機能を実装しました (オプション max_render_time および sway-output)。
  • キーボード上のキーのグループの個別の処理のサポートが追加されました (特殊なキーボードの場合)。
  • プロトコルのサポートは終了しました xdg シェル v6 (不安定バージョン v6 は、 安定 xdg-シェル)。

    出所: オープンネット.ru

  • コメントを追加します