Wayland 用複合サーバー labwc 0.6 のリリース

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

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

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

Wayland 用複合サーバー labwc 0.6 のリリース

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

新しいリリースの主な変更点:

  • wlroots によって提供されるシーン グラフ API の使用を大幅に再設計しました。 処理は、レンダリング、ウィンドウ、メニューの装飾、およびスクリーン シェルの実装に反映されました。 画面に表示する前のイメージとフォントの処理は、テクスチャ (wlr_texture 構造体) の代わりにバッファーの使用に切り替えられ、出力の正しいスケーリングを保証できるようになりました。 ハンドラーを wlr_scene_nodes ノードにバインドするための簡略化されたコード。 デバッグ オプションが改善されました。
  • 仮想デスクトップのサポートが追加されました。
  • クライアントメニューで異なる言語を使用するためのサポートが追加されました。
  • ビデオの表示に使用されるプレゼンテーション時プロトコルのサポートが実装されました。
  • タッチデバイスのサポートが追加されました。
  • drm_lease_v1 プロトコルのサポートを実装しました。これは、仮想現実ヘルメットに表示されるときに、左目と右目に異なるバッファーを持つステレオ画像を生成するために使用されます。
  • 仮想キーボードとポインタを使用するためのプロトコルを実装しました。
  • ウィンドウを他のウィンドウの上に固定するモード (ToggleAlwaysOnTop) を追加しました。
  • ウィンドウ フレームの幅と色を定義するための設定 osd.border.color と osd.border.width を追加しました。
  • キーボードの遅延とリピート設定を変更する設定を追加しました。
  • マウス ホイールによるスクロールに操作をバインドする機能を追加しました (デフォルトでは、デスクトップ上でスクロールするときに、仮想デスクトップ間の切り替えが実行されます)。
  • スムーズな水平スクロールのサポートが追加されました。
  • xwayland 以外のビルドを含む、Debian、FreeBSD、Arch、および Void ビルドの継続的統合テストを提供しました。
  • フォントの斜体と太さを調整するためのサポートが追加されました (斜体フォントと太字フォントを使用するため)。
  • 追加された設定アウトライン プレビューをオンにするかどうかを制御します。
  • サブメニューの矢印のレンダリングを提供しました。 区切り文字のサポートがメニューに追加されました。
  • xdg-desktop-portal-wlr プロトコルは、追加の設定なしで機能するようになりました (systemd による dbus の初期化とアクティブ化が完了しました)。これにより、OBS Studio の起動に関する問題が解決されました。



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

コメントを追加します