Настройка всплывающих сообщений в ubuntu 9.10

После переезда с 9.04 на 9.10, мне не понравился вывод всплывающих сообщений. в предыдущей версии убунты 9.04 – эти сообщения отображались в правом верхнем углу, сразу под панелью, один за одним по мере вывода, будь то системные сообщения или пользовательские. В новой же версии, по-умолчанию системные сообщения так и выводятся сверху, а вот пользовательские выводятся ниже.

Покопав немного я нашел решение.

Система вывода сообщений называется slot-allocation и теперь подразделяется на два типа ‘fixed’ и ‘dynamic’. В 9.04 использовалась версия ‘dynamic’, а в 9.10 используется версия ‘fixed’.

И так:

1. Устанавливаем все нужные зависимости
sudo apt-get build-dep notify-osd

2. Скачиваем исходники системы сообщений notify-osd:
apt-get source notify-osd

3. Заходим в папку ‘notify-osd-0.9.24/src’ (она создается при автоматической распаковке в предыдущем шаге)
cd notify-osd-0.9.24/src/

4. Открываем для редактирования файл defaults.c
4.1. Ищем 758 строку и заменяем строку
self->slot_allocation = SLOT_ALLOCATION_FIXED;

на
self->slot_allocation = SLOT_ALLOCATION_DYNAMIC;

5. Переходим каталогом выше и запускаем сборку пакета
sudo dpkg-buildpackage

7. Еще раз переходим каталогом выше и устанавливаем собранный deb-пакет
sudo dpkg -i notify-osd*.deb

Ну собственно и все)
Дополнительные возможности notify-osd
1) gravity – параметр переключает место отображения сообщений на экране.
1. Создание параметра:
gconftool-2 -s /apps/notify-osd/gravity --type=int 1

где значение 1 – сверху-справа(NorthEast), а 2 – посредине-справа(East)
2. Удаление параметра (может понадобится):
gconftool-2 -u /apps/notify-osd/gravity

2) multihead_mode – параметр вкл/откл отображение сообщений на том мониторе, который в данный момент активен (касается, только владельцев нескольких мониторов).
1. Создание параметра:
gconftool-2 -s /apps/notify-osd/multihead_mode --type=string focus-follow

где значение focus-follow – отображение на активном мониторе, а любое другое значение – отображение всегда на основном мониторе.
2. Удаление параметра:
gconftool-2 -u /apps/notify-osd/multihead_mode

После создания параметров описанных выше, ими можно будет управлять через ‘Редактор конфигурации’ (gconf-editor)
Добавлено: 12 Сентября 2013 11:13:40 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...