麒麟系统窗口拖出屏幕后,先按Alt+Space→R还原窗口,再按M+方向键微调位置;若失效,用wmctrl -r :ACTIVE: -e 0,0,0,-1,-1强制重置至屏幕左上角。

麒麟系统中窗口被意外拖出屏幕可视区域(比如拖到虚拟桌面边缘、多屏错位区或分辨率缩放导致的坐标偏移),导致无法用鼠标点击找回,必须通过键盘快捷键或命令行强制重置其位置。
用快捷键将窗口拉回屏幕内
这一步适用于当前窗口仍有焦点、但已完全移出主屏显示范围的情况。
按下 Alt+Space → 松开 → 按下 R(代表 Restore,还原窗口大小和位置);若窗口处于最大化状态,此操作会先还原为可移动尺寸,再执行下一步。
按下 Alt+Space → 松开 → 按下 M(代表 Move)→ 此时光标变为四向箭头,按方向键(←/→/↑/↓)即可微调窗口位置;哪怕窗口完全不可见,方向键仍会驱动其坐标移动,通常按 2~3 次 ← 或 ↑ 就能将其拽回主屏左上角可视区。
注意:必须确保目标窗口是当前活动窗口,否则 Alt+Space 不响应;若不确定,先用 Alt+Tab 切换到它。
用终端命令强制重置窗口坐标
当快捷键失效(如窗口失去焦点、卡死、或使用 KWin 窗口管理器时 Alt+Space 无反应),可直接调用 wmctrl 工具重置所有窗口位置。该命令不依赖图形界面状态,只要 X Server 运行即可生效。
打开终端(Ctrl+Alt+T)→ 执行:wmctrl -r :ACTIVE: -e 0,0,0,-1,-1;这条命令将当前活动窗口强制定位到屏幕原点(x=0,y=0),宽度高度保持不变,【-1 表示维持原有宽高】。
若连活动窗口都难以判断,执行:wmctrl -l | grep -i "chrome\|firefox\|libreoffice\|terminal" 查看窗口列表,记下目标窗口的编号(第一列十六进制数),再运行:wmctrl -i -r 0x03a00001 -e 0,0,0,-1,-1(把 0x03a00001 替换为你查到的实际编号)。
如果系统未预装 wmctrl,先运行 sudo apt install wmctrl 安装,再执行上述命令。
禁用多屏错位导致的“假拖出”
有些窗口看似消失,实则是被拖到了未启用或坐标错乱的副屏区域——例如外接显示器断开后,系统仍保留其虚拟坐标,窗口就卡在那片“黑区”里。
第一步:右键桌面空白处 → 选择“显示设置” → 查看所有显示器图标是否都标有“已启用”;若有灰色禁用图标,勾选“启用此显示器”,再点击“应用”。
第二步:若只有一块屏但显示设置里出现多个方框,说明残留了旧显示器配置;点击多余图标 → 取消勾选“启用此显示器” → 点击“应用” → 在倒计时弹窗中确认保留更改。
第三步:执行 xrandr --query,确认输出中只有当前物理连接的显示器状态为 connected;若存在 disconnected 设备名(如 HDMI-2 disconnected),需手动清除其残留布局:运行 xrandr --output HDMI-2 --off(HDMI-2 替换为实际设备名)。

















