У мене була така ж проблема після відключення від Compiz, оскільки я не знайшов справжнього рішення і не хотів використовувати окремі сценарії, я розіграв проект, який майже мав потрібні мені функції.
Ви можете знайти його за посиланням: https://github.com/gillesB/azulejo
Це ще не ідеально, відсутня підтримка декількох екранів, але я використовую її щодня. Він також може бути використаний в інших робочих середовищах, оскільки він базується на EWMH (1). Наприклад, я деякий час використовував його з Мате, і незабаром я протестував його з Корицею.
1) http://en.wikipedia.org/wiki/EWMH
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,500,500
. Дивіться людина wmctrl .