先按 Ctrl+Alt+Enter 试一次,VMware Workstation 用它进出全屏;VirtualBox 默认按右侧 Ctrl+F(Host 键 + F);Hyper-V 用 Ctrl+Alt+Break。 如果快捷键没反应,说明你遇到的是 CentOS 系统内某个应用自己占满屏幕,属于另一类问题,需要走 F11、Esc 或切命令行处理。
先分清是哪种全屏,退错地方白折腾
很多人按了半天快捷键没反应,不是键盘坏了,而是一开始就把两种“全屏”搞混了,虚拟机里的全屏至少分两层,处理方式完全不同。
虚拟机软件窗口级全屏
这类全屏是宿主机上的 VMware、VirtualBox 把整个窗口铺满显示器,CentOS 只是被动显示,此时鼠标移出屏幕边缘没有反应,顶部也看不到虚拟机软件的工具栏,退出方法由虚拟化平台决定,和 CentOS 版本关系不大。
- VMware Workstation:
Ctrl+Alt+Enter是切换键,按一次进、再按一次出。 - VirtualBox:默认 Host 键是右侧
Ctrl,Host+F切换全屏。 - Hyper-V:
Ctrl+Alt+Break,笔记本键盘可能是Ctrl+Fn+Alt+Break。 - Parallels Desktop(Mac):
Ctrl+Cmd+F。
CentOS 桌面内的应用级全屏
浏览器按了 F11、终端窗口被最大化、视频播放器进入全屏,这类全屏只影响单个程序,虚拟机窗口本身还能看到工具栏,退出思路是让当前应用自己退出全屏。
- 浏览器、终端、文件管理器:优先按
F11。 - 视频播放器、图片查看器:按
Esc。 - GNOME 下某些应用支持
Ctrl+Shift+F或界面右上角的退出全屏按钮。 - 如果工具栏被隐藏,把鼠标移到屏幕顶部,多数应用会浮出控制条。
VMware 与 VirtualBox 退出全屏快捷键对照
下面这张表建议直接收藏,不同平台换着用的时候不用再翻菜单。
| 虚拟化平台 | 进入全屏 | 退出全屏 | 备注 |
|---|---|---|---|
| VMware Workstation | Ctrl+Alt+Enter |
Ctrl+Alt+Enter |
释放鼠标用 Ctrl+Alt |
| VirtualBox | Host+F |
Host+F |
Host 默认右 Ctrl,可在设置中改 |
| Hyper-V | Ctrl+Alt+Break |
同左 | 部分键盘需加 Fn |
| VMware ESXi 网页控制台 | 浏览器 F11 | 浏览器 F11 | 控制台本身无全屏概念 |
| VNC Viewer | F8 菜单选 Full screen | F8 再取消 | 不同客户端菜单略有差异 |
| Windows 远程桌面连 CentOS | Ctrl+Alt+Break |
同左 | 需先装好 Xrdp 或类似服务 |
VMware 中 CentOS 全屏后怎么退出
VMware 的逻辑最简单,进出都用同一个组合键,如果按了没反应,先检查是不是焦点不在虚拟机窗口上,用鼠标点一下虚拟机内部再按,还有一种情况是宿主机把 Ctrl+Alt+Enter 抢走了,比如某些输入法或录屏软件占用了全局快捷键,临时关掉它们再试。
VirtualBox 中 CentOS 全屏退出快捷键
VirtualBox 的 Host 键默认是键盘右侧的 Ctrl,很多笔记本右侧 Ctrl 位置偏,容易按成左侧,左侧 Ctrl+F 是没用的,可以打开 VirtualBox 主界面,进入“管理全局设定输入”,把 Host 键改成不常用的组合,Ctrl+Alt+Shift,之后退出全屏就是 Ctrl+Alt+Shift+F,业内专家指出,Host 键冲突是 VirtualBox 用户反馈最多的快捷键问题之一,改成自定义组合能省不少事。
CentOS 内部应用全屏退不出去怎么办
快捷键按了、F11 也试了,画面还是死死占满整个屏幕,这时候就别和键盘较劲了,直接从系统层面处理。
用虚拟终端切出去
在 CentOS 图形界面按 Ctrl+Alt+F2 到 Ctrl+Alt+F6 中的任意一个,会切到字符终端,登录后可以先看清是谁在占屏。
# 查看当前图形会话和前台进程 ps -ef | grep -E "gnome|firefox|chrome|vlc" # 结束卡住的全屏应用,把 firefox 换成实际进程名 pkill -f firefox
处理完再按 Ctrl+Alt+F1 或 Ctrl+Alt+F2 切回图形界面,CentOS 7 和 CentOS 8/9 的图形终端位置不完全一样,两个都试一下即可。
重启显示管理器
如果整个桌面都卡在全屏状态,连顶栏都看不到,可以重启图形服务。
# CentOS 7 常见 systemctl restart gdm # 部分使用 LightDM 的环境 systemctl restart lightdm
重启后会话会重新加载,未保存的文档会丢失,操作前心里有数。
检查分辨率是否被“假全屏”骗了
有些时候虚拟机并没有进全屏,只是 CentOS 分辨率被设成了和显示器一样大,看起来像全屏,用 xrandr 看一下当前输出和可用模式。
xrandr # 把 Virtual1 和 1920x1080 换成你实际的输出名和分辨率 xrandr --output Virtual1 --mode 1920x1080
如果列表里没有想要的分辨率,通常是没装增强工具,VMware 对应 open-vm-tools,VirtualBox 对应 Guest Additions,装好之后,全屏切换和分辨率自适应都会顺畅很多。
退出全屏后黑屏、花屏、鼠标丢失的排查路径
退出全屏那一下出问题,往往不是退出动作本身,而是分辨率切换时显卡驱动没跟上,按下面顺序排查,基本能覆盖多数场景。
- 先等 5 到 10 秒,部分环境分辨率切换有延迟,急着操作反而更乱。
- 按
Ctrl+Alt释放鼠标,看能否点到底部任务栏或虚拟机工具栏。 - 用
Ctrl+Alt+F2切字符终端,执行systemctl restart gdm重建图形会话。 - 检查是否装了增强工具,未装的话优先补齐,这是分辨率异常的高频原因。
- 确认虚拟机显存设置,VMware 中显存过低会导致高分辨率下花屏,适当调大再试。
- 仍然黑屏,检查宿主机是否接了外接显示器,全屏退出时窗口可能被挪到了另一块屏幕上。
行业共识认为,虚拟机图形问题里相当一部分来自增强工具缺失或版本过旧,先补工具再谈其他设置,效率最高。
装了增强工具后全屏变自动适配,怎么调回来
装完 VMware Tools 或 Guest Additions,CentOS 会自动跟随窗口大小调整分辨率,有时候反而让人以为“退不出全屏”,这其实是正常功能,不是故障。
想手动控制,可以在 CentOS 桌面打开显示设置,把分辨率固定成想要的值;也可以关掉虚拟机的自动调整功能,VMware 在“查看自动调整大小”里取消勾选,VirtualBox 在“视图自动调整显示大小”里取消,取消之后,全屏和窗口模式的边界就清楚了,Ctrl+Alt+Enter 或 Host+F 的效果也更直观。
远程连接 CentOS 时的全屏退出差异
通过 VNC、Xrdp 或云厂商网页控制台连 CentOS,快捷键会被本地系统先截获,直接照搬本地虚拟机的组合键经常无效。
- VNC Viewer:先按
F8调出菜单,再取消 Full screen 选项。 - Windows 远程桌面连接 Linux 桌面:
Ctrl+Alt+Break切换全屏,部分版本用Ctrl+Alt+Enter。 - 网页版控制台:本质是浏览器页面,按
F11退出浏览器全屏即可。 - 云服务器场景下,如果网页控制台发送组合键有延迟,优先用页面自带的“发送 Ctrl+Alt+Del”类功能菜单。
虚拟机CentOS全屏退出常见问题解答
虚拟机CentOS全屏后如何退出全屏显示?快捷键全部失灵怎么办
先确认焦点在虚拟机窗口内,点一下画面再按,仍无效就按 Ctrl+Alt+F2 切字符终端,用 pkill 结束占屏进程,或 systemctl restart gdm 重启图形会话,快捷键失灵多数是宿主机软件抢占了全局组合键,换个 Host 键或临时关闭冲突软件即可。
CentOS 7 全屏退出后分辨率变小怎么恢复
这是分辨率没有跟随窗口恢复导致的,先执行 xrandr 查看可用模式,再用 xrandr --output 输出名 --mode 分辨率 手动指定,若列表里缺少常用分辨率,安装 open-vm-tools 或 VirtualBox Guest Additions 后重启,系统会自动补齐显示模式。
云服务器上的 CentOS 远程桌面全屏退出和本地虚拟机一样吗
不完全一样,本地虚拟机由 VMware 或 VirtualBox 接管快捷键,远程桌面则由 VNC 客户端、Xrdp 或浏览器控制台决定,VNC 用 F8 菜单退出全屏,Windows 远程桌面用 Ctrl+Alt+Break,网页控制台直接按浏览器 F11,判断依据很简单:看当前窗口标题栏属于哪个软件,就用那个软件的退出方式。