Понравилось, решил поделится радостью, воспроизводилось на ubuntu 8.10
Немного интриги и стимула
вот как ето выглядитсразу скажу, что во всём что я напишу я мало разбираюсь, и являются обрывками статеек, блогов, так что если что сразу не бить, подсказуйте подправим, улучшим
<<< HOWTO >>>1) Compiz должен быть активен, а именно два его плагина
а) Dbus в секции Utility должен быть активен, отсюда напрашивается вывод, что D-bus должен быть активен в системе(если принудительно не убивать процесс, всё должно быть в норме)
Проверить активен или нет, можно выполнив следующую команду
test -n "${DBUS_SESSION_BUS_ADDRESS}" && echo "Yes, Dbus session is present" || echo "No"
b) Water effect в секции effects должен быть активен
Примечание: убедитесь что ваша видеокарта поддержует данный еффект (могу и ошибатся но мне кажется все видеокарты с аппаратной поддержкой DX8 (начиная с Geforce 3, radeon 8500, radeon 9000 должно работать, но не будет работать на GF4MX400, MX4000 ибо ето Geforce2))
2) создаём файл с именем
sudo gedit /usr/local/bin/waterping.sh
и добавляем следующий код
#!/bin/bash
#Panel layout - Top || Bottom || Left || Right
LAYOUT="Top"
if [ "x$1" == "x" ]; then
echo "Please specify the icon name, f. ex. 'pidgin' as parameter 1";
exit 0
fi
WINFO=`xwininfo -root -tree -name "$LAYOUT Expanded Edge Panel"| grep "$1" | cut -d ')' -f 2-`
WIW=`echo $WINFO | cut -d 'x' -f 1`
WIH=`echo $WINFO | cut -d 'x' -f 2 | cut -d '+' -f 1`
WIX=`echo $WINFO | cut -d '+' -f 4`
WIY=`echo $WINFO | cut -d '+' -f 5`
let WAX=WIX+WIW/2
let WAY=WIY+WIH/2
dbus-send --type=method_call --dest=org.freedesktop.compiz /org/freedesktop/compiz/water/allscreens/point org.freedesktop.compiz.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:'amplitude' double:1 string:'x' int32:$WAX string:'y' int32:$WAY
соxраняем ето дело
3) дарим файлу атрибут исполнения
sudo chmod a+x /usr/local/bin/waterping.sh
4) настриваем
pidginTools >> preferences >> sounds
выбираем sound method = command
и вписуем команду
/usr/local/bin/waterping.sh pidgin
5) просим любого в пиджине написать вам что то) либо просто в терминале для проверки запускаем
/usr/local/bin/waterping.sh pidgin
и радуемся результатом
Вывод: a) Реальный пример позволяющий увидеть полезность казалось бы на первый взгляд бестолкового/рюшечкообразного плагина water effect в compiz'е
b) успокаивает, иногда звуки мессенджера раздражают
c) телодвижений минимум + повод вызвать еффект "аx" Windows-юзера видавшего Aero
e) где-то натыкался на информацию что данный еффект не привязан к конкретной программе, говорили например что данной можно прицепить к скайпу, сам не проверял, утверждать не буду, но повод комуто заинтересоватся и попробовать
Недостатки: во время етого звуковые сообщения не доступны, но я думаю ето решается посредством добавление в поле command дополнительную комманду звукового оповещения.
PS: если где-то написал неккоректно или можно лучше, пишите, подправим