前言
4K 屏,有其优点也有其弊端。优点就是分辨率高,字体和图标看起来如丝一般顺滑;缺点就是字体和图标小,费眼睛。解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大。在高分屏不很普及的时候,无论是操作系统的放大,还是应用软件的适配,总有那么一些不很完美。但是随着高分屏的普及,操作系统和应用软件也会与时俱进,显示界面越来越漂亮。
有时候为了方便,我也会在虚拟机中运行 Linux。我使用的软件是VMWare Workstation,一直都很顺手。在虚拟机中,Linux 最大可设置的分辨率为 2560x1600(全屏模式例外)。然而屏幕是 4K 屏,像素点很小,必须将虚拟机中的 Linux 设置为 200% 放大才不会瞎眼睛。放大之后,2560x1600 分辨率的客户机所占的显示区域,就只相当于以前的 1280x800,在实际工作中,这就有点不太够了。
因此,我需要使虚拟机中的Linux系统的分辨率超过VMware允许的最大值。好在,使用 Linux 中的两个命令 cvt
和 xrandr
可以完成这个任务。
设置前后分辨率效果的对比
VMWare 默认的最高分辨率为 2560x1600(全屏模式例外),在该分辨率下,客户机的显示区域占整个屏幕的比例比较小,如下图:
这样工作起来不是很方便,有时候一行代码的长度轻轻松松就超过了屏幕边缘,所以我需要更大的区域。通过前面的叙述可以看出,我并不喜欢全屏模式。窗口模式就应该有窗口模式的样子,不能让 VMWare 的窗口的状态栏呀什么的被 Windows 10 任务栏挡住,所以我选择的最大的分辨率只能是 3200x1800 了,比例维持在 16:9。看起来效果是这个样子:
设置过程
- 进入 Linux,打开终端,先输入不带参数的
xrandr
命令,查看显示器的名称为 Virtual1,以及其支持的分辨率; - 输入
cvt 3200 1800
,查看如果要将分辨率设置为 3200x1800,需要使用那些参数; - 使用
xrandr --newmode "3200x1800" 492.00 3200 3456 3800 4400 1800 1803 1808 1865 -hsync +vsync
命令,定义一个新的分辨率模式,其中后面的那些参数,都是cvt
命令的输出; - 使用
xrandr --addmode Virtual1 3200x1800
命令,将上面定义的分辨率模式加入系统中; - 使用
xrandr --output Virtual1 --mode 3200x1800
命令,指定系统使用以上分辨率模式; - 为了在每次开机的时候自动设置该分辨率模式,将以上三行命令直接添加到
~/.profile
文件中。
整个流程如下图:
最后,记得到设置菜单中,设置系统的显示比例为 200%,如下图:
祝大家玩得愉快!
版权信息
该随笔由京山游侠在2020年02月14日发布于博客园,引用请注明出处,转载或出版请联系博主。QQ邮箱:1841079@qq.com