Прозрачность окон

Все знают, про сочетание <Super> + колесо мышки. Но часто хочется, чтобы прозрачность определённых окон была автоматической. К примеру, я украсил ей "запускалку" gmrun:

И так, рассказываю, как добавить "свистелки"... :)

Существует команда, позволяющая узнать id окна, по его названию:
$(xwininfo -root -tree | grep ИМЯ -B 2 | head -1 | perl -p -e 's/^ *(0x.*?) .*$/$1/g')

Существует так же отличная команда:
transset-df -i ID_окна 0.9
, которая позволяет задать нужную прозрачность окну, с известным id.

Всё, что нам остаётся сделать, это создать скрипт gmrun.sh:
#!/bin/sh

gmrun&
(sleep 0.1 && transset-df -i $(xwininfo -root -tree | grep Execute -B 2 | head -1 | perl -p -e 's/^ *(0x.*?) .*$/$1/g') 0.7)&

Даём ему права на запуск и кладём, к примеру, в /bin. В rc.xml меняем gmrun на gmrun.sh, делаем reconfigure и наблюдаем прозрачную "запускалку" по горячей клавише.


Комментариев нет:

Отправить комментарий