啊!好久没来博客园了。原因很简单,我把密码丢了。

最近才从系统申请重置了密码,这不,又能登录了。你可能好奇,是的,我也在疑惑:我是不是搞IT的啊?因为只要密码丢失,我就认为世界完蛋了,我完蛋了:)

这次来,一是想跟博客园邮件我的兄弟姐妹道歉,二来也要感谢你们,因为一封博客园兄台的邮件在我注册邮箱里@我,所以我必须重新登上博客园,道歉的是:兄弟,你的问题我估计也回答不了了,我自己的文章已经自己陌生了,我都忘记了!所以呢,实在抱歉,抱歉,抱歉!重要的道歉要说三遍!:)

~~~~~~

其实,今天,要跟大家分享的话题跟代码无关,而是关于我正在使用的VMVare+ubuntu18.04的屏幕分辨率问题。

说起来,自把ubuntu18.04在新买的thinkpad x1 carbon上安装后,我就发现这个ubuntu总是不正常啊,什么莫名状态下WI-FI网络丢失、有些时候source /etc/profile不起效果。。。。。。,反正很是头疼,我就在想:到底是微软在恨VMVare,还是联想在怨VMVare?还是我人品太差啊?还是。。。。。。

一早,我第一个来到公司,打开笔记本,打开VMVare,发现一向自适应ubuntu18.04尽然古里古怪地缩回了800x600。你问我如何知道的吗?请输入 xrandr看看,我的就显示默认分辨率就是800X600!可是,知道吗?之前都是自动适应啊,都18.04了,我TM从来都不用管这么低级的操作了啊?

世界就是这么讽刺,总是在你最习以为常的惯例上作弄你!怎么着,不服吗?那你等着,不是他,就是她,或者是它,会在某一天、某一时,出其不意地出来收拾你一顿,嘿嘿!

于是,赶紧网上找兄弟找姐妹:什么重新装vmvare-tools试试,不行!什么现在是open-vm-tools时代了,自动依赖安装最新vmvare-tools,试试,还是不行,什么再把附件也装上,install open-vm*,试试,也还是不行。最后绝望了!于是,就自个儿在哪儿调着分辨率,挨个尝试:xrandr -s xxxx*xxx。过程是枯燥的,结果是虐心的。怎么试,ubuntu桌面和客户机窗口也对不上。尝试着比例拉伸,结果两边大黑框;尝试着自由拉伸,结果图标和字体简直惨不忍睹。NND,这样下去还玩个P呀?

有这么一句话,”这世上还是好人多!“,哈哈,不管你们信不信,我反正信了。

就在我万般无助下,一篇网上哥们的文章救了我:分辨率还可以DIY呢?因为是虚拟机嘛!

我cao,迫不及待,玩得很嗨:【为了永久生效,你得把下边命令写到用户的配置文件里:~/.bashrc】

1. cvt XXXX xxx //设置你要的分辨率,获得必要参数(就是命令输出的信息,我的例子如下)

2. xrandr --newmode "1920x900_60.00"  142.50  1920 2032 2232 2544  900 903 913 934 -hsync +vsync // 增加这个新分辨率入系统

3. xrandr --addmode Virtual1 1920x900_60.00 // 启用新分辨率

~~~~

好了,重新启动吧:shutdown -r now.

剩下的就别问了,已经好了啊!嘿嘿,要是你的还不好,那就是你估计的分辨率和你的笔记本差的远了,你就继续调吧!

当然,万物归宗,也许,你废了半天劲也不成功,然后你又找另一位兄弟姐妹支了高招,最后,我这篇文章也成为历史上害你瞎做功的BIBI文了。如果当真如此,那么,恭喜我们:历史与时代又往前进了一步,哈哈哈哈哈!

VMVare的窗口自适应的更多相关文章

  1. WPF 窗口自适应

    窗口自适应就是说,当主窗口缩放的时候,内部的控件位置自动的调整,而不是隐藏掉.这主要依赖于Grid布局. 1.比如这个groupbox 本身是在一个Grid的Row中的.缩放之后,左边的button不 ...

  2. 使用MVVM DataTriggers在WPF XAML视图之间切换/Window窗口自适应内容大小并居中

    原文 使用MVVM DataTriggers在WPF XAML视图之间切换 相关文章: http://www.technical-recipes.com/2016/switching-between- ...

  3. layer.open窗口自适应问题

    宽高度 area : ['100%', '100%']同时取消layer.full(index)就能自适应

  4. C# 窗口自适应窗口宽度和高度

    其实winform并不适合做自适应这玩意的,虽然,能做是能做, 就像菜刀一样能切水果,但是,不是那么合适,毕竟有水果刀 wpf做自适应拉伸窗体,会更好一些. 代码: #region 自适应 priva ...

  5. Unity WebGL 窗口自适应

    unity 打包好WebGL后,用文本编辑器编辑打包生成的 index.html 文件 在生成的html里面修改代码     <script type="text/javascript ...

  6. Kubernetes WebSSH终端窗口自适应Resize

    追求完美不服输的我,一直在与各种问题斗争的路上痛并快乐着 上一篇文章Django实现WebSSH操作Kubernetes Pod最后留了个问题没有解决,那就是terminal内容窗口的大小没有办法调整 ...

  7. Python Django撸个WebSSH操作Kubernetes Pod(下)- 终端窗口自适应Resize

    追求完美不服输的我,一直在与各种问题斗争的路上痛并快乐着 上一篇文章Django实现WebSSH操作Kubernetes Pod最后留了个问题没有解决,那就是terminal内容窗口的大小没有办法调整 ...

  8. WEB网页如何让背景图片跟随可视窗口自适应大小

    HTML代码 <body id="body"> <div class="info-wrapper"> <div class=&qu ...

  9. 实现iframe窗口高度自适应的又一个巧妙思路

    domainA 中有一个页面index.html,通过iframe嵌套了domainB中的一个页面other.html由于other.html页面在iframe中显示,而且其页面内容会动态的增加或减少 ...

随机推荐

  1. jsp中静态include和动态include的区别

    jsp中静态include和动态include的区别 动态 INCLUDE 用 jsp:include 动作实现 <jsp:include page="included.jsp&quo ...

  2. 美团小程序框架mpvue蹲坑指南

    美团小程序框架mpvue(花名:没朋友)蹲坑指南 第一次接触小程序大概是17年初,当时小程序刚刚内侧,当时就被各种限制折腾的死去活来的,单向绑定, 没有promise,请求数限制,包大小限制,各种反人 ...

  3. golang map 读写锁与深度拷贝的坑

    0X01 golang中,map(字典)无法并发读写 简单来说,新建万条线程对同一个map又读又写,会报错. 为此,最好加锁,其实性能影响并不明显. type taskCache struct{ sy ...

  4. Linux-父子进程的简单同步

    int fork() 功能:创建一个子进程 返回值:0-创建成功,-1-创建进程失败,>0-创建进程成功,返回返回子进程id int wait(int * status) 功能:将调用的进程挂起 ...

  5. Winfrom 动画实现

    Winform 动画实现 实际上是调用的系统的 Win32 class Animation { // 从左到右打开窗口 public const Int32 AW_HOR_POSITIVE = 0x0 ...

  6. Loadrunner乱码问题解决方案(录制&&运行)

    在使用Loadrunner录制和回放时有时会出现乱码,从而导致脚本运行失败,这让我们很难定位脚本问题所在. 1.乱码产生的原因 1)loadrunner工具使用的是UTF-8编码,但被测系统使用的是G ...

  7. 05-Python入门学习-字符串与列表的内置方法

    字符串 一:基本使用 1 用途: 记录描述性的状态,比如人的名字.地址.性别 2 定义方式: 在"",'',"""""" ...

  8. 运行make_datafiles的过程

    1. 第一个bug 运行 echo "Please tokenize this text." | java edu.stanford.nlp.process.PTBTokenize ...

  9. (90)Wangdao.com第二十三天_JavaScript CSS 操作

    CSS 操作 通过 JavaScript 操作 CSS HTML 元素的 style 属性 <div style="background-color:red; border:1px s ...

  10. 2018-2019-20175307实验一《Java开发环境的熟悉》实验报告

    实验内容与结果 一.Java开发环境的熟悉-1 1.实验要求: 0 参考实验要求 1 建立"自己学号exp1"的目录 2 在"自己学号exp1"目录下建立src ...