Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как сделать прозрачность для окон в темах гнома?  (Прочитано 5149 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
Не получилось добиться этого эффекта с помощью доп. настроек. От расширения Transparent Window никакого толку (чего ему не хватает, непонятно). Но ведь можно еще изменить тему оформления под себя, чтобы сделать полупрозрачными неактивные окна, например? Какие файлы искать и что там надо подкрутить?


Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
ведь можно еще изменить тему оформления под себя
Можно.
Цитировать
Какие файлы искать
Зависит от конкретной темы оформления. Например, для стандартной темы Ubuntu 18.04 - Ambiance, это файлы в каталоге /usr/share/themes/Ambiance.
Далее, если тема для gtk-3.0, то смотреть конкретно файл ../gtk-3.0/gtk-widgets.css.
Если тема для gtk-3.20, то смотреть конкретно файл ../gtk-3.20/gtk-widgets.css.
Цитировать
неактивные окна, например?
Так неактивные, или например? Потому как, например, элементы неактивного окна в gtk-3.0 назаваются "insensitive", а в gtk-3.20 - "disabled".
А элементы окна, находящегося на заднем плане - "backdrop".
Цитировать
что там надо подкрутить?
А вот по этому вопросу можно писать диссертацию.
Загляните в файл gtk-widgets.css. Если в конце строки ":backdrop", то это относится к какому-либо элементу, находящемуся на заднем плане.
Чтобы сделать все окна заднего плана немного прозрачными я в самый конец файла добавил строку:
*:backdrop { opacity: 0.9; }Чем меньше число, тем прозрачнее.
Для неактивых окон добавил код, для gtk-3.0:
*:insensitive { opacity: 0.8; }для gtk-3.20:
*:disabled { opacity: 0.8; }

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
Благодарю за ликбез :)

элементы неактивного окна в gtk-3.0 назаваются "insensitive", а в gtk-3.20 - "disabled".
жуть, эти gtk еще и разные!
записала в блокнотик, буду пробовать
Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
жуть, эти gtk еще и разные!
Нагоню еще жути. Некоторые приложения, например Гпартед, используют gtk-2.0, а там совсем другая песня, даже синтаксис другой.

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
gtk-widgets.css
увы, такого файлы не нашла, есть просто gtk.css, и там внесенные изменения вообще никак не отражаются на внешнем виде темы(


Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
такого файлы не нашла
Ничего удивительного, я же не зря написал:
Цитировать
Зависит от конкретной темы оформления. Например, для стандартной темы Ubuntu 18.04 - Ambiance
У вас тема: Teja_Darkest. Никогда в глаза не видел и первый раз слышу. Что к чему придется самой разбираться.
Цитировать
есть просто gtk.css
Что в нем. На примере той же Ambiance, в этом файле только глобальные определения цветов и ссылки на другие файлы:
@import url("gtk-widgets.css");Сие означает примерно, что продолжение находится в файле gtk-widgets.css. И это далеко не единственный файл.
А что в вашем случае. Вполне возможно, что продолжение в каталоге gnome-shell.
Возможна ситуация, что установки самой темы переопределяются, например в настройках DE. Возможно даже каждое приложение запускать со своей отдельной темой оформления.
« Последнее редактирование: 23 Сентября 2019, 05:55:57 от andytux »

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
Вполне возможно, что продолжение в каталоге gnome-shell.
Возможна ситуация, что установки самой темы переопределяются, например в настройках DE. Возможно даже каждое приложение запускать со своей отдельной темой оформления.
Жуть.

Ладно, тогда стоит вернуться к исходному моменту. Почему не появляется прозрачность в оформлении окон при использовании расширения гнома?

https://lostpic.net/image/YYGh
Transparent Window, кажется, оно зовется. Это расширение требует наличия Compiz, я его тоже установила. Но эффект по-прежнему нулевой, даже неясно, чего требует само расширение.

Кстати, помню, во времена Unity в компизе всё было проще: заходишь в оформление окон, если я правильно помню, там ставишь галку, потом выбираешь нужную прозрачность Alt плюс колесо мышки. Сейчас там такого нет :(
Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
- А не написать-ли мне диссертацию, на тему "Teja_Darkest" - подумал я.
Чтобы рассуждать более предметно, скачал тему, посмотрел. Когда отвечаю на вопросы по оформлению, то всегда говорю, что тема оформления тот еще кроссворд. Понять, что к чему, весьма непросто.
Вот смотрю gtk.css - больше шести тысяч строк. Плюс еще в gnome-shell.css - более трех тысяч. Далеко не всякий детективный роман может потягаться с таким количеством строк.
Цитировать
есть просто gtk.css, и там внесенные изменения вообще никак не отражаются на внешнем виде
Отражаются. Добавил в конец gtk.css такой код:
*:backdrop { opacity: 0.4; }
*:insensitive { opacity: 0.6; }
*:disabled { opacity: 0.8; }
Несмотря на то, что, судя по наличию каталога gtk-3.0, тема для версии gtk-3.0, на самом деле код в файле для версии 3.20.
И уже тут появляются несуразицы. При запуске на gtk-3.0 (ubuntu 16.04) все выглядит весьма коряво, т.к. система не понимает нового кода. Но "insensitive" сработал, неактивные элементы, как и приказано, стали полупрозрачными. Сработал и "backdrop", стали полупрозрачными окна, находящиеся на заднем плане.
При запуске в среде gtk-3.20 (lubuntu 18.04) пишет предупреждение на "insensitive", что мол устаревшее и применять его не след. "disabled" сработал - неактивые элементы стали полупрозрачными. А вот "backdrop" не сработал. Я склоняюсь к тому, что у меня "не совсем Гном", точнее совсем не Гном. Но проверить на Гноме у меня нет возможности.
Еще добавил код:
.background { background-color: transparent; }Тоже сработало. Элементы окна, состоящие из одного background-а, не закрытые всерху ничем другим, стали прозрачными.
Попутно заметил еще один косяк, по которому на форуме была пара-тройка тем. Отступы. Может кому это кажется красиво, на мой вкус бездарное разбазаривание пространства. На панели из-за отступов обрезаются иконки. Можно конечно их отмасштабировать. Тогда будет якобы красиво, но ничего не различишь.
Цитировать
Почему не появляется прозрачность в оформлении окон при использовании расширения гнома?
А может даже потому, что в Гноме ее нет или она не работает.
Цитировать
Это расширение требует наличия Compiz
Гном толком не работает с родным compton, что уж требовать от "древнего, идеологически чуждого" compiz-а.
« Последнее редактирование: 24 Сентября 2019, 10:55:22 от andytux »

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
Гном толком не работает с родным compton, что уж требовать от "древнего, идеологически чуждого" compiz-а.
тогда придется ждать( либо допилят гном, либо этот... compton
что хоть за compton такой?
Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
что хоть за compton такой?
То, что пришло на смену compiz: "Compton - это легкий, автономный композитный менеджер" (wiki.archlinux.org).

Оффлайн Irina Serifa

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1631
  • Первым делом звездолеты...
    • Просмотр профиля
    • Телега
В менеджере пакетов он есть, и еще какой-то Настроить эффекты окна Compton
Ноут TravelMate-P259-MG, Intel® Core™ i3-6006U CPU @ 2.00GHz × 4, Intel® HD Graphics 520 (Skylake GT2), оперативка 6 гигов

 

Страница сгенерирована за 0.051 секунд. Запросов: 24.