linuxdeepin / internal-discussion

内部讨论用项目
55 stars 7 forks source link

配置云同步 #1682

Closed zentao-helper[bot] closed 3 years ago

zentao-helper[bot] commented 5 years ago

**需求背景:**
当用户在一台机器上有了自己惯用的配置和软件,可以通过deepin ID的同步功能,选择将这些配置或者软件同步到另一台机器上。重装系统时这个功能也非常有用。


需求文档:

https://shimo.im/docs/iyZLXoW9hdwZf3Ud

**需求描述:**

  1. 在控制中心登录deepin ID,用deepin ID的登录界面;
  2. 登录成功后可以设置是否自动同步配置项,默认开启(子项除网络以外都开启,网络关闭)。开启后可以将本机配置同步到云端,在另一台机器登录同一个deepin ID且同时打开此开关时可以互相同步配置;
  3. 显示同步内容:网络、声音、鼠标、更新、任务栏、启动器、壁纸。总开关开启时,可以设置具体哪些同步项;总开关关闭时,不显示具体项,全部不同步;
  4. 总是记录最后一次同步的信息:比如检测到差异时最后一次是本机修改,则从本机上传到云;如果换了一台机器同一个ID登录,检测到差异时最后一次是云上的修改,则从云同步到本机)
  5. 每个id大约分10M;
  6. 关于壁纸的同步策略:支持同步前四个工作区的壁纸,如A、B、C、D、,分别壁纸为1、2、3、4,删掉第一台电脑上的C、D两个工作区后,第二台电脑上的C、D壁纸不受影响。第一台电脑增加一个工作区C时,默认加了一个壁纸5,则第二胎电脑上的C工作区壁纸变成5;
  7. 在子项的最后提示“开启网络同步会同步您的WiFi密码”


同步配置内容
  1. 无线密码
  2. vpn配置

  1. 音效开关(总开关和小开关)
  1. 系统源检测
  2. 自动清除软件包缓存
  3. 更新提醒
  4. 自从下载更新
  5. 智能镜像源开关

  1. 全屏/小窗口
  2. 全屏模式下是否按类别

  1. 显示模式
  2. 显示位置
  3. 大小
  4. 状态
  5. 插件(右键菜单里插件是否显示、插件的显示顺序、时尚模式下插件托盘的显示方式)
  6. 驻留应用(包括顺序)

  1. 窗口主题
  2. 图标主题
  3. 光标主题
  4. 标准字体
  5. 等宽字体
  6. 字体大小
  7. 壁纸(是否自动切换。如果是自动切换,记录自动切换的配置;如果不是自动切换,记录当前使用的壁纸。)


  1. 壁纸(是否自动切换。如果是自动切换,记录自动切换的配置;如果不是自动切换,记录当前使用的壁纸。)
  2. 屏保(哪一个屏保和屏保的配置)

  1. 唤醒显示器时需要密码
  2. 待机恢复时需要密码

  1. 四个热区的配置(左上角、左下角、右上角、右下角)
  1. 自然滚动
  1. 自然滚动

以上内容,显示顺序为:网络、声音、电源、鼠标、主题、壁纸、启动器、任务栏、更新、热区。

同步时间间隔

默认同步时间间隔为10min,既在一台服务器上修改配置后,最迟10min后,另外一台机器会收到配置变更的信息。

多个deepin ID切换

登录deepin ID①时,又退出,此时本地配置为deepin ID①的配置。再登录deepin ID②时,除无线网络是追加合并以外,其他项都替换。


暂时只能开发中国大陆地区的提示


  1. 未登录时,在登录入口下方显示提示信息:目前仅支持中国大陆地区。
  2. 登录后,如果是中国地区用户正常显示,如果是海外用户不显示同步设置,显示提示文案:非常抱歉,您所在的地区暂未开通此项服务,我们在努力开发中,敬请期待!

文案:

目前仅支持中国大陆地区

非常抱歉,您所在的地区暂未开通此项服务,我们在努力开发中,敬请期待!



备注:目前登录方式和存储方式都只考虑实现我们自己的,但是后期这两项需要能通过第三方ID登录和第三方存储。

image

image

文案:
【云同步】【Cloud Sync】
【登录】【Login】
【上次同步时间:X年X月X日 XX:XX】
【Last Sync: yyyy-MM-dd hh:mm】
【上次同步时间:X月X日 XX:XX】
【Last Sync: MM-dd hh:mm】
【正在同步...】【Syncing】
【登出】【Logout】
【自动同步配置】【Auto Sync】
【开启后会自动同步控制中心、启动器和任务栏的部分设置项。】
【Switch it on to sync part of the settings for Control Center, Launcher and Dock automatically.】
【网络】【Network Settings】
【声音】【Sound Settings】
【鼠标】【Mouse Settings】
【更新】【Update Settings】
【任务栏】【Dock】
【启动器】【Launcher】
【壁纸】【Wallpaper】

【主题】【Theme】

【电源】【Power Settings】

【热区】【Corner Settings
【同步成功】【Sync successful】
【同步失败】【Sync failed】


【目前仅支持中国大陆地区】

Only supported in Mainland China at present

【非常抱歉,您所在的地区暂未开通此项服务,我们在努力开发中,敬请期待!】

Sorry, it is not supported in your region at present, and will be coming soon

【开启网络同步会同步您的WiFi密码】

Your Wi-Fi password will be synced if Network Settings is turned on.



以上内容,显示顺序为:网络、声音、电源、鼠标、主题、壁纸、启动器、任务栏、更新、热区。

https://github.com/linuxdeepin/internal-discussion/issues/545

imported from: https://pms.deepin.cn/index.php?m=story&f=view&storyID=186

justforlxz commented 3 years ago

Sorry, this issue will be closed soon. If it is necessary to discuss it again, please create a new issue.