前言

4K 屏,有其优点也有其弊端。优点就是分辨率高,字体和图标看起来如丝一般顺滑;缺点就是字体和图标小,费眼睛。解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大。在高分屏不很普及的时候,无论是操作系统的放大,还是应用软件的适配,总有那么一些不很完美。但是随着高分屏的普及,操作系统和应用软件也会与时俱进,显示界面越来越漂亮。

有时候为了方便,我也会在虚拟机中运行 Linux。我使用的软件是VMWare Workstation,一直都很顺手。在虚拟机中,Linux 最大可设置的分辨率为 2560x1600(全屏模式例外)。然而屏幕是 4K 屏,像素点很小,必须将虚拟机中的 Linux 设置为 200% 放大才不会瞎眼睛。放大之后,2560x1600 分辨率的客户机所占的显示区域,就只相当于以前的 1280x800,在实际工作中,这就有点不太够了。

因此,我需要使虚拟机中的Linux系统的分辨率超过VMware允许的最大值。好在,使用 Linux 中的两个命令 cvtxrandr 可以完成这个任务。

设置前后分辨率效果的对比

VMWare 默认的最高分辨率为 2560x1600(全屏模式例外),在该分辨率下,客户机的显示区域占整个屏幕的比例比较小,如下图:

这样工作起来不是很方便,有时候一行代码的长度轻轻松松就超过了屏幕边缘,所以我需要更大的区域。通过前面的叙述可以看出,我并不喜欢全屏模式。窗口模式就应该有窗口模式的样子,不能让 VMWare 的窗口的状态栏呀什么的被 Windows 10 任务栏挡住,所以我选择的最大的分辨率只能是 3200x1800 了,比例维持在 16:9。看起来效果是这个样子:

设置过程

  1. 进入 Linux,打开终端,先输入不带参数的xrandr命令,查看显示器的名称为 Virtual1,以及其支持的分辨率;
  2. 输入 cvt 3200 1800,查看如果要将分辨率设置为 3200x1800,需要使用那些参数;
  3. 使用 xrandr --newmode "3200x1800" 492.00 3200 3456 3800 4400 1800 1803 1808 1865 -hsync +vsync 命令,定义一个新的分辨率模式,其中后面的那些参数,都是cvt命令的输出;
  4. 使用xrandr --addmode Virtual1 3200x1800命令,将上面定义的分辨率模式加入系统中;
  5. 使用xrandr --output Virtual1 --mode 3200x1800命令,制定系统使用以上分辨率模式;
  6. 为了在每次开机的时候自动设置该分辨率模式,将以上三行命令直接添加到~/.profile文件中。整个流程如下图:

最后,记得到设置菜单中,设置系统的显示比例为 200%,如下图:

祝大家玩得愉快!

版权信息

该随笔由京山游侠在2020年02月14日发布于博客园,引用请注明出处,转载或出版请联系博主。QQ邮箱:1841079@qq.com

在4K屏下以超过VMWare默认的最高分辨率运行Linux系统的更多相关文章

  1. Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装(转载)(1)

    Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇 ...

  2. windows下用过VMware安装MAC OS X苹果系统

    vmware怎么安装os x10.9?vmware 10安装mac os 10.9教程详解 来源:互联网 作者:佚名 时间:10-30 13:50:20 [大 中 小] VMWare 虚拟机可以使你在 ...

  3. VMware的安装与部署Linux系统

            首先我们需要准备好我们将会用到的东西:VMware12.RHEL7.0         网址我就不放了,大家自行百度哟. 一.安装VMware         我们需要安装VMware ...

  4. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  5. Redis学习之一VMWare Pro虚拟机安装和Linux系统的安装

    一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一 ...

  6. Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装

    一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一 ...

  7. Windows下NFS服务器SFU设置(可以共享linux系统)

    一.安装SFU1.下载软件SFU http://download.microsoft.com/download/a/1/c/a1ca7af1-a6e3-46e7-874a-4c5d8c0fb3b7/S ...

  8. 使用VMware Workstation Player虚拟机安装Linux系统

    下载安装 VMware Workstation Player 首先下载并安装 VMware Workstation Player, VMware Workstation是一款非常强大的虚拟机软件,有p ...

  9. VMWare 虚机迁移后Linux系统网卡启动问题

    重新安装VMWare或拷贝虚机文件后有时网卡会无法工作,主要是因为网卡的Mac地址改变了,如果系统中的网卡配置信息中有Mac的信息,则虚机的系统的网卡可能无法正常工作. 如果出现上述问题,解决办法如下 ...

随机推荐

  1. sql计算上一周(解决了跨年会出错的问题)

    1.问题描述: 使用YEARWEEK('时间字段')=YEARWEEK(NOW())-1来筛选上一周数据时,当遇到跨年的时候会出现计算错误的问题. eg: 如上图,当前日期为2020年1月6日.上图标 ...

  2. (三)unittest断言方法的介绍

    断言如同在测试用例上,类似于预期结果与实际结果是否一致,如果一致则表示测试通过,Assert断言很好的用于测试结果判断上,更灵活的对预期结果和实际结果进行对比,下面简单的介绍一下unittest的As ...

  3. 基于 HTML5 + WebGL 的3D无人机 展示

    前言 近年来,无人机的发展越发迅速,既可民用于航拍,又可军用于侦察,涉及行业广泛,也被称为“会飞的照相机”.但作为军事使用,无人机的各项性能要求更加严格.重要.本系统则是通过 Hightopo 的   ...

  4. Java StringBuilder类

    StringBuilder的原理 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; ...

  5. head查询

    • must子句:文档必须匹配must查询条件:• should子句:文档应该匹配should子句查询的一个或多个:• must_not子句:文档不能匹配该查询条件:• filter子句:过滤器,文档 ...

  6. JDBC超时设置【转】

    恰当的JDBC超时设置能够有效地减少服务失效的时间.本文将对数据库的各种超时设置及其设置方法做介绍. 真实案例:应用服务器在遭到DDos攻击后无法响应 在遭到DDos攻击后,整个服务都垮掉了.由于第四 ...

  7. AVR单片机教程——定时器中断

    本文隶属于AVR单片机教程系列.   中断,是单片机的精华. 中断基础 当一个事件发生时,CPU会停止当前执行的代码,转而处理这个事件,这就是一个中断.触发中断的事件成为中断源,处理事件的函数称为中断 ...

  8. 公文流转系统v0.1

    河北金力集团公文流转系统 1.项目需求: 河北金力集团是我省机械加工的龙头企业,主要从事矿山机械制造及各种机械零部件加工.企业有3个厂区,主厂区位于省高新技术开发区,3个分厂分别在保定.邢台和唐山.为 ...

  9. C++符合类型:指针和引用

    1. 引用(左值引用) 引用为对象起了另外一个名字,引用类型引用另外一种类型. int ival = 1024; int &refval = ival; //refval指向ival(是iva ...

  10. javaWeb传收参数方式总结

    有时候,我真会被传参搞得头晕,这样传要怎么接收,那样传又要怎么接收? get可以json吗?什么是json方式提交?等等问题,已困扰我许久 所以,在此想做个总结,整理一下思绪,不再为传收参烦恼!如有错 ...