5分钟上手mons:查看显示器列表与识别主副屏的快速入门指南
【免费下载链接】monsPOSIX Shell script to quickly manage monitors on X项目地址: https://gitcode.com/gh_mirrors/mo/mons
在 Linux 桌面上管理多台显示器,一直是新手容易卡壳的环节:xrandr 参数复杂难记,图形工具又往往不够轻量。mons 是一款基于 XRandR 的 POSIX Shell 显示器管理工具,只需一条命令即可查看显示器列表、识别主副屏并快速切换模式。这篇快速入门指南将带你用 5 分钟完成安装与上手,轻松搞定双屏显示。
mons 是什么:专为显示器管理而生的轻量脚本
mons 的英文全称是 "manage monitors",它把繁琐的 xrandr 命令封装成简洁、易记的选项,让普通用户也能快速管理外接显示器。它的核心优势非常突出:
- ✅零依赖负担:纯 POSIX Shell 脚本,唯一依赖
xorg-xrandr - ✅开箱即用:无需图形界面,特别适合笔记本用户的日常使用
- ✅模式齐全:支持仅主屏、仅副屏、复制、镜像、扩展等双屏模式
- ✅多屏选择:可以从三块以上屏幕中挑选任意一台或两台组合显示
- ✅一键循环:绑定一个快捷键即可在所有模式之间顺序切换
项目结构十分精简:核心逻辑全部写在mons.sh单个脚本中,列表处理依赖libshlist目录下的liblist.sh库,源码短小精悍,完全可以阅读和二次定制。
5分钟快速安装:最简单的配置方法
根据你的发行版,任选一种安装方式即可:
| 系统 | 安装命令 | 说明 |
|---|---|---|
| Arch Linux(AUR) | pacaur -S mons | 一键安装 |
| FreeBSD | pkg install mons | 官方软件源 |
| 其他 Linux | 手动编译安装 | 通用方案 |
手动安装也很简单,只需三步:
git clone https://gitcode.com/gh_mirrors/mo/mons cd mons sudo make install安装完成后,输入mons -v查看版本号,即可确认安装成功。
查看显示器列表:mons 最核心的一条命令
安装好之后,不接任何参数直接运行mons,就能列出当前所有连接中的显示器。双屏场景的输出如下:
$ mons 0: LVDS-1 (enabled) 5: VGA-1如果是三屏环境,输出会更完整,并自动标注当前模式:
$ mons Monitors: 3 Mode: Selection 0:* LVDS-1 (enabled) 1: DP-1 (enabled) 5: VGA-1看懂这份输出,你就掌握了查看显示器列表的全部要点:
- 第一列:显示器 ID(如 0、1、5),后续切换命令都按这个 ID 引用屏幕
- 第二列:显示器名称(如 LVDS-1、VGA-1),用于指定主屏
(enabled)标记:表示该屏幕当前已点亮*星号:表示该显示器是主屏(Primary),这就是识别主副屏的关键信号
识别主副屏:看懂*号与--primary参数
所谓主屏,就是承载桌面壁纸、任务栏和默认窗口位置的屏幕,在 Windows 里叫"主显示器",在 Linux 下则是带*标记的输出。识别主副屏只需两步:
- 运行
mons查看输出,带*号的就是当前主屏 - 使用
--primary <显示器名称>随时切换主屏归属
例如,把主屏从 LVDS-1 切换到 VGA-1:
$ mons --primary VGA-1 Monitors: 3 Mode: Primary 0: LVDS-1 (enabled) 5:* VGA-1对比运行前后的输出,星号位置的变化一目了然,主副屏的识别与切换就是这么直观。
双屏模式速查表:记住这些参数就够了
认识主副屏之后,日常切换模式只需记住下面这张速查表:
| 参数 | 作用 |
|---|---|
-o | 只显示主屏 |
-s | 只显示副屏 |
-d | 复制主屏内容到副屏 |
-m | 镜像主屏画面 |
-e right | 在主屏右侧扩展显示 |
-n right | 一个快捷键循环切换全部模式 |
其中-n参数特别适合演示场景:绑定一个快捷键,就能按"仅主屏 → 仅副屏 → 扩展 → 镜像 → 复制"的顺序循环切换,无需记住任何参数。
小结:5 分钟学会的核心能力
回顾一下,你在这 5 分钟里掌握了 mons 的三大核心能力:
- 📺查看显示器列表:无参数运行
mons,读取 ID、名称与状态 - ⭐识别主副屏:看懂
*星号标记,用--primary随时切换 - 🔄快速切换模式:
-o、-s、-e、-m、-d覆盖所有双屏场景
如果还想更进一步,mons -a守护模式可以在拔掉外接显示器后自动重置屏幕,非常适合笔记本用户。从今天起,管理 Linux 多显示器就交给 mons 这一条命令吧!
【免费下载链接】monsPOSIX Shell script to quickly manage monitors on X项目地址: https://gitcode.com/gh_mirrors/mo/mons
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考