В Ubuntu 20.04 GNOME Flashback с Metacity у всех окон были красивые закругленные углы, как на экране ниже:
Когда я переключился на GNOME Flashback с Compiz, окна, не относящиеся к CSD (например, Firefox или Synaptic), по-прежнему имеют эти закругленные углы, но окна CSD (те, которые используются по умолчанию приложениями GNOME, такими как Nautilus) потеряли их и теперь представляют собой острые прямоугольники:
Есть ли способ вернуть закругленные углы?
Короткий ответ - Нет.
Основная проблема здесь в том, что Compiz не поддерживает атом _GTK_FRAME_EXTENTS
. GTK использует его, чтобы узнать, знает ли оконный менеджер, как обращаться с тенью клиента.
Я думаю, что в Ubuntu все еще есть патч, который делает все окна GTK прозрачными... Так что вы можете настроить CSS .solid-csd
, чтобы получить закругленные углы в вашей теме.
Настоящим решением проблемы является добавление необходимой поддержки в Compiz. Вы можете попробовать использовать это:
https://code.launchpad.net/~muktupavels/compiz/gtk-frame-extents/+merge/323427
Он не объединен, потому что он не готов! Используйте на свой риск!