LINUX.ORG.RU

KDE смена уведомлений

 ,


0

3

Доброго времени суток.

Подскажите, можно ли сменить/настроить монструозную систему уведомлений kde 4.10 на простенькие всплывающие и как это сделать? Как в убунте. Notify-osd вроде там называется оно. Мне не нужна история уведомлений, не нужно их передвигать. Нужно, чтобы просто вылезло уведомление заданных размеров и в заданном месте, при наведении стало полупрозрачным, а при клике или через определенное время закрылось. OpenSUSE 12.3.

Ответ на: комментарий от Ja-Ja-Hey-Ho

Кстати я собирал пакеты для нее в OBS. Если интересует - могу поискать spec'и.

Ja-Ja-Hey-Ho ★★★ ()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Спасибо, вроде то, что нужно.

Правда давно не обновлялось

Не такое и старое. Есть в репозиториях, требует kdebase4-runtime >= 4.10.1, а в сусе только - 4.10.0. Сейчас попробую подключить кде репы и обновиться.

emissar ★★ ()
Ответ на: комментарий от emissar

Ja-Ja-Hey-Ho, работает, спасибо. Минусы - не закрывается при клике, нельзя настроить позицию/размеры в пикселях. Или может как-то вручную можно?

emissar ★★ ()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от emissar

Его, по идеи, можно настраивать в файле

~/.kde4/share/config/colibrirc

Но как именно - не нагуглил. А файл пуст.
Еще ему можно параметры для запуска прописать:

colibri --help-kde

  --style <style>           sets the application GUI style
--geometry <geometry> sets the client geometry of the main widget - see man X for the argument format (usually WidthxHeight+XPos+YPos)


Но синтаксис их мне неизвестен.
colibri --geometry 300x50+40+50 - ничего не меняет.

emissar ★★ ()
Ответ на: комментарий от emissar

Настраивается она из «Параметры системы» -> «Уведомления от системы и приложений»: http://imageshack.us/a/img69/7786/colibrinotifications290.png.

Еще ему можно параметры для запуска прописать:

Судя по исходному коду colibri на парамтеры никак не реагирует.

// KDE
#include <KApplication>
#include <KAboutData>
#include <KCmdLineArgs>
#include <KLocale>

// Locale
#include "notificationmanager.h"
#include "about.h"

int main(int argc, char **argv)
{
    KAboutData* about = createAboutData();
    KCmdLineArgs::init(argc, argv, about);

    KApplication app;
    Colibri::NotificationManager manager;
    if (!manager.connectOnDBus()) {
        return 1;
    }
    return app.exec();
}
Ja-Ja-Hey-Ho ★★★ ()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Настраивается она из

Ну это видел, разумеется. Хотелось настройки с точностью до пикселя.

emissar ★★ ()

Так ничего же не мешает notify-osd из убунты взять. Я так делал когда-то, когда колибри был бажным и падучим.

fenris ★★★★★ ()
Ответ на: комментарий от fenris

А разве у кде и юнити один api для уведомлений(или как там его называют)?

emissar ★★ ()
Последнее исправление: emissar (всего исправлений: 1)
Ответ на: комментарий от fenris

А как его работать заставить? Поставил notify-osd, удалился notification-daemon. После ребута отображаются кдешные уведомления дефолтные.

emissar ★★ ()
Ответ на: комментарий от emissar

Запусти /usr/lib/notify-osd/notify-osd. Если не взлетит, попробуй отослать что-нибудь через notify-send.

fenris ★★★★★ ()
Ответ на: комментарий от emissar

После выбора позиции в данном окне в colibrirc появились следующее содержимое:

[General]
Alignment=65
Но это явно не пиксели :)

Ja-Ja-Hey-Ho ★★★ ()
Ответ на: комментарий от fenris

Попробовал использовать notify-osd, но только он показывает уведомления отправленные через notify-send.
Отправленные же посредством команды «kdialog --passivepopup MESSAGE» или отправленные из kopete им не отрабатываются.

Ja-Ja-Hey-Ho ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.