labwc 0.5 が利用可能、Wayland 用複合サーバー

labwc 0.5 プロジェクトがリリースされ、Openbox ウィンドウ マネージャーを彷彿とさせる機能を備えた Wayland 用の複合サーバーが開発されました (このプロジェクトは、Wayland の Openbox 代替を作成する試みとして提示されています)。 labwc の機能には、ミニマリズム、コンパクトな実装、広範なカスタマイズ オプション、および高いパフォーマンスが含まれます。プロジェクト コードは C で書かれており、GPLv2 ライセンスに基づいて配布されます。

wlroots ライブラリは、Sway ユーザー環境の開発者によって開発された基礎として使用され、Wayland ベースのコンポジット マネージャーの作業を整理するための基本機能を提供します。 拡張された Wayland プロトコルのうち、出力デバイスを構成するための wlr-output-management、デスクトップ シェルの作業を整理するための Layer-Shell、および独自のパネルとウィンドウ スイッチを接続するための Foreign-toplevel がサポートされています。

アドオンを接続して、スクリーンショットの作成、デスクトップへの壁紙の表示、パネルやメニューの配置などの機能を実装することが可能です。アニメーション効果、グラデーション、アイコン (ウィンドウ ボタンを除く) はまったくサポートされていません。 Wayland プロトコルに基づく環境で X11 アプリケーションを実行するには、XWayland DDX コンポーネントの使用がサポートされています。テーマ、基本メニュー、ホットキーは、XML 形式の構成ファイルを通じて構成されます。

menu.xml で構成された組み込みのルート メニューに加えて、bemenu、fuzzel、wofi などのサードパーティ アプリケーション メニュー実装を接続できます。 Waybar、Уambar、または LavaLauncher をパネルとして使用できます。モニターの接続とそのパラメーターの変更を管理するには、wlr-randr または kanshi を使用することをお勧めします。画面はswaylockを使用してロックされています。

新しいリリースでは:

  • 高ピクセル密度 (HiDPI) 画面のサポートを提供します。
  • 追加の出力デバイスが無効になっている場合の要素の再配置が有効になりました。
  • マウスによる要素の移動イベントの処理に関する設定を変更しました。
  • 移動後にウィンドウを縮小する機能 (移動時に最大化解除) を追加しました。
  • sfwbar (Sway Floating Window Bar) タスクバーのサポートが追加されました。
  • クライアントメニューのサポートが追加されました。
  • アプリケーションを全画面モードで起動する機能が提供されます。
  • Alt+Tab インターフェイスを使用してウィンドウを切り替えながらコンテンツをプレビューする、cycleViewPreview オプションを追加しました。
  • マウス カーソルを画面の端から移動したときにアクションをバインドする機能が追加されました。
  • wlroots でサポートされる WLR_{WL,X11}_OUTPUTS 環境変数のサポートが追加されました。
  • コントロール ジェスチャ (ピンチ パンとズーム) のサポートが追加されました。

labwc 0.5 が利用可能、Wayland 用複合サーバー
labwc 0.5 が利用可能、Wayland 用複合サーバー


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

コメントを追加します