anonymous@RULINUX.NET~# Last login: 2024-11-15 08:19:02
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

D-bus

D-Bus – это шина сообщений или один из способов взаимодействия процессов между собой в операционной системе GNU/Linux, используемая практически во всех современных дистрибутивах. Выполняемые процессы часто хотят взаимодействовать между собой; пайпы(pipes), общая память(shared memory), RPC, и т.п. – все это обеспечивает обмен информацией между ними.

D-Bus представляет свой альтернативный способ такого взаимодействия. Сам демон dbus занимается маршрутизацией сообщений, рассылаемый приложениями друг другу...

По ссылке небольшое howto на этот счет.


>>> Подробнее

vilfred(*) (2009-08-07 19:20:12)


Подтверждено: vilfred(*) (2009-08-07 19:20:29)

[Ответить на это сообщение]

[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

D-bus

чето двоится оно

vilfred(*)(2009-08-07 19:25:11)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.3) Gecko/20060524 ASPLinux/1.5.0.3-0.110am Firefox/1.5.0.3 pango-text
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

D-bus

Я как-раз в этот момент пилю добавление функций. Щас допилю, поправлю.

Tuxoid(*)(2009-08-07 19:36:18)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.0) Gecko/20090623 SUSE/3.5.0-6.1 Firefox/3.5
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

Выключит компьютер (без всяких root'овских прав): dbus-send –system –dest=org.freedesktop.Hal –type=method_call –print-reply /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

Получить массив, содержащий список контактов запущенного kopete: dbus-send –dest=org.kde.kopete –type=method_call –print-reply /Kopete org.kde.Kopete.contacts

а мне понравилось.

vilfred(*)(2009-08-07 20:08:48)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.0.3) Gecko/20060524 ASPLinux/1.5.0.3-0.110am Firefox/1.5.0.3 pango-text
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

> Выключит компьютер (без всяких root'овских прав)

O_O Чё, правда?? Не хочу на своём пока проверять.

anonymous(*)(2009-08-07 21:54:49)

Midori/0.1.8 (X11; Linux i686; U; ru-ru) WebKit/532+
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

>O_O Чё, правда??

Ту ты же выключаешь комп через меню без рутовских прав, это можно и отключить.

gnomino(*)(2009-08-07 21:57:07)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.2) Gecko/20090803 Fedora/3.5.2-2.fc11 Firefox/3.5.2
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

Не, у меня и меню-то нет :) У меня самосбор, поэтому там нет такого. Но вот интересно через дбус оно сработает...

Да, и как это отключить, если что?

anonymous(*)(2009-08-07 22:41:47)

Midori/0.1.8 (X11; Linux i686; U; ru-ru) WebKit/532+
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

    $ dbus-send –dest=org.kde.kopete –type=method_call –print-reply /Kopete org.kde.Kopete.contacts
  1.  Must use org.mydomain.Interface.Signal notation, no dot in "–type=method_call"
  2.  $ dbus-send –system –dest=org.freedesktop.Hal –type=method_call –print-reply /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
  3.  process 29241: arguments to dbus_message_new_signal() were incorrect, assertion "_dbus_check_is_valid_path (path)" failed in file dbus-message.c line 1161.
  4.  This is normally a bug in some application using the D-Bus library.
  5.   D-Bus not built with -rdynamic so unable to print a backtrace
  6.  Aborted

anonymous(*)(2009-08-07 23:42:55)

[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

ага, только учти что в оригинале были двойные тире у аргументов

anonymous(*)(2009-08-07 23:53:23)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.12) Gecko/2009071200 SUSE/3.0.12-0.1.2 Firefox/3.0.12
[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

  1.  $ dbus-send -–dest=org.kde.kopete -–type=method_call –-print-reply /Kopete org.kde.Kopete.contacts
  2.  Usage: dbus-send [–help] [–system | –session | –address=ADDRESS] [–dest=NAME] [–type=TYPE] [–print-reply=(literal)] [–reply-timeout=MSEC] <destination object path> <message name> [contents ...]
  3.  

anonymous(*)(2009-08-08 00:00:22)

[#] [Добавить метку] [Редактировать] Ответ на: D-bus от vilfred 2009-08-07 19:20:12
avatar
Скрыть

Re: D-bus

Хотя работает.. Там как раз тире вкрались, а должны быть минусики..

anonymous(*)(2009-08-08 00:03:25)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!