1. 程式人生 > >VMware 根據視窗大小自動調整虛擬機器解析度(命令列,Arch為例)

VMware 根據視窗大小自動調整虛擬機器解析度(命令列,Arch為例)

在使用VMware安裝虛擬機器的時候,Windows、Ubuntu等都有比較好的VM tools支援,所以基本安裝完vm tools之後就直接可以直接根據視窗大小改變解析度了。但是在Archlinux上因為VMware並不能自動安裝,手動安裝之後也不能自動啟動,所以這個功能不能自動開啟,因此需要我們手動配置。

首先,需要安裝vm tools。安裝vm tools有兩種方法,一種是通過虛擬光碟安裝VM官方的vmtools,一種是通過pacman安裝。推薦第二種方式,原因是簡單,一條指令就能安裝完成,通過虛擬光碟機需要進行配置等,不推薦新手做。
通過pacman安裝open-vm-tools:

$ sudo paceman -S open-vm-tools

然後如果你想要共享資料夾,你同時需要安裝一個AUR中的open-vm-tools-dkms包,但是經過我的測試不安裝這個包同樣可以開啟,大家可以選擇安裝。共享資料夾可以看我的另一篇文章。

$ yaourt -S open-vm-tools-dkms

之後需要啟動vm tools服務,實用systemctl enable使得它開機自動啟動:

$ sudo systemctl enable vmware-vmblock-fuse

然後進入你的X環境,startx或者startxfce4之類的,進入之後,輸入

$ vmware-user
-suid-wrapper

然後拖動虛擬機器視窗,改變大小,解析度就可以隨之改變了。
可以在xinit裡面在exec XXXXXX-session(XXXX指你的桌面環境)的前一行加入這條指令使得每次startx自動啟用vmware-user-suid-wrapper。以openbox為例:

$ vim ~/.xinitrc
--------------------------------
    vmware-user-suid-wrapper &
    exec openbox-session

即可。
歡迎訪問我的技術部落格: www.alanzjl.com