Openboxウィンドウマネージャを彷彿とさせる機能を備えたWayland用コンポジティングサーバーを開発するlabwc 0.20(Lab Wayland Compositor)プロジェクトがリリースされました。このプロジェクトは、Wayland版Openboxの代替となるものを開発する試みとして位置づけられています。プロジェクトのコードはC言語で記述されており、GPLv2ライセンスの下で配布されています。バージョン番号が大幅に増加(0.9から0.20へ)したのは、wlrootsライブラリのバージョン番号との同期によるものです。
Labwcは、Raspberry Pi OSディストリビューションのグラフィカル環境で使用されており、XfceおよびLXQtデスクトップ環境でもオプションでサポートされています。labwcプロジェクトの目標は、ミニマリズム、コンパクトな実装、幅広いカスタマイズ性、そして高いパフォーマンスを実現することです。ウィンドウボタンを除き、アニメーション効果、グラデーション、アイコンは一切サポートされていません。Labwcは、Swayユーザー環境の開発者によって開発されたwlrootsライブラリをベースにしており、Waylandベースのコンポジティングマネージャに基本的な機能を提供します。
アドオンを接続することで、スクリーンショット、デスクトップ壁紙の表示、パネルやメニューの配置といった機能を実装できます。XWayland DDXコンポーネントは、Waylandベースの環境でX11アプリケーションを実行するためにサポートされています。テーマ、基本メニュー、ホットキーは、XML設定ファイルで設定可能です。高解像度(HiDPI)画面のサポートは標準で搭載されています。
menu.xml ファイルで設定可能な組み込みの基本メニューに加え、bemenu、fuzzel、wofi などのサードパーティ製アプリケーションのメニュー実装を統合できます。パネルとしては、Waybar、sfwbar、Yambar、LavaLauncher を使用できます。モニター接続の管理や設定変更には、wlr-randr または kanshi の使用をお勧めします。画面ロックは swaylock を使用して処理されます。
収録曲:
- wlroots 0.20ライブラリへの移行が完了しました。このバージョンでは、カラーマネジメント、HDR、カーソル外観のカスタマイズ、仮想デスクトップのサポートが実装されています。
- Wayland のトップレベル画面に表示されるコンテンツをキャプチャする機能 (toplevel-capture) が部分的に実装されました。これにより、個々のウィンドウの内容のスクリーンショットを作成したり、スクリーンキャストを録画したりすることが可能になります。ただし、この実装は、XWayland 経由で起動されたアプリケーションの子ウィンドウやポップアップウィンドウ、およびネストされた xdg Wayland 画面にはまだ対応していません。
- HDR10をサポートするモニターへの出力機能を追加し、輝度範囲の拡張に対応しました(Vulkanベースのレンダリングバックエンドを使用している場合のみ動作します)。
- メニュー項目に素早くアクセスする方法として、項目名の頭文字を押す機能が追加されました。例えば、Firefoxを起動するには、「Meta+a」を押してメニューを開き、次に「f」を押すだけです。
- ウィンドウの表示/非表示を切り替えるためのキーボードショートカット「Super+d」が追加されました。「ToggleShowDesktop」設定を使用すると、この操作に独自のキーボードショートカットをカスタマイズできます。
- labwcをネストして実行する際にウィンドウタイトルを設定するためのコマンドラインオプション「-t」(--title)を追加しました。
- labnagユーティリティに、コンテンツ周辺の領域の色と余白を設定するための「--details-border-color」と「--details-margin」オプションが追加されました。
- systemdが存在する場合、labwc-session.target systemdユニットがインストールされるようになりました。
- 設定「」が設定ファイルに追加されました。焦点を切り替える前に遅延を設けるため。
- オプション「 「onbutton」スクロール方式のサポートを追加し、別途「オプション」を実装しました。 » ボタンを使ってコンテンツをスクロールします。
- オプションが追加されましたグラフィックタブレットの筆圧感度範囲を調整するには、以下の手順に従ってください。
- 設定ファイルにオプションが追加されました。特権プロトコルへのアクセスを制限する。
- キーの状態情報をオーバーレイ表示するためのデバッグパラメータ DebugToggleKeyStateIndicator を追加しました。
- Waylandの色管理プロトコルであるcolor-representation-v1とcolor-management-v1のサポートを追加しました。
- wl_fixes インターフェースは、それらのインターフェースのネイティブ機能では対処できない、他の基盤となるプロトコル API の問題に対処するために実装されました。たとえば、
「wl_fixes::destroy_registry」リクエストを使用すると、wl_registryオブジェクトを破棄できます。破棄後、クライアントはそれを使用できなくなり、複合サーバーはそれを通してイベントを送信しなくなります。




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