Compton прозрачность

Автор Puzzy, 30 августа 2019, 13:41:47

« назад - далее »

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

Puzzy

Добрый день!
Подскажите пожалуйста может кто сталкивался, как задать правило прозрачности для программы с параметрами.
К примеру при запуске программы просмотра изображений он в памяти будет выглядеть как gpicview имя_файла.jpg при чём еще .jpg может быть с большой буквы так же как и название файла или при запуске libreoffice тоже в памяти будет libreoffice-writer имя_документа.doc. Ниже привожу свой конфиг, все работает как мне нужно кроме программ с параметрами.

blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;

blur-kern = "3x3box";
blur-method = "kawase";
blur-strength = 12;
# Прозрачность меню (-m)
menu-opacity = 0.8;
# Непрозрачность неактивных окон (-i)
inactive-opacity = 0.8;
# Непрозрачность активных окон
active-opacity = 0.9;
# Непрозрачность строки заголовка и границ окна (-e)
frame-opacity = 0.7;
opacity-rule = [ "99:name *? = 'chrome' && focused","99:name *? = 'kodi'","99:name *?= 'gpicview'"];

на Хроме и Коди всё чётко работает потому что они без параметров.
где то нужно звездочку вписать что бы gpicview и все что после пробела захватывало в правило.

Puzzy

В общем победил, Compton считывает имена не из памяти, а из имён окон, в случае с LibreOffice при открытии любого документа в имени окна будет название документа и непосредственно LibreOffice, по этому с ним проблем нет.А вот gpiview в заголовке окна пишет название файла и процент увеличения, этим я и воспользовался :)
То есть в конце заголовка всегда стоит знак процента и правило получилось такое.

opacity-rule = [ "99:name *? = 'chrome' && focused","99:name *? = 'kodi'","99:name %= '*%' && focused"];