菜鸟科技网

Linux全屏命令有哪些?

终端/命令行 的全屏

这是最常见的需求,即在命令行界面下让窗口占据整个屏幕。

Linux全屏命令有哪些?-图1
(图片来源网络,侵删)

使用快捷键(最常用、最推荐)

几乎所有现代的终端模拟器(如 GNOME Terminal, Konsole, Terminator 等)都支持以下快捷键:

  • F11:这是最标准的全屏快捷键,按下后,终端会进入全屏模式,再次按下 F11 即可恢复。
  • Alt + Enter:在一些终端中(如 rxvt-unicodeurxvt),这个组合键也可以实现全屏。
  • Ctrl + Shift + F:某些终端(如 Terminator)也支持这个快捷键。

注意:不同的终端模拟器可能略有差异,F11 不行,可以查看该终端的“首选项”或“设置”菜单中的键盘快捷键设置。

使用终端命令

有些终端本身提供了内置命令来控制其行为。

  • gnome-terminal (GNOSOME 默认终端): 你可以使用 --maximize 参数来启动一个最大化(全屏)的终端窗口。

    Linux全屏命令有哪些?-图2
    (图片来源网络,侵删)
    gnome-terminal --maximize
  • xfce4-terminal (XFCE 默认终端): 它支持 --fullscreen 参数。

    xfce4-terminal --fullscreen
  • tilix (一个强大的分割终端): 它支持 --maximize 参数。

    tilix --maximize

使用 wmctrl 工具(通用性强)

wmctrl 是一个命令行工具,用于与 X Window 系统的窗口管理器进行交互,它不依赖于特定的终端,因此非常通用。

首先安装 wmctrl

# 对于 Debian/Ubuntu 系统
sudo apt-get install wmctrl
# 对于 Fedora/CentOS 系统
sudo dnf install wmctrl
# 对于 Arch Linux 系统
sudo pacman -S wmctrl

使用 wmctrl 实现全屏

  • 找到你的终端窗口 ID 先打开你的终端,然后运行 wmctrl -l 命令,它会列出所有窗口,你需要找到你的终端那一行,记录下开头的数字(即 Window ID)。

    $ wmctrl -l
    0x02c0000a  0  user-ubuntu  ~ - gnome-terminal
    0x04c0000b  1  user-ubuntu  Untitled Document - LibreOffice Writer

    假设我的终端 Window ID 是 0x02c0000a

  • 对该窗口执行全屏操作 使用 wmctrl -r 后面跟窗口标题或ID,加上 -b add,fullscreen 来实现全屏。

    # 使用窗口标题
    wmctrl -r "user-ubuntu ~ - gnome-terminal" -b add,fullscreen
    # 使用窗口 ID (更精确)
    wmctrl -r 0x02c0000a -b add,fullscreen
  • 退出全屏add 换成 remove 即可。

    wmctrl -r 0x02c0000a -b remove,fullscreen

图形界面应用 的全屏

对于普通的图形界面程序(如浏览器、文本编辑器等),全屏操作通常在程序内部完成。

使用快捷键(通用)

这是最标准的方法,适用于绝大多数应用程序。

  • F11这是 Windows 和 Linux 下最通用的全屏切换快捷键,按下 F11,应用程序会进入全屏模式(通常隐藏标题栏和边框),再次按下 F11 恢复。
  • Alt + F11:在某些应用程序(如 LibreOffice)中,这可能是切换全屏模式的快捷键。
  • Ctrl + Shift + F:一些应用程序(如 Google Chrome)支持这个组合键来进入“全屏模式”(区别于 F11 的“影院模式”)。

使用窗口管理器快捷键

你可以使用窗口管理器自身的快捷键来最大化窗口,这虽然和 F11 的“全屏”略有不同(通常会保留边框和标题栏),但在视觉上已经占据了整个屏幕。

  • Super + 上箭头Super + Maximize:在 GNOME 3, KDE Plasma 等现代桌面环境中,按 Super 键(即 Windows 键)加上方向键可以控制窗口。
    • Super + 上箭头:最大化窗口。
    • Super + 下箭头:如果窗口已最大化,则还原;如果窗口未最大化,则最小化。
  • Alt + F10:这是许多窗口管理器(包括 GNOME, XFCE, MATE 等)的通用快捷键,用于最大化当前活动窗口。

TTY (纯文本界面) 的全屏

当你通过 Ctrl + Alt + F1 ~ F6 切换到 TTY (Text Terminal) 时,它本身就是全屏的,没有窗口边框,但你可以在 TTY 内部使用一些工具来模拟“全屏”效果。

使用 fbsetfbcat (针对帧缓冲)

如果你的 Linux 系统在启动时使用了帧缓冲,你可以用这些工具来改变 TTY 的显示模式,使其“拉伸”到整个屏幕。

安装工具

sudo apt-get install fbset fbcat

查看当前模式

fbset

你会看到类似 mode "1024x768-76" 的信息。

切换到一个“全屏”模式 假设你的显示器是 1920x1080,你可以尝试切换到这个分辨率。

sudo fbset -g 1920 1080 1920 1080 32
  • -g 表示设置几何参数。
  • 前两个 1920 1080 是显示分辨率。
  • 后两个 1920 1080 是虚拟分辨率(通常和显示分辨率一样)。
  • 32 是颜色深度(bits per pixel)。

警告:随意更改分辨率可能导致 TTY 显示错乱,甚至黑屏,如果出现问题,重启电脑即可恢复。


场景 推荐方法 备注
终端全屏 快捷键 F11 最简单、最通用,适用于所有现代终端。
终端全屏 gnome-terminal --maximize 适用于特定终端,适合脚本化。
终端全屏 wmctrl 工具 通用性强,可编程,但需要安装和配置。
图形应用全屏 快捷键 F11 最通用的应用内全屏方式。
图形应用最大化 Super + 上箭头Alt + F10 窗口管理器级别的最大化,保留边框。
TTY 全屏 N/A TTY 本身就是全屏的,可通过 fbset 改变分辨率。

对于绝大多数日常使用场景,F11 就足够了,无论是终端还是其他应用。

分享:
扫描分享到社交APP
上一篇
下一篇