ザ labwc0.5の新しいバージョンのリリース、の開発として位置付けられています Wayland用の複合サーバー Openboxウィンドウマネージャーを彷彿とさせる機能を備えています(プロジェクトは、Waylandの代替Openboxを作成する試みとして提示されています)。
labwcの機能の中には ミニマリズム、コンパクトな実装、豊富なカスタマイズオプション、高性能。 これは、Swayユーザー環境の開発者によって開発されたwlrootsライブラリに基づいており、Waylandベースのコンポジットマネージャーの作業を整理するための基本的な機能を提供します。
Waylandの拡張プロトコルのうち、wlr-output-managementは、出力デバイスの構成、デスクトップシェルの作業を整理するためのレイヤーシェル、および独自のペインとウィンドウスイッチを接続するためのForeign-toplevelでサポートされています。
プラグインを実装に接続することが可能です スクリーンショットの作成、デスクトップへの壁紙の表示、パネルやメニューの配置などの機能。 アニメーション効果、グラデーション、およびアイコン(ウィンドウボタンを除く)は、基本的にサポートされていません。
X11アプリケーションを実行するには Waylandプロトコルに基づく環境では、 XWaylandDDXコンポーネントの使用がサポートされています。 テーマ、基本メニュー、およびホットキーは、xml形式の構成ファイルを介して構成されます。
menu.xmlを介して構成可能な組み込みのルートメニューに加えて、bemenu、fuzzel、wofiなどのサードパーティアプリケーションメニューの実装を含めることができます。さらに、Waybar、Ambar、またはLavaLauncherをパネルとして使用できます。 wlrrandrまたはkanshiを使用して、モニターの接続を制御し、それらのパラメーターを変更します。
labwc0.5の主なノベルティ
提示されるこの新しいバージョンでは、それは主な目新しさとして際立っています 高ピクセル密度ディスプレイ(HiDPI)がサポートされています。
それに加えて 要素の再グループ化が提供されます 追加の出力デバイスが無効になっている場合、および 移動要素のイベントの処理に関連する設定を変更しました マウスで。
目立つ他の変更はそれです ウィンドウを縮小する機能を追加しました 移動後(移動時に最大化解除)、およびsfwbar(Sway Floating Window Bar)のサポート。
Alt + Tabインターフェイスを使用してウィンドウを切り替えながらコンテンツをプレビューするためにCycleViewPreviewオプションが追加されたこともわかります。
その他の変更点 この新しいバージョンから際立っている:
- クライアントメニューのサポートが追加されました。
- フルスクリーンモードでアプリケーションを実行する機能を提供しました。
- 画面の端からマウスカーソルを移動したときにアクションをバインドする機能が追加されました。
- wlrootsでサポートされるWLR_ {WL、X11} _OUTPUTS環境変数のサポートが追加されました。
- コントロールジェスチャ(シフトおよびピンチズーム)のサポートが追加されました。
LABWCのインストール方法は?
このコンポーザーをシステムにインストールできるようにすることに関心がある場合は、以下で共有する手順に従う必要があります。
最も簡単なインストール方法を持つディストリビューションはFedoraであり、labwcをインストールするには、ターミナルを開くだけで、次のように入力します。
sudo dnf install labwc
ある人 Arch Linux、Manjaro、またはArchLinuxから派生したその他のディストリビューションのユーザー、ターミナルを開く必要があり、その中で次のコマンドを入力して必要な依存関係をダウンロードします。
sudo pacman -S meson wlroots cairo pango libxml2 glib2
その後、ターミナルで次のコマンドを実行して、LABWCソースコードを取得します。
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
さて、Debian、UBuntu、またはこれらXNUMXつのいずれかに基づくその他のディストリビューションのユーザーの場合、ターミナルに次のように入力する必要があります。
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
最後に、将来的には、 Openbox構成ファイルのサポートが計画されています およびOpenboxスキン、HiDPI画面での作業の提供、レイヤーシェル、wlr-output-management、および外部トップレベルプロトコルのサポートの実装、メニューサポートの統合、画面プロンプト(osd)をドロップする機能の追加、およびAltでウィンドウを切り替えるためのインターフェイス+タブスタイル。
LABWCの詳細に興味のある方は、のサイトにアクセスしてください。 GitHubのプロジェクト。