LabWC 0.9.0には、wlroots 0.19のサポート、新しいWaylandプロトコル、および主要な改善が含まれています。

ラボWC

プロジェクト ラボWC (ウェイランドラボ作曲家) 数日前にバージョン0.9.0のリリースを発表したは、より多くの構成のサポートを追加し、スクロール エミュレーションなどの便利な調整を導入し、XWayland との相互運用性を向上させるなど、さまざまな機能を備えています。

LabWCを知らない人は、次のことを知っておく必要があります。 これは、従来の Openbox エクスペリエンスにインスピレーションを得た Wayland コンポジターです。 LabWC は、過度な視覚効果や不必要な複雑さに頼ることなく、効率性、シンプルさ、カスタマイズの原則を維持する現代的な代替手段として位置付けられています。

LabWC 0.9.0の主な新機能

Labwc 0.9.0の主な変更点のXNUMXつは、 wlroots 0.19との互換性、 複数のWaylandコンポジターで使用される基本ライブラリ。これにより、Labwc 新しいアーキテクチャ、グラフィックスプロトコル、マルチGPU管理などの機能のサポートを継承します。 または、DRM Syncobj を使用した明示的なバッファ同期。

このアップデートも さまざまなWaylandプロトコルのサポートを改善高度なクリップボード管理、サーバー側での透明度操作、ウィンドウへの直接アイコン割り当て、より効率的な画面キャプチャなどの機能を有効にします。

ユーザーに見える新機能の中で、特に注目すべきものは次のとおりです。 lab-sensitive-terminalコマンドの導入その 適切な端末エミュレータを自動的に選択します $TERMINAL環境変数を使用します。このコマンドはメニューにも統合されており、グラフィカル環境からターミナルにアクセスしやすくなりました。

それも追加されました ウィンドウタイトルのシンプルなグラデーションのサポート、 これまでこの作曲家が考えなかったこと:

window.*.title.bg: ソリッド | グラデーション (垂直 | 分割垂直)
window.*.title.bg.colorTo:
window.*.title.bg.color.splitTo:
window.*.title.bg.colorTo.splitTo:

使いやすさとユーザーエクスペリエンスの向上

LabWC 0.9.0 が利用可能になりました システムとのやり取りのさまざまな側面を設定できます libinputに統合された機能:マウスボタンの動作、11本指ジェスチャーのサポート、スクロールホイールのエミュレーション、仮想デスクトップ間の移動に関する新しいオプションなど。さらに、XXNUMXカラー名と簡略化されたXNUMX進数値を使用して定義された設定のサポートが追加され、技術的でありながらアクセスしやすい方法で、外観のカスタマイズの可能性が広がりました。

もう一つのハイライトは、 アイコン管理の改善、 これにより、クライアント提供のアイコンとコンポーザ提供のアイコンのどちらを使用するかを優先できるようになり、混合環境での視覚的な一貫性が向上しました。

既知の問題と回帰警告

進歩にもかかわらず、 wlroots 0.19 への移行により、いくつかの回帰が起こります。 最も顕著な影響の一つはGTKアプリケーションで、 マウスのクリック、ドラッグ、ドロップ操作だけでメニュー項目をアクティブ化することはできなくなりました。n. この問題は他のコンポジターにも共通しており、Wayland 仕様の曖昧さが原因であることから、このリリースではブロッキングの問題とは見なされていません。

さらに、 バーチャルリアリティヘッドセットのサポートは一時的に無効になっています これは wlroots のバグによるもので、将来のバージョンで修正される予定です。

最後に、それについてもっと知りたい場合は、の詳細を参照してください。 次のリンク。

ダウンロードとインストール

LabWC を試してみたい場合は、Arch Linux または Manjaro リポジトリから公式リポジトリまたは AUR に直接インストールできることを知っておく必要があります。

公式リポジトリ

sudo pacman -S labwc

または開発版

sudo pacman -S labwc-git

Alpine Linuxの場合

コミュニティ リポジトリから:

sudo apk add labwc labwc-doc

オプション: xwayland、swaybg、waybar、swaylock など。

ソースコードからコンパイルする

ディストリビューションに含まれていない場合、または最新バージョンを使用する場合は、次の公式手順に従ってください。

git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/

コンパイルの前提条件: wlroots、wayland、meson、ninja、gcc/clang、wayland-protocols など。

Wayland のみを使用する場合は、XWayland サポートを無効にすることができます。

meson セットアップ -Dxwayland=disabled ビルド/

最初の起動と設定

TTYまたはWaylandセッションマネージャーからlabwcを実行してください。起動すると、空のデスクトップが表示されます。クリックすると基本メニューが開きます。

オプション: アプリを直接起動します。例:

labwc -s alacritty

次のようなファイルを含む ~/.config/labwc/ ディレクトリを作成します。

  • rc.xml (キーバインド)
  • menu.xml
  • 自動起動、環境など。

自動起動では次のようなものを追加できます:

swaybg -i ~/wallpaper.png & ウェイバー &

構成を再ロードする必要がある場合:

labwc --reconfigure