想用qt 做个 u盘管理器 用QDBus 检测U盘 插拔
interfaceHal = new QDBusInterface(DBUS_HAL_SERVICE,DBUS_HAL_PATH,DBUS_HAL_INTERFACE,QDBusConnection::systemBus());
QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH, DBUS_HAL_INTERFACE, "DeviceAdded", this, SLOT(slotDeviceAdded(QString)));
QDBusConnection::systemBus().connect(DBUS_HAL_SERVICE, DBUS_HAL_PATH, DBUS_HAL_INTERFACE, "DeviceRemoved", this, SLOT(slotDeviceRemoved(QString)));
遇到问题
1.以前我的 ubuntu 不支持 u盘自动挂载,做完这个程序后 插上u盘 会自己挂载 ,桌面显示快捷方式, 即使qt程序没有运行,好像是开起自动挂载服务了,怎么停止呢?
2. 直接拔掉u盘 再插就不识别了,只能重启系统
有哪位大侠 遇到过类似问题么 ?