#下半年工作计划#
##dde-daemon 完善##
###总体任务###
整理优化代码,保持结构清晰,去除冗余代码
逐步使用go
替换c
代码
###计划任务###
待讨论
调整代码结构,将提供给前端的接口与系统的设置方法相剥离。系统的设置方法作为package
的形式放在dde-daemon/lib
下;前端接口尽量以属性的方式,其需要的数据及设置调用对应的package
。
作此改变的目的是为了方便代码维护,同时代码结构也更加清晰。
###各模块任务###
accounts
-
DeleteIconFile()
-
IsIconFileDeleted() //检测文件是否可删除
-
用户较多时(8个)删除/添加用户耗时长的问题
-
整理代码,保持结构清晰,相同功能的放在同一文件
-
优化代码,使用
path
来处理路径,去除冗余部分
themes
-
添加字体设置属性
-
调试开机壁纸偶尔会重置的问题
-
整理优化代码,保持结构清晰
inputdevices
-
添加硬件信息检测程序,提供硬件的名称、类型及当前状态
-
理解设备属性结构体,添加更多功能
-
在
keyboard
中添加layout option
设置功能 -
toucpad
硬件开关关闭提示,依赖与上面的硬件检测程序
keybinding
-
测试使用
xrecord
来grab/ungrab
快捷键的可能性,用于解决抢焦点的问题 -
处理检测快捷键时得到的按键不准确的问题
audio
-
声音反馈需要对应到对应的sink上去
-
HDMI检测的时候使用move-sink-input把当前输出都移动到HDMI的sink上去
-
拔耳机后暂停音乐
-
对于单声卡同时支持analog和HDMI的情况下选择不同的输出
-
多声道支持
-
sinkinput 列表错误的问题
wacom
-
确定
gsettings
的keylist
-
添加相关设置属性
langselect
-
语言列表使用各种语言显示,安装缺少字体,测试可行性
-
将设置后端从
set-date-time
中剥离