итак, решение:
1. клонируем расширение с git-репозитория.
2. разрешаем версию 3.14 в manifest.json или отключаем проверку расширений в dconf.
3. накладываем патч на extension.js:
234,239c234
< if (pinch === PinchType.METACITY) {
< order = getMetaButtonLayout();
< } else if (pinch === PinchType.GNOME_SHELL) { // same as the old PinchType.MUTTER
< order = Gio.Settings.new('org.gnome.shell.overrides').get_string(
< 'button-layout');
< }
---
> order = getMetaButtonLayout();
А начиная со следующего гнома так и вообще весь metacity похоронят, и будут рисовать серверные декорации тем же gtk, так что расслабься и получай удовольствие.