Explicitly setting the version of json-c required
3.7 KiB
sway
"SirCmpwn's Wayland compositor"は開発中の i3互換なWaylandコンポジタです。 FAQも合わせてご覧ください。 IRC チャンネル (#sway on irc.freenode.net)もあります。
もしSwayの開発を支援したい場合はSirCmpwnのPatreonや こちらをご覧ください。
誰でも賞金を受け取る事ができますし、自分の欲しい機能に賞金を掛ける事が出来ます。 PatreonはSwayの開発を支援するのにもっとも便利です。
リリース
SwayのリリースはB22DA89Aで書名されて GitHubで公開されています。
開発状況
インストール
パッケージから
Swayは沢山のディストリビューションで提供されています。"sway"パッケージをインストールしてみてください。 もし、パッケージが存在しないならば、このページ を参照してインストールしてみてください。
もし、Swayのパッケージを提供したいならば、SwayのIRCチャンネルか"sir@cmpwn.com"に連絡してください。
ソースコードから
まずはコンパイルや実行に必要なソフトウェアやライブラリをインストールしてください。:
- cmake
- wlc
- wayland
- xwayland
- libinput >= 1.6.0
- libcap
- asciidoc
- pcre
- json-c <= 0.12.1
- pango
- cairo
- gdk-pixbuf2 *
- pam **
- imagemagick (swaygrabでスクリーンショットを撮るのに必要です)
- ffmpeg (swaygrabで画面を録画するのに必要です)
*swaybar,swaybg,swaylockが使用します
**swaylockが使用します
ターミナルで次のコマンドを実行してください:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc ..
make
sudo make install
logindを使用している場合はバイナリにcapを設定してください:
sudo setcap "cap_sys_ptrace,cap_sys_tty_config=eip" /usr/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から実行してください。いくつかのDesktopManagerはSwayからサポートされていませんが、動く場合もあります(gdmは特にSwayと相性が良いそうです)。