「Cagebreak」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) |
(新規訳出) |
||
1行目: | 1行目: | ||
− | [[Category:Wayland |
+ | [[Category:Wayland コンポジタ]] |
[[en:Cagebreak]] |
[[en:Cagebreak]] |
||
{{Related articles start}} |
{{Related articles start}} |
||
6行目: | 6行目: | ||
{{Related articles end}} |
{{Related articles end}} |
||
− | [https://github.com/project-repo/cagebreak Cagebreak] |
+ | [https://github.com/project-repo/cagebreak Cagebreak] は [[Wayland]] 用のタイル型コンポジタです。{{Pkg|cage}} をベースとしており、キーボードや UNIX ドメインソケットで簡単に操作できる [[ratpoison]] の影響を受けています。 |
− | controlled through the keyboard and a unix domain socket. |
||
− | == |
+ | == インストール == |
+ | {{AUR|cagebreak}} または {{AUR|cagebreak-bin}} を[[インストール]]してください。もしくは [https://github.com/project-repo/cagebreak/releases/latest リリース版 tarball] をダウンロードするか [https://github.com/project-repo/cagebreak リポジトリ] をクローンしてください。 |
||
− | [[Install]] {{AUR|cagebreak}} or |
||
− | {{AUR|cagebreak-bin}}. Alternatively, download a |
||
− | [https://github.com/project-repo/cagebreak/releases/latest release tarball] or |
||
− | clone the [https://github.com/project-repo/cagebreak repository]. |
||
− | === |
+ | === 任意の依存パッケージ === |
− | * {{Pkg|wl-clipboard}} |
+ | * {{Pkg|wl-clipboard}} - コピー・ペースト機能 |
− | * {{Pkg|xorg-xwayland}} |
+ | * {{Pkg|xorg-xwayland}} - cagebreak の元で [[Xorg]] アプリケーションを実行 |
− | == |
+ | == 設定 == |
− | + | cagebreak の全般設定は {{ic|$XDG_CONFIG_PATH/cagebreak/config}} に存在します。デフォルトは {{ic|~/.config/cagebreak/config}} です。 |
|
− | + | 詳しくは [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md 設定の man ページ] を見てください。[[#ソケットによる操作]]を使って設定を追加することも可能です。 |
|
− | + | 設定ファイルの例は [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] にあります。 |
|
− | == |
+ | == 使用方法 == |
+ | 他のバイナリと同じように cagebreak を実行してください。 |
||
− | Start cagebreak like any other binary. |
||
− | === |
+ | === はじめに === |
− | + | 以下は [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] にある設定ファイルを使って cagebreak をインストール・使用する例です。 |
|
− | # |
+ | # [[#インストール]]にあるように {{ic|cagebreak}} をインストール。特に理由がなければ {{AUR|cagebreak-bin}} を使うことを推奨します。 |
− | # |
+ | # [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] から {{ic|$XDG_CONFIG_PATH/cagebreak/config}} にサンプル設定をコピー。ドキュメントは [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md configuration man page] に存在します。 |
+ | # {{ic|xterm}} をインストールするか設定ファイル内の {{ic|xterm}} を適当なターミナルエミュレータに置き換えてください。 |
||
− | # Install {{ic|xterm}} or replace {{ic|xterm}} with your preferred terminal emulator in the configuration file. |
||
− | # |
+ | # 以下のコマンドを実行するか {{ic|~/.bash_profile}} に追加してログイン時に cagebreak を起動するように設定: |
#* {{ic|MOZ_USE_WAYLAND=1 GDK_BACKEND=wayland XKB_DEFAULT_LAYOUT=us cagebreak}} |
#* {{ic|MOZ_USE_WAYLAND=1 GDK_BACKEND=wayland XKB_DEFAULT_LAYOUT=us cagebreak}} |
||
− | # Cagebreak |
+ | # Cagebreak が起動すると上記で指定したターミナルエミュレータが表示されます。{{ic|C-t}} {{ic|t}} を押して新しいターミナルを開いたり {{ic|C-t}} {{ic|S}} で画面を分割できます。また、{{ic|Alt-<number>}} でワークスペースを {{ic|<number>}} に切り替えられます。利用可能なキーバインドについては設定ファイルや [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md documentation] を参照してください。 |
# If you wish, you may also interact with cagebreak using the unix domain socket. See [[#Interaction through socket]] for further information. |
# If you wish, you may also interact with cagebreak using the unix domain socket. See [[#Interaction through socket]] for further information. |
||
# Also, please file any bugs you may find: |
# Also, please file any bugs you may find: |
||
48行目: | 44行目: | ||
#* AUR comments for the {{AUR|cagebreak-bin}} and {{AUR|cagebreak}} PKGBUILDs |
#* AUR comments for the {{AUR|cagebreak-bin}} and {{AUR|cagebreak}} PKGBUILDs |
||
− | === |
+ | === キーボードレイアウト === |
Set the environment variable {{ic|XKB_DEFAULT_LAYOUT}} to the desired keyboard layout. See the [https://github.com/project-repo/cagebreak/blob/master/man/cagebreak.1.md#environment man page] for further information. |
Set the environment variable {{ic|XKB_DEFAULT_LAYOUT}} to the desired keyboard layout. See the [https://github.com/project-repo/cagebreak/blob/master/man/cagebreak.1.md#environment man page] for further information. |
||
− | === |
+ | === ソケットによる操作 === |
On startup, cagebreak opens a unix domain socket through which interaction with the compositor is possible |
On startup, cagebreak opens a unix domain socket through which interaction with the compositor is possible |
||
62行目: | 58行目: | ||
to send cagebreak any configuration while it is running. The syntax is identical to the syntax of the configuration file. |
to send cagebreak any configuration while it is running. The syntax is identical to the syntax of the configuration file. |
||
− | == |
+ | == 参照 == |
# [https://github.com/project-repo/cagebreak github] |
# [https://github.com/project-repo/cagebreak github] |
2021年5月11日 (火) 01:04時点における版
関連記事
Cagebreak は Wayland 用のタイル型コンポジタです。cage をベースとしており、キーボードや UNIX ドメインソケットで簡単に操作できる ratpoison の影響を受けています。
インストール
cagebreakAUR または cagebreak-binAUR をインストールしてください。もしくは リリース版 tarball をダウンロードするか リポジトリ をクローンしてください。
任意の依存パッケージ
- wl-clipboard - コピー・ペースト機能
- xorg-xwayland - cagebreak の元で Xorg アプリケーションを実行
設定
cagebreak の全般設定は $XDG_CONFIG_PATH/cagebreak/config
に存在します。デフォルトは ~/.config/cagebreak/config
です。
詳しくは 設定の man ページ を見てください。#ソケットによる操作を使って設定を追加することも可能です。
設定ファイルの例は Github にあります。
使用方法
他のバイナリと同じように cagebreak を実行してください。
はじめに
以下は Github にある設定ファイルを使って cagebreak をインストール・使用する例です。
- #インストールにあるように
cagebreak
をインストール。特に理由がなければ cagebreak-binAUR を使うことを推奨します。 - Github から
$XDG_CONFIG_PATH/cagebreak/config
にサンプル設定をコピー。ドキュメントは configuration man page に存在します。 xterm
をインストールするか設定ファイル内のxterm
を適当なターミナルエミュレータに置き換えてください。- 以下のコマンドを実行するか
~/.bash_profile
に追加してログイン時に cagebreak を起動するように設定:MOZ_USE_WAYLAND=1 GDK_BACKEND=wayland XKB_DEFAULT_LAYOUT=us cagebreak
- Cagebreak が起動すると上記で指定したターミナルエミュレータが表示されます。
C-t
t
を押して新しいターミナルを開いたりC-t
S
で画面を分割できます。また、Alt-<number>
でワークスペースを<number>
に切り替えられます。利用可能なキーバインドについては設定ファイルや documentation を参照してください。 - If you wish, you may also interact with cagebreak using the unix domain socket. See #Interaction through socket for further information.
- Also, please file any bugs you may find:
- Github issue tracker or via email as per the readme for cagebreak
- AUR comments for the cagebreak-binAUR and cagebreakAUR PKGBUILDs
キーボードレイアウト
Set the environment variable XKB_DEFAULT_LAYOUT
to the desired keyboard layout. See the man page for further information.
ソケットによる操作
On startup, cagebreak opens a unix domain socket through which interaction with the compositor is possible
at run-time. The path to this socket is stored in the CAGEBREAK_SOCKET
environment variable.
For example, openbsd-netcat may be invoked with:
$ nc -U $CAGEBREAK_SOCKET
to send cagebreak any configuration while it is running. The syntax is identical to the syntax of the configuration file.