「Labwc」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (一部翻訳) |
Kusanaginoturugi (トーク | 投稿記録) (add en page link.) |
||
(同じ利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
[[Category:Wayland コンポジタ]] |
[[Category:Wayland コンポジタ]] |
||
+ | [[en:Labwc]] |
||
{{Related articles start}} |
{{Related articles start}} |
||
{{Related|ウィンドウマネージャ}} |
{{Related|ウィンドウマネージャ}} |
||
{{Related|Wayland#コンポジタ}} |
{{Related|Wayland#コンポジタ}} |
||
{{Related articles end}} |
{{Related articles end}} |
||
− | |||
Labwc は Lab Wayland Compositor[https://github.com/labwc/labwc/blob/master/README.md] の略です。 |
Labwc は Lab Wayland Compositor[https://github.com/labwc/labwc/blob/master/README.md] の略です。 |
||
[https://labwc.github.io/ 公式ウェブサイト]によると: |
[https://labwc.github.io/ 公式ウェブサイト]によると: |
||
21行目: | 21行目: | ||
== Configuration == |
== Configuration == |
||
+ | Openbox 3.6 の仕様を設定とテーマの構文に使用します。 |
||
− | {{Style|Multiple sections duplicate [https://labwc.github.io/getting-started.html upstream documentation]. Missing [[Template:ic]] and [[Template:man]] between other misc visual adjustments.}} |
||
+ | ~/.config/labwc/ の設定レイアウト: |
||
− | |||
− | Openbox 3.6 specification is used for configuration and theme syntaxes. |
||
− | Config layout for ~/.config/labwc/ : |
||
:- autostart |
:- autostart |
||
31行目: | 29行目: | ||
:- rc.xml |
:- rc.xml |
||
:- themerc-override |
:- themerc-override |
||
+ | :- shutdown |
||
− | + | 詳細は `man labwc-config` と `man labwc-theme` を参照してください。rc.xml.all には、すべてのオプションを含むデフォルト設定が含まれています。 |
|
− | + | サンプル設定ファイルを {{ic|/usr/share/doc/labwc/}} から {{ic|~/.config/labwc/}} にコピーしてください。 |
|
− | + | より多くの設定については、[https://labwc.github.io/integration.html integration] を参照してください。 |
|
− | === |
+ | === 自動起動 === |
− | ~/.config/labwc/autostart |
+ | ~/.config/labwc/autostart を自動起動として使用します。 |
− | === |
+ | === キーマップ === |
− | + | ~/.config/labwc/environment にて |
|
− | + | 以下のキーボード設定変数がサポートされています:XKB_DEFAULT_RULES, XKB_DEFAULT_MODEL, XKB_DEFAULT_LAYOUT, XKB_DEFAULT_VARIANT, XKB_DEFAULT_OPTIONS: |
|
XKB_DEFAULT_LAYOUT=us |
XKB_DEFAULT_LAYOUT=us |
||
XKB_DEFAULT_LAYOUT=us,de |
XKB_DEFAULT_LAYOUT=us,de |
||
XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle |
XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle |
||
XKB_DEFAULT_OPTIONS=grp:shift_caps_toggle |
XKB_DEFAULT_OPTIONS=grp:shift_caps_toggle |
||
− | + | 詳細は {{man|7|xkeyboard-config}} を参照してください。 |
|
+ | === キーリピートの遅延と速度 === |
||
− | === Typematic delay and rate === |
||
+ | キーリピートの遅延と速度を変更するには、入力セクションに以下の行を追加します。これらはデフォルト値です: |
||
− | To change typematic delay and rate, you can add the following lines to your input section, these are default value: |
||
{{hc|~/.config/labwc/rc.xml| |
{{hc|~/.config/labwc/rc.xml| |
||
<keyboard> |
<keyboard> |
||
63行目: | 62行目: | ||
}} |
}} |
||
− | === |
+ | === ステータスバー === |
− | {{Pkg|waybar}} |
+ | {{Pkg|waybar}} が使用できます。 |
{{hc|~/.config/labwc/autostart| |
{{hc|~/.config/labwc/autostart| |
||
waybar >/dev/null 2>&1 & |
waybar >/dev/null 2>&1 & |
||
}} |
}} |
||
+ | {{man|5|waybar-wlr-taskbar}} でトップレベルフォーリンプロトコルを通じてタスクバーを有効にします。 |
||
− | to enable a taskbar through the toplevel-foreign protocol in {{man|5|waybar-wlr-taskbar}} |
||
{{hc|~/.config/waybar/config| |
{{hc|~/.config/waybar/config| |
||
"modules-left": ["wlr/taskbar"], |
"modules-left": ["wlr/taskbar"], |
||
79行目: | 78行目: | ||
}} |
}} |
||
− | === |
+ | === 出力 === |
− | + | 外部ツールとして {{Pkg|wlr-randr}},{{Pkg|kanshi}} を使用することができます。{{hc|~/.config/labwc/autostart| |
|
wlr-randr --output HDMI-A-2 --preferred --pos 0,0 --output HDMI-A-1 --preferred --pos -1920,0 |
wlr-randr --output HDMI-A-2 --preferred --pos 0,0 --output HDMI-A-1 --preferred --pos -1920,0 |
||
}} |
}} |
||
− | ==== |
+ | ==== 壁紙 ==== |
− | + | 自動起動と壁紙セッター [https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway#wallpaper setter] として {{Pkg|swaybg}}, {{Pkg|wallutils}}, {{Pkg|wpaperd}}, {{Aur|wbg}} などを使用します |
|
{{hc|~/.config/labwc/autostart| |
{{hc|~/.config/labwc/autostart| |
||
swaybg -c '#113344' >/dev/null 2>&1 & |
swaybg -c '#113344' >/dev/null 2>&1 & |
||
}} |
}} |
||
− | === |
+ | === カスタムキーバインド === |
{{hc|~/.config/labwc/rc.xml| |
{{hc|~/.config/labwc/rc.xml| |
||
+ | 2= |
||
<keyboard> |
<keyboard> |
||
− | <keybind key |
+ | <keybind key="W-d"> <action name="Execute" command="fuzzel"/> </keybind> |
− | <keybind key |
+ | <keybind key="XF86_AudioLowerVolume"> <action name="Execute" command="wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"/> </keybind> |
− | <keybind key |
+ | <keybind key="XF86_AudioRaiseVolume"> <action name="Execute" command="wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"/> </keybind> |
− | <keybind key |
+ | <keybind key="XF86_AudioMute"> <action name="Execute" command="wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle "/> </keybind> |
− | <keybind key |
+ | <keybind key="XF86_MonBrightnessUp"> <action name="Execute" command="brightnessctl -e set 5%+"/> </keybind> |
− | <keybind key |
+ | <keybind key="XF86_MonBrightnessDown"> <action name="Execute" command="brightnessctl -e set 5%-"/> </keybind> |
</keyboard> |
</keyboard> |
||
}} |
}} |
||
− | ==== |
+ | ==== ワークスペース ==== |
{{hc|~/.config/labwc/rc.xml| |
{{hc|~/.config/labwc/rc.xml| |
||
+ | 2= |
||
<labwc_config> |
<labwc_config> |
||
− | <desktops number |
+ | <desktops number="4" /> |
<keyboard> |
<keyboard> |
||
− | <keybind key |
+ | <keybind key="W-1"> <action name="GoToDesktop" to="1" /> </keybind> |
− | <keybind key |
+ | <keybind key="W-2"> <action name="GoToDesktop" to="2" /> </keybind> |
− | <keybind key |
+ | <keybind key="W-3"> <action name="GoToDesktop" to="3" /> </keybind> |
− | <keybind key |
+ | <keybind key="W-4"> <action name="GoToDesktop" to="4" /> </keybind> |
</keyboard> |
</keyboard> |
||
121行目: | 122行目: | ||
}} |
}} |
||
− | === |
+ | === メニュー === |
− | + | Openbox の仕様に基づくメニューを使用します。/usr/share/doc/labwc/menu.xml と man labwc-menu を参照してください。また、Openbox 用の自動メニュージェネレーターとして {{Pkg|archlinux-xdg-menu}}, {{Aur|obmenu-generator}} などが使用できます。 |
|
+ | 例: |
||
− | example: |
||
<?xml version="1.0" ?> |
<?xml version="1.0" ?> |
||
<openbox_menu> |
<openbox_menu> |
||
140行目: | 141行目: | ||
=== Xwayland === |
=== Xwayland === |
||
+ | {{Pkg|xorg-xwayland}} は、ビルド時に Xwayland サポートが有効な場合、自動的に起動します。 |
||
− | it starts {{Pkg|xorg-xwayland}} automatically if xwayland support is enabled at build time. |
||
+ | それを無効にするには、以下を設定します: |
||
− | to force disable it set: |
||
{{hc|~/.config/labwc/enviroment| |
{{hc|~/.config/labwc/enviroment| |
||
− | WLR_XWAYLAND |
+ | 2=WLR_XWAYLAND=' ' |
}} |
}} |
||
− | == |
+ | == 起動方法 == |
+ | |||
+ | seat 用のすべての wlroots ベースのコンポジターと同様に、ユーザーが {{ic|seat}}[[ユーザーグループ]]に追加された systemd-logind または {{Pkg|seatd}} サービスを使用する場合は、{{Pkg|polkit}} が必要です |
||
+ | Labwc を起動するには、Linux コンソールで {{ic|labwc}} と入力します。 |
||
− | Like all wlroots based compositor for seat it needs {{Pkg|polkit}} when using systemd-logind or {{Pkg|seatd}} service with your user added to {{ic|seat}} [[user group]] |
||
+ | {{ic|labwc -s foot}} で foot を実行しながら labwc を開始します。 |
||
− | To start Labwc, type {{ic|labwc}} in the Linux console. |
||
+ | == 参照 == |
||
− | {{ic|labwc -s foot}} to start labwc with foot running. |
||
+ | * [https://github.com/labwc/labwc GitHub プロジェクト] |
||
− | == See also == |
||
+ | * [https://labwc.github.io/ ウェブサイト] |
||
+ | {{TranslationStatus|Labwc|2024-6-24|809219}} |
||
− | * [https://github.com/labwc/labwc GitHub project] |
||
− | * [https://labwc.github.io/ Website] |
2024年6月24日 (月) 22:58時点における最新版
関連記事
Labwc は Lab Wayland Compositor[1] の略です。 公式ウェブサイトによると:
- Labwc は wlroots ベースのウィンドウスタッキングコンポジターで、Wayland 用に開発されました。openbox に触発されています。
- 軽量で独立しており、ウィンドウを効果的にスタックし、いくつかのウィンドウ装飾を描画することに焦点を当てています。パネル、スクリーンショット、壁紙などをクライアントに依存して、フルデスクトップ環境を作成します。
- Labwc は、一般的なアプローチとコーディングスタイルの点で wlroots や sway と一致しようと試みています。
- Labwc は、wayland-protocols と wlr-protocols のみを理解し、dbus や sway/i3-IPC などの他の技術で制御することはできません。その理由は、カスタム IPC とプロトコルが Wayland の一般的な採用を妨げるフラグメンテーションを作り出すと考えているからです。
目次
インストール
Labwc は、パッケージ labwcAUR または labwc-gitAUR でインストールできます。
デフォルトのターミナルエミュレータは foot です。labwc を開始する前に、それをインストールするか、設定で新しいターミナルを設定することが推奨されます。
Configuration
Openbox 3.6 の仕様を設定とテーマの構文に使用します。 ~/.config/labwc/ の設定レイアウト:
- - autostart
- - environment
- - menu.xml
- - rc.xml
- - themerc-override
- - shutdown
詳細は `man labwc-config` と `man labwc-theme` を参照してください。rc.xml.all には、すべてのオプションを含むデフォルト設定が含まれています。
サンプル設定ファイルを /usr/share/doc/labwc/
から ~/.config/labwc/
にコピーしてください。
より多くの設定については、integration を参照してください。
自動起動
~/.config/labwc/autostart を自動起動として使用します。
キーマップ
~/.config/labwc/environment にて
以下のキーボード設定変数がサポートされています:XKB_DEFAULT_RULES, XKB_DEFAULT_MODEL, XKB_DEFAULT_LAYOUT, XKB_DEFAULT_VARIANT, XKB_DEFAULT_OPTIONS:
XKB_DEFAULT_LAYOUT=us XKB_DEFAULT_LAYOUT=us,de XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle XKB_DEFAULT_OPTIONS=grp:shift_caps_toggle
詳細は xkeyboard-config(7) を参照してください。
キーリピートの遅延と速度
キーリピートの遅延と速度を変更するには、入力セクションに以下の行を追加します。これらはデフォルト値です:
~/.config/labwc/rc.xml
<keyboard> <repeatRate>25</repeatRate> <repeatDelay>600</repeatDelay> </keyboard>
ステータスバー
waybar が使用できます。
~/.config/labwc/autostart
waybar >/dev/null 2>&1 &
waybar-wlr-taskbar(5) でトップレベルフォーリンプロトコルを通じてタスクバーを有効にします。
~/.config/waybar/config
"modules-left": ["wlr/taskbar"], "wlr/taskbar": { "format": "{app_id}", "on-click": "minimize-raise", },
出力
外部ツールとして wlr-randr,kanshi を使用することができます。
~/.config/labwc/autostart
wlr-randr --output HDMI-A-2 --preferred --pos 0,0 --output HDMI-A-1 --preferred --pos -1920,0
壁紙
自動起動と壁紙セッター setter として swaybg, wallutils, wpaperd, wbgAUR などを使用します
~/.config/labwc/autostart
swaybg -c '#113344' >/dev/null 2>&1 &
カスタムキーバインド
~/.config/labwc/rc.xml
<keyboard> <keybind key="W-d"> <action name="Execute" command="fuzzel"/> </keybind> <keybind key="XF86_AudioLowerVolume"> <action name="Execute" command="wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"/> </keybind> <keybind key="XF86_AudioRaiseVolume"> <action name="Execute" command="wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"/> </keybind> <keybind key="XF86_AudioMute"> <action name="Execute" command="wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle "/> </keybind> <keybind key="XF86_MonBrightnessUp"> <action name="Execute" command="brightnessctl -e set 5%+"/> </keybind> <keybind key="XF86_MonBrightnessDown"> <action name="Execute" command="brightnessctl -e set 5%-"/> </keybind> </keyboard>
ワークスペース
~/.config/labwc/rc.xml
<labwc_config> <desktops number="4" /> <keyboard> <keybind key="W-1"> <action name="GoToDesktop" to="1" /> </keybind> <keybind key="W-2"> <action name="GoToDesktop" to="2" /> </keybind> <keybind key="W-3"> <action name="GoToDesktop" to="3" /> </keybind> <keybind key="W-4"> <action name="GoToDesktop" to="4" /> </keybind> </keyboard> </labwc_config>
メニュー
Openbox の仕様に基づくメニューを使用します。/usr/share/doc/labwc/menu.xml と man labwc-menu を参照してください。また、Openbox 用の自動メニュージェネレーターとして archlinux-xdg-menu, obmenu-generatorAUR などが使用できます。
例:
<?xml version="1.0" ?> <openbox_menu> <menu id="root-menu" label=""> <item label=" Firefox"> <action name="Execute" command="firefox" /> </item> <item label=" Terminal"> <action name="Execute" command="foot" /> </item> </menu> </openbox_menu>
Xwayland
xorg-xwayland は、ビルド時に Xwayland サポートが有効な場合、自動的に起動します。 それを無効にするには、以下を設定します:
~/.config/labwc/enviroment
WLR_XWAYLAND=' '
起動方法
seat 用のすべての wlroots ベースのコンポジターと同様に、ユーザーが seat
ユーザーグループに追加された systemd-logind または seatd サービスを使用する場合は、polkit が必要です
Labwc を起動するには、Linux コンソールで labwc
と入力します。
labwc -s foot
で foot を実行しながら labwc を開始します。