4.3 KiB
sway
"SirCmpwn's Wayland compositor"は開発中の i3互換なWaylandコンポジタです。 FAQも合わせてご覧ください。 IRC チャンネル (#sway on irc.freenode.net)もあります。
注意: Swayは現在凍結中であり、Swayとwlrootsの統合が完了するまで、新たな機能は追加されません。バグフィックスは行われます。詳しくはこの記事をご覧ください。wlrootsとの統合状況については、このチケットをご覧ください。
Swayの開発を支援したい場合は、SirCmpwnのPatreonや、特定の機能に対する報奨金のページから寄付ができます。誰でも報奨金を請求できますし、自分の欲しい機能に報奨金を懸ける事も出来ます。またSwayのメンテナンスを支援するには、Patreonがより有用です。
日本語サポート
SirCmpwnは、日本語でのサポートをIRCとGitHubで行います。タイムゾーンはUTC-4です。
リリースの署名
SwayのリリースはB22DA89Aで署名され、GitHubで公開されています。
開発状況
インストール
パッケージから
Swayは沢山のディストリビューションで提供されています。"sway"パッケージのインストールを試してください。パッケージが存在しない場合は、このページで、あなたのディストリビューションでのインストールに関する情報を調べてください。
あなたのディストリビューションにSwayのパッケージを提供したい場合は、SwayのIRCチャンネルを訪れるか、sir@cmpwn.comにメールを送り、相談してください。
ソースコードからコンパイル
次の依存パッケージをインストールしてください:
- meson
- wlc
- wayland
- xwayland
- libinput >= 1.6.0
- libcap
- pcre
- json-c >= 0.13
- pango
- cairo
- gdk-pixbuf2 *
- pam **
- imagemagick (swaygrabでスクリーンショットを撮るのに必要です)
- ffmpeg (swaygrabで画面を録画するのに必要です)
- scdoc (manで必要です)
*swaybar,swaybg,swaylockでのみ必要です
**swaylockでのみ必要です
次のコマンドを実行してください:
meson build
ninja -C build
sudo ninja -C build install
logindを使用しているシステムでは、バイナリにいくつかのケーパビリティを設定する必要があります:
sudo setcap "cap_sys_ptrace,cap_sys_tty_config=eip" /usr/local/bin/sway
logindを使用していないシステムでは、バイナリにsuidを設定する必要があります:
sudo chmod a+s /usr/local/bin/sway
設定
既にi3を使用している場合は、i3の設定ファイルを~/.config/sway/config
にコピーすれば動きます。そうでない場合は、サンプルの設定ファイルを~/.config/sway/config
にコピーしてください。サンプルの設定ファイルは、通常/etc/sway/config
にあります。man 5 sway
を実行することで、設定に関する情報を見ることができます。
実行
sway
をTTYから実行してください。いくつかのディスプレイマネージャは動くかもしれませんが、Swayからサポートされていません(gdmは非常に良く動作することが知られています)。