{{tag>[linux fedora display]}}
=====BSPWM - tiling window manager=====
====Installation=====
* Clone bspwm and sxhkd:git clone https://github.com/baskerville/bspwm.git
git clone https://github.com/baskerville/sxhkd.git
* Install prerequisite packages:sudo dnf install xcb-util-devel xcb-util-keysyms-devel xcb-util-wm-devel alsa-lib-devel dmenu rxvt-unicode terminus-fonts
* Install development tools:sudo dnf groupinstall "Development Tools"
* Compile and install bspwm and sxhkd:
cd bspwm
make
sudo make install
cd ..
cd sxhkd
make
sudo make install
====Initial (example) configration sxhkd and bspwm====
* Copy example configuration:mkdir ~/.config/sxhkd
cp bspwm/examples/sxhkdrc ~/.config/sxhkd/sxhkdrc
mkdir ~/.config/bspwm
cp bspwm/examples/bspwmrc ~/.config/bspwm/bspwmrc
====Configure display mananger====
* Copy desktop icon:sudo cp bspwm/contrib/freedesktop/bspwm.desktop /usr/share/xsessions/
* When you log back on, click the "gear" icon and select 'bspwm'
====Lock screen====
* Install xscreensaver:sudo dnf install xscreensaver
* Be aware that this installation will also autostart xscreensaver from ''/etc/xdg/autostart/xscreensaver-autostart.desktop''
* Add xscreensaver to bspwm config:xscreensaver &
* Add xscreensaver to sxhkd config:
# Lock screen
super + alt + l
xscreensaver-command -lock
* Reload sxhkd: ''super+escape''
* Configure xscreensaver (or edit ''.xscreensaver''):xscreensaver-command --prefs
=====Customization=====
====URXVT====
* Choose a font with: ''xfontsel'' (X11 fonts) or ''gtk2fontsel'' (xft fonts).
* Put those in ''~/.Xresources'', for example:URxvt*font: -xos4-terminus-*-*-*-*-28-*-*-*-*-*-*-*