The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Уведомление всплывающее на десктопе и управление оконным менеджером
Утилита 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

Посмотреть какое окно является активным:
   xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"

Посмотреть подробную информацию об активном окне:
   xwininfo -id 0x4a00021
где, 0x4a00021 идентификатор окна.
 
20.09.2008
Раздел:    Корень / Пользователю / X Window

Обсуждение [ RSS ]
 
  • 1.1, Аноним, 19:36, 20/09/2008 [ответить] [смотреть все]
  • +/
    О, раздолье для малварьщиков - ... весь текст скрыт [показать]
     
     
  • 2.2, User294, 23:01, 20/09/2008 [^] [ответить] [смотреть все]  
  • +/
    >О, раздолье для малварьщиков. :-)

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

     
  • 1.3, remi, 13:05, 21/09/2008 [ответить] [смотреть все]  
  • +/
    Это как раз то, что я безуспешно искал!
    Спасибо!
     
  • 1.4, Аноним, 19:14, 24/09/2008 [ответить] [смотреть все]  
  • +/
    в третих кедах можно использовать dcop knotify http lukeplant me uk articles p... весь текст скрыт [показать]
     
     
  • 2.5, User294, 00:20, 25/09/2008 [^] [ответить] [смотреть все]  
  • +/
    >в четвёртых кедах это делается через dbus

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

     
     
  • 3.6, Аноним, 09:41, 25/09/2008 [^] [ответить] [смотреть все]  
  • +/
    разумеется нет ... весь текст скрыт [показать]
     
  • 1.7, charon, 17:02, 06/11/2008 [ответить] [смотреть все]  
  • +/
    >Утилита notify-send, входящая в состав пакета libnotify-bin, позволяет отправить через D-BUS уведомление,

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

    wmctrl у меня нет

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

     
     
  • 2.8, remi, 18:33, 06/11/2008 [^] [ответить] [смотреть все]  
  • +/
    Направление копания прежде всего зависит от задачи Вместо пакета libnotify-b... весь текст скрыт [показать]
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList