Как я могу удалить заполнение окна в приложениях GTK3 в Awesome-WM?

11

Я использую в режиме листов практически для всех своих рабочих столов. С тех пор как в GTK3 появилось оформление на стороне клиента, некоторые распространенные приложения для проектов Gnome стали использовать большое количество отступов за пределами границ основного окна. Я подозреваю, что это для теневых эффектов, но это наносит ущерб системе листов, поскольку размер окна делается на основе размера дополнения, а не самого обычного окна.

Известными нарушителями являются nautilus и gedit, но другие недавно обновленные приложения Gnome имеют некоторое поведение.

снимок экрана

Как я могу настроить GTK и / или AwesomeWM, чтобы игнорировать эти отступы и определять размер окон в соответствии с фактической геометрией окна? В результате я хочу получить плиточный макет с нулевой рамкой и заполнением нулями.

Калеб
источник
@ DKBose Я не думаю, что это правильный путь, так как на самом деле проблема не в украшениях в моем случае. Я не имею или не хочу никаких украшений вообще, поэтому то, что показано в этой статье как «неправильное отображение», на самом деле именно то, к чему я стремлюсь - никаких украшений.
Калеб

Ответы:

12

Добавить к ~/.config/gtk-3.0/gtk.css:

.window-frame {
  box-shadow: none;
  margin: 0;
}

(через https://bbs.archlinux.org/viewtopic.php?pid=1416334#p1416334 )

Мне пришлось перезапустить X, чтобы он вступил в силу - SIGHUP awesome было недостаточно.

g33kz0r
источник
3
Это добилось цели. Теперь мне страшно! С каких пор свойства окна начинают определяться в CSS?
Калеб
4
Я просто умер немного внутри.
thnee