!17 fix:启动发送模式信号通知 Merge pull request !17 from wangx/openkylin/yangtze
qt4 QT += core gui dbus xml sensors LIBS += -lgsettings-qt LIBS += -lukui-log4qt PKGCONFIG += gsettings-qt
影响组件 ukui-settings-daemon、切换平板模式的包、搜狗 依赖硬件设备支持tablet switch event 事件上报 libglib2.0-dev, iio-sensor-proxy ###########部署步骤
├── Readme.md // help ├── .git // git ├── Frontend_Console // 前端控制 │ ├── autoswitch.cpp │ ├── autoswitch.h // 主要控制状态代码 │ ├── testdeamon.cpp // 实验输出、测试dbus信号发送与接受,同步新的gsetting值与原settingdeamon的值 │ ├── testdeamon.h │ ├── xeventmonitor.cpp // 按键 │ └── xeventmonitor.h ├── Backend_Services // 后台服务,获得硬件发送的信息,并dbus发送 │ ├── FoldingstateThread // 线程 │ │ ├── foldingstatusthread.cpp │ │ └── foldingstatusthread.h │ ├── IIOdevice │ │ ├── hp_iio.cpp │ │ ├── hp_iio.h │ │ ├── iio_utils.cpp │ │ └── iio_utils.h │ ├── backend_services.cpp │ ├── backend_services.h │ ├── iiodevices_dbusservies.cpp │ └── iiodevices_dbusservies.h ├── Devices_Status_Monitoring // 设备状态监控 │ ├── devices_status_monitoring.cpp │ ├── devices_status_monitoring.h │ ├──Keyboard_Devices │ │ ├── bluez_keyboard_monitoring.cpp │ │ ├── bluez_keyboard_monitoring.h │ │ └── usb_keyboard_monitoring.cpp │ │ └── usb_keyboard_monitoring.h │ │ ├── keyboard_status_monitoring.cpp │ │ ├── keyboard_status_monitoring.h ├── data │ ├── kylin-status-manager.conf │ ├── kylin-status-manager.desktop │ ├── kylin-status-manager.service │ ├── org.kylin-status-manager.gschema.xml │ ├── src.qrc │ ├── statusconfig.ini ├── debain ├── kylin-status-manager.pro └── main.cpp
原有功能:维护平板 pc的切换标记量,提供对外dbus,提供根据旋转或者翻折自动切换平板pc,提供自动旋转监控、翻折自动切换的开关,提供对搜狗的主题切换信号以及键盘状态
https://docs.qq.com/doc/DUUx6WXBvV0dsZ09D
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
README
#####环境依赖
qt4 QT += core gui dbus xml sensors LIBS += -lgsettings-qt LIBS += -lukui-log4qt PKGCONFIG += gsettings-qt
影响组件 ukui-settings-daemon、切换平板模式的包、搜狗 依赖硬件设备支持tablet switch event 事件上报 libglib2.0-dev, iio-sensor-proxy ###########部署步骤
#####目录结构描述
├── Readme.md // help ├── .git // git ├── Frontend_Console // 前端控制 │ ├── autoswitch.cpp │ ├── autoswitch.h // 主要控制状态代码 │ ├── testdeamon.cpp // 实验输出、测试dbus信号发送与接受,同步新的gsetting值与原settingdeamon的值 │ ├── testdeamon.h │ ├── xeventmonitor.cpp // 按键 │ └── xeventmonitor.h ├── Backend_Services // 后台服务,获得硬件发送的信息,并dbus发送 │ ├── FoldingstateThread // 线程 │ │ ├── foldingstatusthread.cpp │ │ └── foldingstatusthread.h │ ├── IIOdevice │ │ ├── hp_iio.cpp │ │ ├── hp_iio.h │ │ ├── iio_utils.cpp │ │ └── iio_utils.h │ ├── backend_services.cpp │ ├── backend_services.h │ ├── iiodevices_dbusservies.cpp │ └── iiodevices_dbusservies.h ├── Devices_Status_Monitoring // 设备状态监控 │ ├── devices_status_monitoring.cpp │ ├── devices_status_monitoring.h │ ├──Keyboard_Devices │ │ ├── bluez_keyboard_monitoring.cpp │ │ ├── bluez_keyboard_monitoring.h │ │ └── usb_keyboard_monitoring.cpp │ │ └── usb_keyboard_monitoring.h │ │ ├── keyboard_status_monitoring.cpp │ │ ├── keyboard_status_monitoring.h ├── data │ ├── kylin-status-manager.conf │ ├── kylin-status-manager.desktop │ ├── kylin-status-manager.service │ ├── org.kylin-status-manager.gschema.xml │ ├── src.qrc │ ├── statusconfig.ini ├── debain ├── kylin-status-manager.pro └── main.cpp
#####V1.0.0 版本内容更新
原有功能:维护平板 pc的切换标记量,提供对外dbus,提供根据旋转或者翻折自动切换平板pc,提供自动旋转监控、翻折自动切换的开关,提供对搜狗的主题切换信号以及键盘状态
#####changed
1、修改启动顺序,在desktop设置为、 OnlyShowIn=UKUI; X-UKUI-Autostart-Phase=Initialization X-UKUI-AutoRestart=true 并修改调用session的dbus,告知session程序已启动 2、 3、#####接口连接
https://docs.qq.com/doc/DUVpOU2t5Tm1VYklj(内部使用)https://docs.qq.com/doc/DUUx6WXBvV0dsZ09D