tmuxをCygwinにインストールする方法


MacとLinuxではtmuxを使っていたけど、Cygwinは対応していなかったのでScreenを使ってた。
久しぶりに調べたら、tmux 1.9からCygwinにも対応したようなのでインストールしてみた。

↓と、色々書いてみたものの、結局 apt-cyg install tmux でインストールできた…。

Cygwinにtmuxをインストールする

以下は、ソースからコンパイルしてインストールしたい方のみへのインストール方法です。
とにかくインストールできれば良い場合は、

% apt-cyg install tmux

してください。

事前準備

apt-cygが入っていれば、ncursesはapt-cygで入れられる。

% apt-cyg install ncurses

apt-cygで入るlibeventは古い?のでソースからコンパイルする。

% wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
% tar xvf libevent-2.0.21-stable.tar.gz
% cd libevent-2.0.21-stable
% ./configure --prefix=/usr
% make
% make install

tmuxをコンパイル→インストール

まずは、 tmuxのWebサイト からソースをダウンロード

% tar xvf tmux-1.9a.tar.gz
% cd tmux-1.9a
% CFLAGS="-I/usr/include/ncurses" ./configure --prefix=/usr
% make
% make install

Cygwinで使う上でのTips

  • minttyでzshとtmuxをデフォルトで立ち上げるには、minttyのショートカットを作って、リンク先を以下に設定
    • C:\cygwin\bin\mintty.exe /bin/zsh --login -c "tmux"
  • 既存の.tmun.confがShift-JISやCRLFになっている場合は、UTF-8のLFにすると上手くいったりする
  • mintty以外でコピーしたものをペーストする時は、Shiftを押しながら右クリック

参考URL

tmuxがCygwin上で動作するようになったのでインストール手順をまとめてみた - atdxfe's Blog