需先确认UKUI桌面及ukwm窗口管理器,再禁用左/右边缘吸附(edge-tiling和resize-with-adjacent-screen设为false),然后启用上边缘活动概览(edge-activation-enabled=true、delay=300)、开启热角(hot-corners=true),最后可选配置右上角热角行为为overview/expo/none。

您在银河麒麟OS中希望鼠标移至屏幕边缘时自动触发特定行为(如呼出概览、贴边缩放、热角响应),需针对UKUI桌面环境的窗口管理器与Shell层分别配置边缘事件逻辑,避免误启或冲突设置导致拖窗卡顿、热角失效。
确认当前桌面与窗口管理器类型
打开终端(Ctrl + Alt + T)→ 执行:ps -e | grep -E "(ukwm|kwin)"。若输出含 ukwm(如 ukwm --replace),说明使用UKUI原生窗口管理器,后续所有 org.ukui.wm 和 org.ukui.shell 配置生效;若含 kwin_x11 或 kwin_wayland,则本方案不适用,需切换至KWin专用路径。
再执行:gsettings get org.ukui.desktop.interface toolkit。返回值含 "ukui" 即可继续;若报错 No such schema,说明实际为MATE桌面,所有 org.ukui 需替换为 org.mate。
关闭左/右边缘吸附(防误触贴边)
方法一:终端命令一次性禁用
在终端中逐行执行以下两条命令:gsettings set org.ukui.wm.preferences edge-tiling falsegsettings set org.ukui.wm.preferences resize-with-adjacent-screen false
方法二:图形化配置(需安装dconf-editor)
若未安装,先运行:sudo apt install dconf-editor -y → 启动后左侧展开至:org → ukui → wm → preferences → 取消勾选【edge-tiling】和【resize-with-adjacent-screen】。
【注意:此步必须完成,否则后续热角/概览触发会被左/右贴边逻辑劫持,导致鼠标刚移至边缘就缩放窗口,无法抵达上边缘】
启用上边缘活动概览(标准热边)
第一步:开启顶部边缘激活概览gsettings set org.ukui.shell.overview edge-activation-enabled true
第二步:缩短悬停响应延迟(推荐设为300毫秒)gsettings set org.ukui.shell.overview edge-activation-delay 300
数值越小,鼠标刚碰到上边缘即响应;设为0会过于敏感,轻微抖动即弹出,300是兼顾稳定与及时的平衡点。
第三步:确保热角功能已启用gsettings set org.ukui.shell hot-corners true
该开关控制右上角等物理热角,但与上边缘触发共用同一底层服务,必须开启才能联动生效。
自定义右上角热角行为(可选增强)
方法一:通过dconf-editor精细控制
启动 dconf-editor → 左侧展开至:org → ukui → shell → hot-corners → 查找 corner-top-right 键 → 双击修改值为:'overview'(默认)、'expo'(多桌面缩略图)、'none'(禁用)。
方法二:命令行直接覆盖
例如将右上角设为启动“工作区概览”,执行:gsettings set org.ukui.shell.hot-corners corner-top-right "'expo'"。
【重要前提:必须先执行上一步的 hot-corners true,否则此设置不生效】











