Здесь я расскажу, что нам нужно установить для изменения внешнего вида вспарывающих уведомлений в рабочей среде gnome
Начнем с того, что установим пару маленьких программок.
Открываем терминал и выполняем
sudo add-apt-repository ppa:leolik/leolik
sudo apt-get update
sudo apt-get install notify-osd
sudo apt-get install libnotify-bin
После чего создаём текстовый файл в домашнем каталоге с именем .notify-osd
gedit ~/.notify-osd
или можно редактировать прямо в терминале:
nano ~/.notify-osd
Файлы начинающие с точки скрытые, нажмите cntrl+h в nautilus, чтобы их увидеть
Вставляем в созданный файл следующий текст:
slot-allocation = dynamic
bubble-expire-timeout = 10sec
bubble-vertical-gap = 5px
bubble-horizontal-gap = 5px
bubble-corner-radius = 37,5%
bubble-icon-size = 30px
bubble-gauge-size = 6px
bubble-width = 240px
bubble-background-color = 131313
bubble-background-opacity = 90%
text-margin-size = 10px
text-title-size = 100%
text-title-weight = bold
text-title-color = ffffff
text-title-opacity = 100%
text-body-size = 90%
text-body-weight = normal
text-body-color = eaeaea
text-body-opacity = 100%
text-shadow-opacity = 100%
Подробно о каждом параметре:
slot-allocation — система вывода сообщений Значения: dynamic — система вывода по-умолчанию в 9.04, fixed — система вывода по-умолчанию в 9.10.
bubble-expire-timeout — время отображения сообщения. В секундах (от 0 до 10сек).
bubble-vertical-gap — вертикальный отступ между всплывающими сообщениями. В пикселях.
bubble-horizontal-gap — горизонтальный отступ между сообщением и правым краем экрана. В пикселях.bubble-corner-radius — закругление углов у сообщения. В процентах. Нормальные значения между 0% и 55%. Но от изменения закругления меняется тень от сообщения. К примеру при 0% — не будет закругления, но не будет и тени, а если больше 55% ставить, то закругление будет криво отображаться и тень будет просто зашкаливать.
bubble-icon-size — размер иконок в сообщениях. В пикселях, сразу и по высоте, и по ширине.bubble-gauge-size — высота шкалы громкости, яркости и т.п. В пикселях. Значение от 5 до 10. Если меньше или больше, то шкала пропадает.bubble-width — ширина сообщений. В пикселях.
bubble-background-color — цвет фона сообщений. Цвет ставится, как в стилях в html-верстке.bubble-background-opacity — прозрачность фона сообщений. В процентах. Значение от 0% до 100%.
text-margin-size — отступ от текста до границ всплывающего сообщения. В пикселях.text-title-size — размер шрифта заголовка сообщения. В процентах от значения параметра ‘Система’->’Параметры’->’Внешний вид’->’Шрифты’->’Шрифт приложения’. Тоесть, если у вас шрифт приложения стоит 8px, то 8px = 100%. Увеличение процента даст больший размер шрифта, уменьшение — меньший размер шрифта. Это действительно и для параметра text-body-size, что описан ниже.
text-title-weight — толщина начертания шрифта заголовка. Значения: bold — жирный, normal — нормальный, light — тонкий.text-title-color — цвет шрифта заголовка. Цвет ставится, как в стилях в html-верстке.
text-title-opacity — прозрачность шрифта заголовка. В процентах. Значение от 0% до 100%.text-body-size — размер шрифта заголовка основного текста. В процентах от значения параметра ‘Система’->’Параметры’->’Внешний вид’->’Шрифты’->’Шрифт приложения’.
text-body-weight — толщина начертания шрифта основного текста. Значения: bold — жирный, normal — нормальный, light — тонкий.text-body-color — цвет шрифта основного текста. Цвет ставится, как в стилях в html-верстке.text-body-opacity — прозрачность шрифта основного текста. В процентах. Значение от 0% до 100%.text-shadow-opacity — прозрачность тени от текста. В процентах. Значение от 0% до 100%. Цвет тени к сожалению не меняется
Сохраняем .notify-osd и перезапускам его:
killall notify-osd
Тестируем:
notify-send tuksik.ru тест
Чтобы поменять положение на экране запускаем команду:
gconftool-2 -s /apps/notify-osd/gravity --type=int номер
Где номер это:
1 – правый верхний угол
2 – справа посредине экрана
3 – нижний правый угол
4 – нижний левый угол
5 – слева посредине экрана
6 – верхний левый угол
Опять перезапускам и тестируем.
И ещё… если хотим написать что нибудь с пробелом, то берем выражение в кавычки. например:
notify-send tuksik.ru "настраиваем уведомления"
Про настройку альтернативных уведомлений, которые работают на ubuntu 11.04 читаем здесь
ppa обновился до 11.04, а ещё в ~/.notify-osd можно добавить bubble-prevent-fade = 1 , чтобы уведомление закрывалась по клику.
Слайд в шапке сайта офигенно придуман гг.