sway/README.ja.md
Marius Orcsik 69e9b1386f
Explicitly setting the version of json-c required
to 0.12.1. This is needed because the development

 version breaks the existing API of json_object_array_length()

 by moving the return from int to size_t.

This would fix #1355
2017-10-27 12:17:02 +02:00

3.7 KiB

sway Donate with fosspay

"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と相性が良いそうです)。