在虚拟机里跑资源占用超低的Linux桌面环境i3
五 04 五月 2018
现在的电脑是SurfacePro3,如果安装了Linux桌面环境,如Gnome或者xfce等,跑虚拟机会很吃力了,但是不是不能跑,重点是优化后把Linux的资源降下来非常流畅,而且还可以使用桌面应用。i3是个比xfce4更加轻量级的桌面管理器,Tiling的桌面可以保证所有打开的窗口都平铺满桌面,然后通过快捷键和鼠标切换应用,这边只讲述下我的安装过程,以及如何安装Vmware插件以支持剪切板,自动缩放虚拟机分辨率等:
-
首先要安装i3:
$ sudo yum install i3 # centos $ sudo apt install i3 # debian & ubuntu $ sudo pacman -S i3 # archlinux
-
备份并修改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
-
因为我的是高分屏,默认vmware不支持,但是可以修改i3的dpi让文字和界面看起来舒服:
echo "Xft.dpi: 118" >> ~/.Xresources
-
安装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 # reboot并login后执行
-
根据你的系统安装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
-
如果你无法加载open-vm-tools, 则需要做如下配置:
cp ~/.xsession ~/.xsession.bak echo "#!/bin/sh xrandr exec i3" > ~/.xsession
安装完成后效果如图:
分类: Linux 标签: linux gtk vitual machine