linux屏幕大小怎么调?linux调整分辨率详细教程

在 Linux 系统中,“屏幕大小”通常可以从两个维度来理解:

  1. 物理尺寸:显示器对角线的长度(如 24 英寸、15.6 英寸)。
  2. 分辨率/显示区域大小:屏幕像素的宽度和高度(如 1920×1080),或终端/图形界面的窗口大小。

由于你是在 Linux 环境下提问,通常更关心的是如何查看或设置分辨率、显示区域大小或终端窗口大小,以下是常见场景和方法:

Linux技术杂谈-使用xrandr和cvt命令修改分辨率
加载中
Linux技术杂谈-使用xrandr和cvt命令修改分辨率

查看当前分辨率(图形界面)

方法 1:使用 xrandr(适用于 X11 桌面环境)

xrandr

输出示例:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.00+  59.97    50.00
   1680x1050     59.95    59.88
   ...
  • current 1920 x 1080 表示当前分辨率。
  • 表示当前激活的分辨率。

方法 2:使用 gnome-monitor-config 或系统设置(GNOME/KDE 等)

linux屏幕大小怎么调?linux调整分辨率详细教程

  • 打开 设置(Settings)显示(Displays),可查看和修改分辨率。

方法 3:使用 xdpyinfo

xdpyinfo | grep dimensions

输出示例:

dimensions:    1920x1080 pixels (508x285 millimeters)

查看终端窗口大小

查看当前终端行列数

stty size

输出示例:

24 80

表示 24 行,80 列。

使用 tput

tput lines   # 行数
tput cols    # 列数

在脚本中获取终端大小

ROWS=$(tput lines)
COLS=$(tput cols)
echo "终端大小: ${ROWS}行 x ${COLS}列"

修改分辨率(命令行)

使用 xrandr 设置分辨率

xrandr --output eDP-1 --mode 1920x1080

注意:eDP-1 是你的显示器名称,可通过 xrandr 命令查看。

添加自定义分辨率(如果需要)

linux屏幕大小怎么调?linux调整分辨率详细教程

# 1. 生成模型式
cvt 1920 1080 60
# 2. 创建新模型式(输出类似:1920x1080_60.00)
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
# 3. 添加新模型式到输出设备
xrandr --addmode eDP-1 "1920x1080_60.00"
# 4. 应用新分辨率
xrandr --output eDP-1 --mode "1920x1080_60.00"

查看物理屏幕尺寸(英寸)

Linux 本身不直接提供物理屏幕尺寸信息,但你可以通过以下方式间接获取:

方法 1:查看系统硬件信息

sudo lshw -C display

sudo dmidecode -t 2

注意:并非所有笔记本/显示器会在 DMI 信息中记录物理尺寸。

方法 2:通过显示器型号查询

# 查看显示器 EDID 信息
sudo apt install read-edid
sudo get-edid | parse-edid

输出中可能包含显示器型号,然后你可以去官网查询该型号的物理尺寸。

方法 3:手动计算(已知分辨率和 DPI)

如果你知道屏幕的 DPI(每英寸点数),可以通过公式估算:

linux屏幕大小怎么调?linux调整分辨率详细教程

物理宽度(英寸)= 水平像素数 / DPI
物理高度(英寸)= 垂直像素数 / DPI
对角线尺寸(英寸)= √(宽² + 高²)

Wayland 环境(如 GNOME on Wayland)

Wayland 下 xrandr 可能无效,建议使用:

# 查看显示器信息
wlr-randr --version
wlr-randr

或使用图形界面设置。


需求 命令/方法
查看当前分辨率 xrandrxdpyinfo
查看终端大小 stty sizetput lines/cols
修改分辨率 xrandr --output <name> --mode <res>
查看物理尺寸 通过显示器型号查询,或 get-edid

如果你有具体需求(如“如何设置双屏分辨率”或“如何获取终端窗口大小用于脚本”),可以进一步说明,我会提供更详细的指导。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/476320.html

(0)
如何用VBA删除Excel列?vba删除指定列代码
上一篇 2026年7月9日 20:55
Excel表格总看错行怎么办,如何快速锁定当前行
下一篇 2026年7月9日 20:57

相关推荐

  • linux升级kernel需要重启吗,linux升级kernel后服务会中断吗

    Linux内核升级的核心在于通过包管理器或编译源码更新系统核心,以获取最新硬件支持、安全补丁及性能优化,建议在生产环境优先使用发行版提供的稳定版内核包而非直接编译最新主线版本,在服务器运维和开发者日常工作中,Linux内核升级往往被视为一项高风险操作,很多人听到“内核”二字就会联想到系统崩溃或驱动丢失,但实际上……

    2026年7月7日
    13200
  • StarUML在Linux能用吗?linux版StarUML怎么下载安装

    StarUML在Linux环境下完全可用,通过Snap或Flatpak安装是最稳定的方案,它完美支持UML建模且界面现代,是替代老旧商业软件的极佳选择,很多开发者在迁移到Linux系统后,最头疼的问题之一就是找不到趁手的UML建模工具,以前在Windows上用惯了Enterprise Architect或者Vi……

    2026年7月4日
    18300
  • linux任意字符怎么输入?linux命令中特殊字符转义方法

    Linux中处理任意字符的核心在于理解Shell的转义机制与引号规则,通过单引号、双引号、反斜杠及通配符的灵活组合,即可精准控制特殊字符的解析行为,在Linux系统日常运维与脚本开发中,”任意字符”的处理往往是新手最容易踩坑的环节,这里的“任意字符”不仅指普通的字母数字,更涵盖了空格、引号、星号、问号、美元符号……

    2026年7月5日
    6400
  • 如何在Linux安装Phalcon?phalcon安装教程

    在Linux环境下安装Phalcon最高效的方式是使用PECL扩展或编译源码,推荐优先尝试PECL命令,因其能自动处理依赖关系并集成至PHP运行环境,Phalcon作为一个基于C语言编写的Web框架,其核心优势在于极低的资源占用和惊人的执行速度,对于追求高性能的开发者而言,在Linux服务器上部署它并非简单的复……

    2026年7月7日
    18900
  • linux setup怎么安装?linux系统常用命令大全

    Linux Setup安装的核心在于明确发行版需求、准备引导介质并执行标准化分区与网络配置,通常通过U盘启动进入Live环境后运行图形化安装向导或命令行脚本即可完成,整个过程耗时约15至30分钟,很多初学者在面对Linux Setup安装时,往往被复杂的终端命令吓退,或者在分区环节反复纠结,现代Linux发行版……

    2026年7月8日
    17400
  • linux参数大全有哪些?linux系统常用参数详解

    Linux参数配置的核心在于理解内核、文件系统与进程管理的底层逻辑,通过精准调整sysctl、ulimit及mount选项,可显著提升系统稳定性与I/O性能,而非盲目套用通用模板,在服务器运维和开发环境中,Linux参数调整往往被视为“黑魔法”,但实际上它是一套严密的系统对话机制,许多初学者在面对海量参数时容易……

    2026年7月9日
    11800
  • linux安装崩溃怎么办?linux系统安装失败解决方法

    Linux安装崩溃通常由引导配置错误、硬件兼容性冲突或镜像文件损坏引起,核心解决思路是验证ISO完整性、调整BIOS设置及检查硬件健康状态,当你面对黑屏、死循环重启或安装界面卡死时,焦虑是必然的,但恐慌解决不了问题,Linux安装过程就像是在搭建一座精密的建筑,任何一块砖头(驱动、内核、引导程序)放错位置,整个……

    2026年7月7日
    15700
  • Linux下Skype 64位怎么安装?linux skype 64位下载

    检查版本,通常2.0以上版本兼容性最佳,测试音频设备:使用或

    2026年7月9日
    16700
  • linux运行makefile报错怎么办?linux makefile编译流程详解

    在Linux系统中运行Makefile的核心步骤是:确保已安装GCC编译器和Make工具,将源码文件与Makefile置于同一目录,直接在终端输入make命令即可触发自动化构建流程,很多开发者初次接触Linux环境时,面对满屏的终端报错容易感到焦虑,其实Makefile并非高不可攀的黑魔法,它更像是一位严谨的项……

    2026年7月5日
    18500
  • linux红外驱动怎么调试?linux红外驱动开发详解

    Linux红外驱动的核心在于通过IR子系统统一硬件抽象层,利用lirc或rc-core框架将底层信号转换为标准事件,从而实现即插即用的遥控器控制,在嵌入式开发或桌面Linux环境中,红外遥控往往被视为“老旧”技术,但在智能家居网关、机顶盒以及工业控制面板中,它依然是成本最低、稳定性最高的交互方案之一,许多开发者……

    2026年7月4日
    19400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注