Как я могу контролировать все тени окон?

Как я могу управлять всеми окнами / тенями? Темы гномов, кажется, имеют тени разного размера, поэтому я предполагаю, что это возможно.

Вот что я попробовал:

  1. Редактирование gtk.css в "~ / .config / gtk-3.0 / gtk.css" путем добавления:

    .window-frame {box-shadow: none;}
    .window-frame:backdrop {box-shadow: none;}
    
  2. Я добавил тот же CSS к копии загруженной темы, установленной в «~ / .themes /» - у нее не было класса .window-frame, поэтому я добавил ее.

  3. Я добавил те же css, что и одну из тем по умолчанию (Albatross), скопированную из "/ usr / share / themes /" - здесь был класс .window-frame в "gtk-widgets.css «Так что я изменил его.

Я перезапускал оболочку Gnome после каждого. Попытки 1 и 2 ничего не сделали. Попытка 3 действительно избавила от теней, но, похоже, также повлияла на обновление в приложениях - прокрутка текста не обновляется.

-

Спецификации: Ubuntu 18.04 с Gnome / Mutter

0
задан 11 June 2019 в 21:47

1 ответ

Решением этой проблемы является редактирование «gtk.css» в любой используемой вами теме - темы контролируют тень от выпадающего окна. Я проверял это на Ubuntu 18.04. Вы можете отредактировать значение по умолчанию в «~ / .config / gtk-3.0 / gtk.css» или, что гораздо лучше, вы можете редактировать свою собственную установленную тему, даже если это копия темы по умолчанию. Установите вашу тему в папку «~ / .themes /» вашего домашнего каталога, а затем найдите файл «gtk.css» в папке «gtk-3.0». Откройте файл в текстовом редакторе и выполните поиск по словам «украшение» и «украшение: фон». Чтобы удалить тень окна, закомментируйте строку box-shadow и добавьте свой собственный набор в none, как показано ниже:

decoration
{
    border-radius: 6px 6px 0 0;
    border-width: 0px;
    /*box-shadow: 1px 12px 12px 12px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
    box-shadow: none;
    margin: 4px;
}

decoration:backdrop
{
    border-radius: 6px 6px 0 0;
    border-width: 0px;
    /*box-shadow: 1px 12px 12px 12px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.18);*/
    box-shadow: none;
    margin: 4px;
}

Сохраните файл. В меню «Настройки»> «Внешний вид» вам необходимо загрузить тему - если вы уже использовали ее, измените ее на другую тему, а затем снова измените ее на свою тему. Теперь у окон не должно быть теней - см. Изображение ниже.

enter image description here

0
ответ дан 11 June 2019 в 21:47

Другие вопросы по тегам:

Похожие вопросы: