b(aeck's implementation of i) 3 (wm for Windows)
I have moved on to use macOS exclusively. As a result I completely dropped using tiling window managers and also stopped developing b3. Therefore I am open to transfer the ownership to anyone who is willing to actively maintain this piece of software. Just write me an e-mail.
example.config
to bin
(See FAQ if you want to personalize the configuration))b3.exe
example.config
to bin
(See FAQ if you want to personalize the configuration))b3.exe
See here.
A default config file is included in the release zip. To get started right away, it is already placed as config
in the same directory as b3.exe
.
For more information on where the configuration file can be placed please see the included man page.
Yes, please see here.
man -l man/b3.1
to see the available command line options and where the configuration file can be placed.You will need a functioning MinGW environment. This sections describes the compilation using Msys2.
First install the dependencies:
pacman -S make cmake automake autoconf mingw-w64-x86_64-gcc libtool bison flex mingw64/mingw-w64-x86_64-pcre
Then compile and install Collections-C:
wget https://github.com/srdja/Collections-C/archive/master.zip
unzip master.zip
cd Collections-C-master/
sed -i s/add_subdirectory\(test\)//g CMakeLists.txt # Testing is not needed
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
Then compile and install w32bindkeys. Please have a look at its README.
Then compile b3:
git clone https://github.com/ritschmaster/b3.git
cd b3
./autogen.sh
make
Afterwards you may install b3 - depending on your MinGW environment - by performing:
make install
If you are unsatisfied with b3 you may uninstall it again:
make uninstall
First install MinGW:
sudo dnf install -y mingw64-gcc mingw64-gcc-c++ cmake automake autoconf autoconf-archive libtool bison flex mingw64-pcre
Then compile and install Collections-C:
wget https://github.com/srdja/Collections-C/archive/master.zip
unzip master.zip
cd Collections-C-master/
sed -i s/add_subdirectory\(test\)//g CMakeLists.txt # Testing is not needed
mkdir build
cd build
mingw64-cmake ..
sudo make install
sudo cp /usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/collectionc.pc /usr/lib64/pkgconfig
Then compile and install w32bindkeys. Please have a look at its README.
Then compile b3:
git clone https://github.com/ritschmaster/b3.git
cd b3
export PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/lib/pkgconfig/
./configure --host=x86_64-w64-mingw32
make
The version scheme of w32bindkeys is as follows: x.y.z
Richard Bäck richard.baeck@mailbox.org
MIT License
Show me that you really like it by donating something. Thanks for any amount!
My Bitcoin address: 3DF2eTL9KSndqbuQTokWvTbUpDNQ6RuwxU