|
|
Line 1: |
Line 1: |
| === Building on ubuntu or pi === | | === Building on ubuntu or pi === |
| # This is a pile of shit but I don't have patience to pair it down
| | i3-gaps needs a whole bunch of X libraries to build from source, and it changes based on latest development. |
| 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 [https://github.com/Airblader/i3/wiki/Compiling-&-Installing 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...
| | I am keeping the details in my i3-gaps-install.sh script, see that for details. |
| 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.
| | Note: that in turn is called from my setup_new_ubuntu.sh script. |
Latest revision as of 19:12, 12 November 2016
Building on ubuntu or pi
i3-gaps needs a whole bunch of X libraries to build from source, and it changes based on latest development.
I am keeping the details in my i3-gaps-install.sh script, see that for details.
Note: that in turn is called from my setup_new_ubuntu.sh script.