The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Раздел полезных советов: Уведомление всплывающее на десктопе..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Уведомление всплывающее на десктопе..."  +/
Сообщение от auto_tips (??) on 20-Сен-08, 19:36 
Утилита notify-send, входящая в состав пакета libnotify-bin, позволяет отправить через D-BUS уведомление,
которое будет отражено в GNOME в виде всплывающего окошка.

Пример:
   notify-send -c info -t 1800000 "заголовок окна" "текст внутри окна"

где, "-t 1800000" - таймаут висения окна в милисекундах.
"-c info" - категория оповещения, список можно найти здесь:
   http://www.galago-project.org/specs/notification/0.9/x211.html

В тексте можно использовать тэги: <b>жирный шрифт</b>, <i>наклонный</i>, <u>с подчеркиванием</u>,
<a href="...">ссылки</a>, <img src="..." alt="...">картинки, размером до 200x100</img>.

Интересные возможности по управлению оконным менеджером из командной строки предоставляет утилита wmctrl:
Получить список открытых окон:
   wmctrl -l

Получить список открытых окон с отображением PID-процесса и инфрмацией о размере окна:
   wmctrl -p -G -l

Сделать активным окно в названии которого есть слово licq:
   wmctrl -a licq

Свернуть окно в названии которого есть слово 'mozilla':
   wmctrl -r mozilla -b add,shaded

Закрыть окно по его имени:
   wmctrl -F -c 'Debian bug tracking system - Mozilla'

Изменить заголовок окна для окна выбранного курсором мыши:
   wmctrl -r :SELECT: -T "Selected Window"

Развернуть окно со словом video в заголовке на полный экран
   wmctrl -r "video" -b toggle,fullscreen


URL:
Обсуждается: https://www.opennet.ru/tips/info/1769.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от Аноним (??) on 20-Сен-08, 19:36 
О, раздолье для малварьщиков. :-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от User294 (ok) on 20-Сен-08, 23:01 
>О, раздолье для малварьщиков. :-)

Если так рассуждать то все системные сервисы для малварщиков просто клад! Ведь они могут юзать их так же как и прочие программы.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от remi on 21-Сен-08, 13:05 
Это как раз то, что я безуспешно искал!
Спасибо!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от Аноним (??) on 24-Сен-08, 19:14 
в третих кедах можно использовать dcop knotify
http://lukeplant.me.uk/articles.php?id=3

в четвёртых кедах это делается через dbus

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от User294 (??) on 25-Сен-08, 00:20 
>в четвёртых кедах это делается через dbus

А вот интересно, в третьих через d-bus можно?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от Аноним (??) on 25-Сен-08, 09:41 
разумеется нет
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Раздел полезных советов: Уведомление всплывающее на десктопе..."  +/
Сообщение от charon (ok) on 06-Ноя-08, 17:02 
>Утилита notify-send, входящая в состав пакета libnotify-bin, позволяет отправить через D-BUS уведомление,

notify-send у меня работает только из командной строки. При запуске из крона не происходит ничего.
libnotify-bin - такой пакет у меня не установлен.
Я даже не знаю где начинать копать. Никаких манов, инфо или чего-нибудь в этом роде.

wmctrl у меня нет

Всё это на Федоре 9.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Раздел полезных советов: Уведомление всплывающее на десктопе"  +/
Сообщение от remi on 06-Ноя-08, 18:33 
>notify-send у меня работает только из командной строки. При запуске из крона
>не происходит ничего.
>libnotify-bin - такой пакет у меня не установлен.
>Я даже не знаю где начинать копать. Никаких манов, инфо или чего-нибудь
>в этом роде.
>
>wmctrl у меня нет
>
>Всё это на Федоре 9.

Направление копания прежде всего зависит от задачи. :)

Вместо пакета libnotify-bin в Федоре есть пакет libnotify. Утилита wmctrl входит в пакет wmctrl.
Если для какой-то утилиты отсутствуют маны, то иногда помогает ключ --help к самой утилите.
Иногда может помочь просмотр списка файлов, которые входят в состав пакета:

rpm -ql package_name

В этом списке можно увидеть кое-какие доки, которые обычно помещаются в /usr/share/doc.
Либо сразу можно дать команду

rpm -qd package_name

и она покажет только доки и маны, которые входят в состав пакета.

Для поиска пакетов удобнее всего использовать yum, имхо.

Что касается notify-send из-под cron, то этой утилите требуется установленная переменная DISPLAY, которая отсутствует в окружении cron. Так что ее сначала надо тем или иным способом установить.
Под Федорой мне также не удавалось отправлять с помощью этой утилиты уведомления от одного пользователя к другому. Из-под одного пользователя ему же удавалось, а из-под одного другому - нет. Поэтому приходилось дополнительно извращаться.
Хотелось конечно проще, но по-другому почему-то не получалось. :(

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от count0krsk (ok) on 30-Дек-15, 13:06 
wmctrl -r mozilla -b add,shaded - скрутит, а не свернет, исправьте.
Правильно так:
wmctrl -r mozilla -b add,hidden
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Уведомление всплывающее на десктопе и управление оконным мен..."  +/
Сообщение от Илья (??) on 05-Окт-16, 01:40 
У меня так:
wmctrl -r VLC -b add,shaded  сворачивает
wmctrl -r VLC -b add,hidden  разворачивает
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру