This is my personal Debian/Arch window manager based-on X11. Even though I did my best to keep it configurable and customizable for any setup, but still there are some codes which are customized specifically for my hardware/monitor setup. So in case, you wanted to use it, make sure you make the necessary changes accordingly.
Also any bug report, ideas or suggestions will be appreciated. Also, lots of features yet are missing which I try to do more on the weekends or in my spare time.
The following libraries have been used :
- Xinerama (To support multi-monitor setups)
- Xft (Draw texts with a specific font and style)
- Google glog library
- Xephyr (Virtual display emulator)
- Fontawesome Icon Pack - C++ Header
Note : Make sure you have the necessary dependencies mentioned in the previous section installed.
git clone https://github.com/Foroughi/tgwm.git
cd tgwm
sudo make install
make sure you change your .xinitrc
file to bootstrap the tgwm
using the following command
exec tgwm
Add a new Xsession desktop file /usr/share/xsessions/tgwm.desktop
with the following content
[Desktop Entry]
Name=TGWM
Exec=tgwm
Type=XSession
cd tgwm
sudo make uninstall
I have already setup a virtual display emullator using Xephyr. So in case you want to just have a look , you dont need to fully install it. Simply use run.sh
file to start virtual display emulator
cd tgwm
./run.sh
These are the two projects that showed me the ropes.
- Suckless DWM Project
- Basic_wm
- My friend Amin who helped me choose a suitable, yet most underrated name for the project.