
Labwc は、openbox に触発された、wayland 用の wlroots ベースのウィンドウ スタック コンポジターです。
の新しいバージョン LABWC 0.7.2はすでにリリースされています この新しいバージョンでは、一連の重要な追加、修正、改善が行われています。設定のサポート Fcitx5 のような入力メソッド、text-input-v3 プロトコルと input-method-v2 プロトコルを使用するだけでなく、 編集するためのインターフェース (IME ポップアップを含む)。
この新しいバージョンで際立っているもうXNUMXつの変更点は、 コンフィギュレーション <menu><ignoreButtonReleasePeriod>
, 不用意にメニューを閉じてしまうのを防ぐため または、マウス ボタンを無視する時間を定義できる項目を誤って選択した場合もあります。これは、不用意に項目を選択したり、メニューを誤って閉じたりすることを避けるのに役立ちます。 <menu><hideDelay>
オープンボックスで。
それに加えて、 レンダリングされたウィンドウでドロップ シャドウを使用できるようになりました サーバー側で。ブロック内で有効にするには <theme>
、構成が導入されました <dropShadows>
、プロパティとともに window.active|inactive.shadow.size
y window.active|inactive.shadow.color
影のサイズと色を調整します。
LABWC 0.7.2では、 printf スタイル形式でカスタムフィールドを作成できます ウィンドウのインターフェイス設定を切り替えます。また、インターフェイスの幅を画面幅のパーセンテージとして指定し、サムネイルの周囲のフレームのサイズと色を調整する機能も追加されました。
私達はまたそれを見つけることができます *.env ファイルに環境変数を定義する機能を追加しました 「environment.d」ディレクトリに配置され、環境変数をクリアするために空の値を指定するためのサポートが追加されました。
する能力 ウィンドウの種類に基づいてウィンドウ ルールを定義する これは、LABWC 0.7.2 が提供するもう XNUMX つの新機能です。たとえば、 <windowRule type="">
ここで、タイプは次のようになります。 NET_WM_WINDOW_TYPE_DESKTOP
XWayland ウィンドウ用に、追加レベルのカスタマイズと制御を提供します。
その他の変更点 この新しいバージョンから際立っている:
- ルールが追加されました
ignoreConfigureRequest
を使用すると、X11 クライアントからの設定要求を無視して画面のサイズと位置を変更できます。 - ループ内の「none」セクションのサポートを追加しました
<action name="ForEach">
、成功した一致がない場合にトリガーされます。 - 起動時にコマンドを実行し、コマンドの終了時にコンポジット マネージャーを閉じるための「-S」オプションを追加しました。
- Openbox 互換のパイプされたメニューのサポートが追加されました。
- テーマでは「#aabbccff」形式で透明色を指定できるようになりました。
- 画面の端へのスナップを設定できるようになりました。
- 入力デバイスのキャリブレーションのサポートが追加されました。
- デスクトップ切り替えインターフェイスで仮想デスクトップ名のプレフィックスを定義できるようになりました。
- 代替の出力デバイスを定義できます (
LABWC_FALLBACK_OUTPUT
) メイン出力デバイスが利用できない場合に選択されます。これは、VNC サーバーを起動する場合などに便利です。 - 構成が追加されました
<windowSwitcher allWorkspaces="yes">
これにより、ウィンドウ スイッチャーがすべての仮想デスクトップからウィンドウを表示できるようになります。 - システムのシャットダウン時にスクリプトを実行することができます。
最後にあなたが それについてもっと知りたい、詳細はで確認できます 次のリンク。
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、またはこれら 2 つのいずれかをベースにしたその他のディストリビューションのユーザーは、ターミナルに次のように入力する必要があります。
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
LABWCの詳細に興味のある方は、のサイトにアクセスしてください。 GitHubのプロジェクト。