改变vmware下manjaro分辨率自适应窗口大小

vmware下manjaro分辨率仅为800×600,窗口非常小无法正常使用。
而且也没法改,改了以后闪一下又复原了。

百度、谷歌了各种方法,已知并尝试无效的有:

1.怀疑组件出错,重新安装open-vm-tools,gtkmm,gtkmm3,linux510-virtualbox-host-modules还有virtualbox-guest-iso/utils
然后启动时候systemctl restart vmtoolsd

然而并没有用。

2.
sudo xrandr -q 查分辨率
sudo cvt 显示器分辨率
xrandr –newmode 新增分辨率模式
sudo xrandr –output 输出使配置生效

也不行。

最终有效的方法为:
编辑vmtoolsd.service文件增加配置,然后每次开机重启服务。
具体步骤:

1.将sudo设置成无密码
sudo tee /etc/sudoers.d/oldfox126 <<< ‘oldfox126 ALL=(ALL) NOPASSWD: ALL’
sudo chmod 440 /etc/sudoers.d/oldfox126

这里oldfox126是登录用户名,改成自己的。

2.编辑:
sudo vi /etc/systemd/system/multi-user.target.wants/vmtoolsd.service

在 [Unit] 节的最后加上这两行:
Requires=graphical.target
After=graphical.target

3.开关机自动任务增加(系统配置》开关与关机》自动启动》添加登录脚本)
sudo systemctl restart vmtoolsd

4.重启电脑manjaro