The OpenNET Project / Index page

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

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

Закрыть окно по его имени:
   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
Ключи: window, x11, gnome, dbus, wm / Лицензия: CC-BY
Раздел:    Корень / Пользователю / 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... весь текст скрыт [показать]
     
  • 1.9, count0krsk, 13:06, 30/12/2015 [ответить] [смотреть все]  
  • +/
    wmctrl -r mozilla -b add,shaded - скрутит, а не свернет, исправьте.
    Правильно так:
    wmctrl -r mozilla -b add,hidden
     
     
  • 2.10, Илья, 01:40, 05/10/2016 [^] [ответить] [смотреть все]  
  • +/
    У меня так:
    wmctrl -r VLC -b add,shaded  сворачивает
    wmctrl -r VLC -b add,hidden  разворачивает
     

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



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