Захотелось настроить управление окнами в XFCE 4. Чтоб при перетаскивании окна в какую-либо часть экрана оно разворачивалось в зависимости от положения.
Например, при перетаскивании окна в левый край, оно будет разворачиваться на половину ширины и на полную высоту.
Вот как должно получиться.
К сожалению, в XFCE этот функционал еще не реализован по умолчанию, на время написания статьи, поэтому я решил применить патч.
Нам придется компилировать XFCE 4 из исходников, поэтому установим зависимости.
apt-get build-dep xfwm4
Теперь скачаем исходные коды.
apt-get source xfwm4
Исходя из номера версии, качаем нужный патч, например у меня 4.8.3:
wget https://raw.github.com/RussianFedora/xfwm4-tiling/master/xfwm4-4.8.3-tiling.patch
Находясь на уровень выше директории xfwm4-4.8.3 применям патч.
patch -p0 < xfwm4-tiling/xfwm4-4.8.3-tiling.patch
Осталось скомпилировать и установить:
cd xfwm4-4.8.3/
./configure
make -j 10
sudo make install
Выйдя из сессии и залогинившись опять, мы получим работающий тайлинг, конечно не такой совершенный, как в тайловых менеджерах окон, но похожий на Windows Aero или Gnome 3.
Литература: