You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.5 KiB

sway Donate with fosspay

English - 日本語 - Deutsch - Ελληνικά - Français - Español - Українська - Italiano - Português - Русский

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