xfce tiling


Захотелось настроить управление окнами в 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.

Литература:

http://notanothersheep.com/XFCE4WindowTiling

comments powered by Disqus