前言

        文中解决方法主要对虚拟机ubuntu18.04、20.04进行过应用,其它系统可能有效也可能无效,如果找不到其它办法可以试试。

步骤

        1 安装VMware Tools (如果安装,跳过此步)

        2 生成xorg配置文件 (如果存在etc/X11/xorg.conf,跳过此步)

        3 修改xorg配置文件 (如果生成文件后,问题解决,跳过此步)

安装VMware Tools

        点击VMware菜单的-VM-Install VMware Tools.
        这时,在Ubuntu下会自动加载Linux版的VMware Tools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMware Tools的光盘图标,并且被自动打开。其中包括VMwareTools-xxx-i386.rpm和VMwareTools- xxx.tar.gz两个文件。
        如果你双击那个 rpm 文件,会提示说不支持的软件包,因为 rpm 是为 RedHat 准备的安装包,我们需要的是 .tar.gz 那个。把那个 .tar.gz 文件拷贝而到桌面,右键菜单-解压缩到此处。会自动解压为一个 vmware-tools-distrib 目录。
打开终端(系统的应用程序菜单-附件-终端)一次执行以下命令行:

$ cd Desktop
$ cd vmware-tools-distrib
$ sudo ./vmware-install.pl

        经过一番确认回车后(相当于在Windows里安装软件时所填答的诸多对话框,我们这里均采用缺省设置),直到最后出现“Enjoy——the VMware team”的字样后,VMwareTools终于安装完成了。
        如果你使用的是VMware Workstation 6.0.0,现在你应该已经能看到VMware Tools安装后的效果了:鼠标再也不需要用Ctrl+Alt切换于虚拟与现实之间,一切过渡得那么自然;虚拟机的分辨率也能依窗口的大小来自动适应,一切显得那样和谐。
        在VMware Workstation 5.5.3里,Ubuntu下的VMware Tools安装之后是要靠手动执行/usr/bin/vmware-toolbox才能显示出效果的。你可以通过在终端中输入如下命令来运行它: 
$ /usr/bin/vmware-toolbox但如果你嫌麻烦,我们就需要让vmware-toolbox实现开机自动运行。点击Ubuntu菜单:系统——首选项——会话—— Startup Programs,Add一个Name叫“vmware-toolbox”,Command是“/usr/bin/vmware-toolbox”的启动程序。这样每次开机后就能自动运行VMware Tools了。重启Ubuntu看看效果吧!(注意:vmware-toolbox并不是在后台隐藏运行的,启动后不要关闭)

生成xorg配置文件

  1. 解决鼠标滚轮不流畅,要用到etc/x11/xorg.conf,要确认系统中是否存在这个配置文件,如果没有这个文件通过步骤2进行生成,有过有则跳过步骤2.
  2.  Ubuntu自9.10开始没有自带的xorg.conf文件。如果用户的屏幕分辨率或刷新频率需要调整,X里面却没有相应的分辨率与频率(比如说我装的是Ubuntu10.04,显示器不能识别,最高的适合分辨率也就800×600,而且刷新频率也很低,最多只有60Hz,看起来非常不习惯),系统里又找不到xorg.conf文件,只能自己创建xorg.conf文件了。问题是估计也有人和我一样属于菜鸟类别,不知道里面内容怎么写。没关系,Ubuntu提供了一个由系统来创建的解决办法。步骤如下:

           2.1 一般在X下不能直接创建xorg.conf文件,必须按Ctrl+Alt+F3(或者其它几个F按键)进入命令行界面,进入后输入账号密码登录。将X停用

sudo service gdm stop

        2.2 再使用以下命令来创建xorg.conf.new文件,该文件在~目录下。如果是sudo使用了root权限,生成的文件在/root目录下.

sudo Xorg -configure

        2.3、接下来可以先启用X,也可以先将文件移动或复制到/etc/X11目录下,当然名称要改成xorg.conf。

sudo service gdm start
mv ~/xorg.conf.new /etc/X11/xorg.conf

修改xorg配置文件

            网上很多文章提供的解决方案都是将"Input Device" 这个section的
Option "Protocol" "ps/2"
替换为
Option "Protocol" "IMPS/2" ,按照这个方法尝试一下,log out Xwindow,重新进入,情况依然。
        如果你也碰到这样的问题,不要灰心,因为我们离胜利已经不远了。 其实,我们只要继续添加一些配置,就可以成功了,整体配置如下:

Section "InputDevice"

    Identifier "Configured Mouse"
    Driver "vmmouse"
    Option "Protocol" "ImPS/2"
    Option "CorePointer"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5"
    Option "Emulate3Buttons" "yes"

EndSection
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐