Як записатись в екранне меню KDE або повідомлення з консолі?


10

Як я можу писати з скрипту bash в OSD або область сповіщень KDE? Я використовую KDE 4.5, і в основному те, що я хочу, це мій сценарій, щоб повідомити про деякі речі під час його запуску. Оскільки я запускаю скрипт за ярликом, у мене немає консольного виводу, але я хотів би написати в OSD на область сповіщень.

Я знаю про і використовую "osd_cat", але це просто ставить якийсь потворний текст на екран.

Дякую.


Зазвичай відповідь на "Як ... kde4 ... з оболонки" починається з qdbus. Я б очікував, що щось на кшталт qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0роботи, але це не дає видимого ефекту на моєму Ubuntu 10.04 kde 4.4.2.
Жиль

До речі, це те , що проходить в документації API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html / ...
Жиль

Відповіді:


14
notify-send 'why hello there'

notify-sendє частиною пакету libnotify-tools.


perl -MDesktop::Notify -e'Desktop::Notify->new->create(body => q{why hello there})->show'

Desktop::Notify доступний на CPAN.


на жаль, це більше не є частиною libnotify4: - / kdialog нижче все ще працює. Це не вина Daxim, лише змінані бібліотеки KDE ...
Майк

13

Як альтернатива:

kdialog --passivepopup 'why hello there' 5

5 - це кількість секунд, яке воно триватиме.
Запустіть kdialog --helpінші варіанти, наприклад title.


1
Навіть не потрібно встановлювати будь-які додаткові пакети, і є всі варіанти, які вам знадобляться, чудово! :-)
timss
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.