shtsh |
|
Темы:
9
Сообщения:
59
Участник с: 11 мая 2010
|
Добрый день. Хочу добавить на панель виджет в awesome виджет, в котором будут отображаться примонтированные при помощи udisks флешки и отмонтировать их по клику. Сейчас пытаюсь разобраться в http://awesome.naquadah.org/doc/api/modules/dbus.html На данный момент я делаю так: diskw = widget({type = "textbox", name = "diskw"}) dbus.request_name("system", "org.freedesktop.UDisks") dbus.add_match("system", "interface='org.freedesktop.UDisks',member='DeviceJobChanged'") dbus.add_signal("org.freedesktop.UDisks", function(...) тили-тили end) Возникли следующие проблемы. 1) Как получить ObjectPath сигнала? Иначе не могу получить данные о том, какое устройство примонтировано. 2) Первоначально хотел сделать по сигналам DeviceAdded и DeviceRemoved, но, если делать так: dbus.request_name("system", "org.freedesktop.UDisks") dbus.add_match("system", "interface='org.freedesktop.UDisks',member='DeviceAdded'") dbus.add_signal("org.freedesktop.UDisks", function(...) тили-тили end) dbus.request_name("system", "org.freedesktop.UDisks") dbus.add_match("system", "interface='org.freedesktop.UDisks',member='DeviceRemove'") dbus.add_signal("org.freedesktop.UDisks", function(...) трали-вали end) В идеале хочется следующего: На панели при вставке флешки появляются разделы устройства (можно примонтированные, можно нет), их может быть несколько При нажатии на них, они отмонтируются, после этого появляется сообщение при помощи naughty и флешку можно доставать. При этом устройство изчезает с панели. Остальные устройства остаются. |
redpunk |
|
Темы:
1
Сообщения:
19
Участник с: 20 февраля 2012
|
Столкнулся с подобной проблемой. Напиши, если нашел решение. Заранее спасибо. |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
тоже хочу запилить подобную панель. Пока руки не дошли. Автомонтирование сделал согласно этому мануалу
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
brestows |
|
Темы:
24
Сообщения:
189
Участник с: 06 апреля 2013
|
У меня монтирование устроено через ldm проблем не испытываю, а вот меню было бы удобно...
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5 |
redpunk |
|
Темы:
1
Сообщения:
19
Участник с: 20 февраля 2012
|
dbus.request_name("system", "org.freedesktop.UDisks") dbus.add_match("system", "interface='org.freedesktop.UDisks',member='DeviceAdded'") dbus.add_match("system", "interface='org.freedesktop.UDisks',member='DeviceRemove'") dbus.add_signal("org.freedesktop.UDisks", function(...) local data = {...} data[1].member -- тут будет имя вызвавшего сигнала end) |