Как отключить тени окон в Unity 12.04?
Похоже, что независимо от того, что я установил в Shadow Window поле в настройках Windows Украшение, Compiz игнорирует настройки и будет по-прежнему рисовать тени под окнами. То, что я установил в поле, похоже, влияет только на другие элементы, такие как меню и подсказки. Кроме того, я удалил все теневые теги в используемой теме, так что я почти уверен, что тень не исходит от самой темы.
Это ошибка или по замыслу?
1 ответ
Я почти уверен, что такое поведение умышленно; Раньше в коде Compiz был комментарий о том, что теневые фильтры применяются только к неокрашенным окнам. Старые обходные пути Metacity больше не работают (хотя они могут все еще в Unity 2D, которая использует Metacity).
Таким образом, отключение теней в любом окне (здесь, в самом CCSM) не имеет никакого эффекта, если оно оформлено:

Но если вы также отключите украшение, тени исчезнут (как и заголовки;):

Обходной путь: чтобы "отключить" тени, просто сделайте их прозрачными:
