I3-gaps

From Bitpost wiki
Revision as of 19:00, 12 November 2016 by M (talk | contribs)

Building on ubuntu or pi

# This is a pile of shit but I don't have patience to pair it down
sudo apt-get install libx11-xcb-dev libxcb-keysyms1-dev libsdl-pango-dev xcb libx11-xcb-dev libxcb-keysyms1-dev libsdl-pango-dev libxcb1-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev libxcb-icccm4-dev libyajl-dev libstartup-notification0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev

See here for the latest dependency list.

#sudo apt install libxcb1-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev libxcb-icccm4-dev libyajl-dev libstartup-notification0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev autoconf

Latest requirement is xcb-xrm, NOT available in ubuntu yet. Get it from source:

sudo apt install xutils-dev
# install it
cd ~/apps
git clone https://github.com/Airblader/xcb-util-xrm
cd xcb-util-xrm
git submodule update --init
./autogen.sh --prefix=/usr
make
sudo make install 

Carry on...

cd development
git clone https://www.github.com/Airblader/i3 i3-gaps
cd i3-gaps
# do this if you want the stable branch, skip it if you want the dev branch (gaps-next)
# MDM right now, gaps-next results in: fatal error: xcb/xcb_xrm.h: No such file or directory
git checkout gaps && git pull
make
sudo make install

Then reboot and continue to use i3 as window manager.