最快方法是用xkill点击关闭卡死gui窗口,但需避开桌面、面板等系统级窗口以防崩溃;若失效则查pid用kill-9强制终止;也可用系统监视器图形化操作或设快捷键触发xkill。

直接用 xkill 最快,但必须避开系统级窗口(比如桌面、面板、终端本身),否则可能让整个图形界面卡死甚至崩溃。
用 xkill 点击关闭卡死的 GUI 窗口
这是最直观、最常用的方法,适合 Firefox、VS Code、GIMP 等图形程序无响应时快速处理。
- 打开终端,输入
xkill回车,鼠标变成✗或骷髅图标 - 把鼠标移到目标窗口任意位置(哪怕被遮挡,先按
Alt+Tab切换出来) - 左键单击 —— 窗口立即销毁,进程通常随之终止
- 右键或按
Esc可退出xkill模式,避免误点 - ⚠️ 严重警告:千万别点桌面背景、GNOME Shell 面板、
gnome-terminal自身或nautilus—— 这些属于桌面环境核心组件,点了会导致图形界面假死或需要重启
查 PID 后用 kill -9 强制终结进程
当 xkill 失效(比如窗口没渲染出来、或程序是多进程架构),就得靠进程 ID 精准下手。
PostgreSQL 18.4 官方 Ubuntu 安装包现已发布,这是目前最新的稳定版本。推荐通过官方 APT 仓库安装:先执行 sudo apt update 更新索引,再运行 sudo apt install postgresql-18 即可完成部署。新版本引入了异步 I/O 子系统,在顺序扫描与 VACUUM 场景下性能提升显著,同时支持 UUID v7 原生生成函数与虚拟生成列。
- 先找进程:
ps aux | grep -i "program_name"(如grep -i code找 VS Code) - 确认目标行的第二列数字就是 PID,例如
user 12345 ...中的12345 - 执行
kill -9 12345——-9表示 SIGKILL,绕过所有信号处理,强制终止 - 如果权限不足,加
sudo:sudo kill -9 12345,但普通用户通常不需要 - 注意:某些程序(如 Electron 应用)可能有多个子进程,
kill -9只杀主进程;若残留,再用pkill -f "program_name"
用系统监视器图形化操作
适合不熟悉命令行、但需要确认进程状态的用户,比 xkill 更安全,但响应略慢。
- 搜索并打开
System Monitor(GNOME 默认叫 “系统监视器”) - 切换到 “进程” 标签页,按 CPU 或内存排序,快速定位高占用或疑似卡死的进程
- 右键目标进程 → 选择 “结束进程”(相当于
kill -15);若无效,选 “杀死进程”(相当于kill -9) - ⚠️ 注意:不要结束
gnome-shell、gdm3、dbus等系统进程,否则桌面会闪退
设置快捷键一键触发 xkill
避免每次都要开终端输命令,提升效率,但得确保快捷键不冲突。
- 进入
Settings → Keyboard → Shortcuts → Custom Shortcuts - 点击 “+”,名称填 “Force Kill Window”,命令填
xkill - 设快捷键,推荐
Ctrl+Alt+X或Super+Shift+K(避开常用组合) - 启用后,按快捷键 → 鼠标变
✗→ 点窗口 → 完事 - ⚠️ 坑点:某些桌面环境(如 Ubuntu 22.04+ 的 GNOME)默认禁用自定义快捷键执行外部命令,需先安装
dconf-editor并开启/org/gnome/settings-daemon/plugins/media-keys/execute-command
真正容易被忽略的是:很多“无响应”窗口其实只是主线程卡住,UI 还在,但后台进程早死了;这时候 xkill 会失败,得看 ps 输出里进程是否还活着。别盲目连点三次,先确认是不是真卡死,还是只是渲染延迟。










