「Cagebreak」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(新規訳出)
1行目: 1行目:
[[Category:Wayland compositors]]
+
[[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] is a tiling compositor for [[wayland]], based on {{Pkg|cage}} and inspired by [[ratpoison]], which is easily
+
[https://github.com/project-repo/cagebreak Cagebreak] [[Wayland]] 用のタイル型コンポジタです。{{Pkg|cage}} をベースとしており、キーボードや UNIX ドメインソケットで簡単に操作できる [[ratpoison]] の影響を受けています。
controlled through the keyboard and a unix domain socket.
 
   
== Installation ==
+
== インストール ==
   
  +
{{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].
 
   
=== Optional dependencies ===
+
=== 任意の依存パッケージ ===
   
* {{Pkg|wl-clipboard}} for copy/paste capabilities
+
* {{Pkg|wl-clipboard}} - コピー・ペースト機能
* {{Pkg|xorg-xwayland}} for allowing [[Xorg]] applications to run under cagebreak
+
* {{Pkg|xorg-xwayland}} - cagebreak の元で [[Xorg]] アプリケーションを実行
   
== Configuration ==
+
== 設定 ==
   
The general configuration for cagebreak is located in {{ic|$XDG_CONFIG_PATH/cagebreak/config}}. This defaults to {{ic|~/.config/cagebreak/config}}.
+
cagebreak の全般設定は {{ic|$XDG_CONFIG_PATH/cagebreak/config}} に存在します。デフォルトは {{ic|~/.config/cagebreak/config}} です。
   
Read the [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md configuration man page] for detailed information. Note that you can also add configuration by using [[#Interaction through socket]].
+
詳しくは [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md 設定の man ページ] を見てください。[[#ソケットによる操作]]を使って設定を追加することも可能です。
   
An example configuration file may be found on [https://github.com/project-repo/cagebreak/tree/master/examples/config Github].
+
設定ファイルの例は [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] にあります。
   
== Usage ==
+
== 使用方法 ==
   
  +
他のバイナリと同じように cagebreak を実行してください。
Start cagebreak like any other binary.
 
   
=== Getting started ===
+
=== はじめに ===
   
The following is an example of how to install and use cagebreak with the configuration file provided on [https://github.com/project-repo/cagebreak/tree/master/examples/config Github].
+
以下は [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] にある設定ファイルを使って cagebreak をインストール・使用する例です。
   
# Install {{ic|cagebreak}} as per [[#Installation]]. You should use {{AUR|cagebreak-bin}} unless you have reasons to do otherwise.
+
# [[#インストール]]にあるように {{ic|cagebreak}} をインストール。特に理由がなければ {{AUR|cagebreak-bin}} を使うことを推奨します。
# Copy the example configuration from [https://github.com/project-repo/cagebreak/tree/master/examples/config Github] to {{ic|$XDG_CONFIG_PATH/cagebreak/config}}. Documentation is provided in the [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md configuration man page].
+
# [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.
 
# Run the following command or add it to {{ic|~/.bash_profile}} to run cagebreak on login (see [[#Keyboard layout]] and [[#Firefox]] for explanation):
+
# 以下のコマンドを実行するか {{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 should start up and display the terminal emulator you specified above. Press {{ic|C-t}} {{ic|t}} to open a new terminal or {{ic|C-t}} {{ic|S}} to split the screen. You can also use {{ic|Alt-<number>}} to switch to the workspace {{ic|<number>}}. For a full list of available keybindings, read the configuration file and the [https://github.com/project-repo/cagebreak/tree/master/man/cagebreak-config.5.md documentation].
+
# 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
   
=== Keyboard layout ===
+
=== キーボードレイアウト ===
   
 
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.
   
=== Interaction through socket ===
+
=== ソケットによる操作 ===
   
 
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.
   
== See also ==
+
== 参照 ==
   
 
# [https://github.com/project-repo/cagebreak github]
 
# [https://github.com/project-repo/cagebreak github]

2021年5月11日 (火) 01:04時点における版

関連記事

CagebreakWayland 用のタイル型コンポジタです。cage をベースとしており、キーボードや UNIX ドメインソケットで簡単に操作できる ratpoison の影響を受けています。

インストール

cagebreakAUR または cagebreak-binAURインストールしてください。もしくは リリース版 tarball をダウンロードするか リポジトリ をクローンしてください。

任意の依存パッケージ

設定

cagebreak の全般設定は $XDG_CONFIG_PATH/cagebreak/config に存在します。デフォルトは ~/.config/cagebreak/config です。

詳しくは 設定の man ページ を見てください。#ソケットによる操作を使って設定を追加することも可能です。

設定ファイルの例は Github にあります。

使用方法

他のバイナリと同じように cagebreak を実行してください。

はじめに

以下は Github にある設定ファイルを使って cagebreak をインストール・使用する例です。

  1. #インストールにあるように cagebreak をインストール。特に理由がなければ cagebreak-binAUR を使うことを推奨します。
  2. Github から $XDG_CONFIG_PATH/cagebreak/config にサンプル設定をコピー。ドキュメントは configuration man page に存在します。
  3. xterm をインストールするか設定ファイル内の xterm を適当なターミナルエミュレータに置き換えてください。
  4. 以下のコマンドを実行するか ~/.bash_profile に追加してログイン時に cagebreak を起動するように設定:
    • MOZ_USE_WAYLAND=1 GDK_BACKEND=wayland XKB_DEFAULT_LAYOUT=us cagebreak
  5. Cagebreak が起動すると上記で指定したターミナルエミュレータが表示されます。C-t t を押して新しいターミナルを開いたり C-t S で画面を分割できます。また、Alt-<number> でワークスペースを <number> に切り替えられます。利用可能なキーバインドについては設定ファイルや documentation を参照してください。
  6. If you wish, you may also interact with cagebreak using the unix domain socket. See #Interaction through socket for further information.
  7. Also, please file any bugs you may find:

キーボードレイアウト

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.

参照

  1. github
  2. github wiki
  3. pkgbuild on github