Skip to content

客户端设置 ​

客户端设置批(2026-10-08 用户令六件:通知开关组/提示音三档/截图快捷键/ 离开锁屏/网络与远程/设置页分组)逐件落地,本页随批续写;分组归集见 文末「设置页分组」。

快捷键 ​

  • 截图快捷键:默认 Ctrl+Alt+A;设置 →「快捷键…」改键 (QKeySequenceEdit 输入,保存即生效——主窗快捷键即时重绑,无需重启)。
  • 冲突检测:保存时比对窗口内其他快捷键(QShortcut 与带键菜单项), 冲突红字明示并保持原键;空键序列拒存。
  • 落盘:QSettings shortcuts/screenshot,主窗构造即读;按钮 tooltip 同步显示当前键。
  • 口径注明:当前为窗口内快捷键;「全局热键」按平台能力另批—— Wayland 安全模型不放行全局钩子,X11 全局抓键属桌面集成另批。

通知与提示音 ​

见通知与 webhook 接入「个人通知偏好」「事件通知开关组与 提示音」两节;分组归集后入口仍为设置 →「通知偏好」。

离开与锁屏 ​

设置 →「离开与锁屏…」;三件事:离开密码、无操作超时、启用开关。

  • 离开密码:本机 QSettings 只存盐+SHA-256(away/pwd_salt/ away/pwd_hash),明文不落盘;每次设密重生成盐(同密码两台机器落盘 哈希也不同)。已设密码后留空=不改。
  • 无操作超时:鼠标移动/点击、键盘、滚轮任一输入即重计;超时 (away/timeout_sec,设置页按分钟 1–120 配,默认 5 分钟)自动锁屏。 未设密码时开关保存被拒(没密码锁不住人,不装锁)。
  • 锁屏面(验收截图):无边框 置顶全屏暗色遮罩——只显示未读消息数量,不显示内容;锁屏期间新到 消息/文件只累计条数,弹窗与提示音全静默(通知面不记内容),上线事件 不计未读。解锁后计数清零(会话内容照常在聊天区,解锁即可看)。
  • 唯一出路=密码:Esc/关闭钮/Alt+F4 一律不放行;错密码红字不动, 对密码即解。解锁后重新计时。
  • 口径注明:锁屏是本机遮罩——presence 在线表没有 away/离开状态 字段,对端联系人看不到「离开」标记(协议扩列 per-user 状态另批)。

网络与远程 ​

设置 →「网络与远程…」;两件事:网段黑名单、远程控制配对密码。

  • 网段黑名单:段格式 a.b.c.d/掩码位(掩码位 0–32,如 192.168.10.0/24)。默认关闭=全放行;启用后段表命中= 直连发现包不响应(丢弃不入邻居表)+新入站连接当场拒 (TCP 连接建立即断)。段输入过 validate_cidr 本地门——坏段 (缺斜杠/非点分四节/节越界/掩码位越界)红字不入表不落盘。 保存即写 QSettings(net/blacklist_enabled、net/blacklist)并 立即重装过滤器——运行中改开关/段表,下一批包与连接即按新表判; 开关关=不装过滤器(全放行)。
  • 远程控制:默认关闭、开启须显式操作——关着时受控方批准远程 协助请求直接走批准流程,不设密码;开启后批准前须输入配对密码 (密码错=拒绝不发网、取消=请求保持待批);「先设配对密码,才能 开启远程控制」为保存门(没密码开远程=锁不住人)。
  • 配对密码:本机 QSettings 只存盐+SHA-256(remote/pwd_salt/ remote/pwd_hash),明文不落盘;每次设密重生成盐;已设则留空= 不改;两次输入不一致拒存。
  • 口径注明:黑名单为发现与入站两处新连接的拦截——已建立的连接 不追溯断开(受控会话另有结束/撤权路径);IPv4 段判定,IPv6 邻居 不参与段匹配。

设置页分组 ​

(批次进行中:通知/声音/快捷键/离开与锁屏/网络与远程五组统一归组 落地后续写。)

内网办公即时通讯系统 · 双引擎客户端 · 留痕原则