在虚拟机里跑资源占用超低的Linux桌面环境i3

五 04 五月 2018

现在的电脑是SurfacePro3,如果安装了Linux桌面环境,如Gnome或者xfce等,跑虚拟机会很吃力了,但是不是不能跑,重点是优化后把Linux的资源降下来非常流畅,而且还可以使用桌面应用。i3是个比xfce4更加轻量级的桌面管理器,Tiling的桌面可以保证所有打开的窗口都平铺满桌面,然后通过快捷键和鼠标切换应用,这边只讲述下我的安装过程,以及如何安装Vmware插件以支持剪切板,自动缩放虚拟机分辨率等:

  1. 首先要安装i3:

    $ sudo yum install i3   # centos
    $ sudo apt install i3   # debian & ubuntu
    $ sudo pacman -S i3     # archlinux
    
  2. 备份并修改i3的配置文件,可以参考我的github,或者直接下载替换:

    cp ~/.config/i3/config ~/.config/i3/config.bak
    wget https://raw.githubusercontent.com/gccpacman/vm-i3wm-config/master/config
    cp config ~/.config/i3/config
    
  3. 因为我的是高分屏,默认vmware不支持,但是可以修改i3的dpi让文字和界面看起来舒服:

    echo "Xft.dpi: 118" >> ~/.Xresources
    
  4. 安装lightdm/gdm后,,设置session成i3,并且因为是虚拟机不想每次开机都输入用户名密码,可以设置自动登陆:

    4.1 lightdm修改/etc/lightdm/lightdm.conf:

    [SeatDefaults]
    autologin-user= {{your username}}
    autologin-user-timeout=0
    user-session=i3
    

    4.2 gdm修改/etc/gdm3/daemon.conf:

    [daemon]
    AutomaticLoginEnable=true
    AutomaticLogin=teotfw
    

    4.3 或者直接disable x-manager, 用startx方式启动

    sudo systemctl set-default multi-user.target
    echo "exec i3" > ~/.xinitrc
    startx # rebootlogin后执行
    
  5. 根据你的系统安装open-vm-tools

    $ sudo yum install open-vm-tools   # centos
    $ sudo apt install open-vm-tools   # debian & ubuntu
    $ sudo pacman -S open-vm-tools     # archlinux
    
  6. 如果你无法加载open-vm-tools, 则需要做如下配置:

    cp ~/.xsession ~/.xsession.bak
    echo "#!/bin/sh
    xrandr
    exec i3" > ~/.xsession
    

安装完成后效果如图:

i3

分类: Linux 标签: linux gtk vitual machine