の新しいバージョン labwc 0.7はすでにリリースされています とはいえ かなりの数の追加と修正が加えられていますが、 開発者は、このリリースは labwc を wlroots 0.17 に移行し、回帰を整理することに重点を置いていると述べています。
labwc について知らない人は、wlroots ライブラリが基礎として使用され、Sway ユーザー環境の開発者によって開発され、Wayland に基づいて複合管理者の作業を整理するための基本機能を提供することを知っておく必要があります。
labwc0.7の主なノベルティ
冒頭で述べたように、この新しいバージョンは、 wlroots 0.17 ライブラリの新しいブランチ、 これにより、Vulkan レンダリング コードである xwayland-shell-v1 が改善され、XWayland の信頼性が向上するとともに、新しい Wayland プロトコルのサポートやその他の改善が追加されました。
labwc 0.7 のもう XNUMX つのハイライトは、 wayland カーソルシェイプ v1 プロトコルのサポート、 これにより、カーソルの一連の画像を送信することで、カーソルの外観をカスタマイズできます。
これに加えて、 Wayland 分数スケーリング プロトコルのサポート。 このプロトコルを使用すると、コンポジット マネージャーが非整数のサーフェス スケール値を送信できるため、クライアントは、丸められたスケール情報と比較して、wp_viewport オブジェクトのバッファーのより正確なサイズを指定できます。
その他の変更点 目立つ:
- ウィンドウヘッダーでのアイコンの表示がサポートされるようになりました。
- ウィンドウを切り替えるインターフェースの改善- 左または上矢印を押すと、後方に移動できます。
- 仮想デスクトップを切り替えるインターフェースのサムネイルの設定- サムネイルのサイズを決定するための osd.workspace-switcher.boxes.{width,height} 設定を導入しました。
- 新しいアクションとオプション:
仮想出力デバイスを追加および削除するための VirtualOutputAdd および VirtualOutputRemove アクションが追加されました。
具体的にサイズを変更するための ResizeTo アクションを実装しました。
ToggleOmnipresent アクションと、コンテンツを常にアクティブなデスクトップに配置するための「常に表示ワークスペース内」オプションを追加しました。 - XWayland を使用するアプリケーションの _NET_WORKAREA プロパティ: これにより、パネルが占有していない画面上の空き領域のサイズを把握できます。これは、たとえば Qt でポップアップ メニューのサイズを計算するときに使用されます。
- XWayland サーフェスが完全に画面外にある場合に確認イベントが生成されず、画面上で移動できなくなる問題を修正しました。
- CLion でクラッシュを引き起こす xwayland.c の null ポインター逆参照を修正しました。
- 一部の XWayland ビュー (例: xfce4 ターミナル) がタイル化されたときに正確に正しいジオメトリにならない問題を修正するために、XWayland の最大化/フルスクリーン/タイル化されたジオメトリのオーバーライドを回避しました。
最後にあなたが それについてもっと知りたい、詳細はで確認できます 次のリンク。
Linux に 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
LABWCの詳細に興味のある方は、のサイトにアクセスしてください。 GitHubのプロジェクト。