当我在 VMWare 中全屏显示我的 ubuntu 实例时,它在屏幕上的物理大小与全屏之前保持不变,但是当我登录到默认 WM 时,Ubuntu 似乎注意到了分辨率的增加并自行扩展以填满整个屏幕。
不幸的是,我现在正在使用 Awesome WM,但当我登录到 Awesome 时,它似乎没有这样做。
我怀疑这可能与我记得不久前在我的常规 WM 上安装的 VMWare 工具有关,但我不确定为什么它们不能在 Awesome 上运行。
我可以通过退出 awesome、登录常规 WM、然后注销并重新登录 awesome 来解决这个问题,但这很繁琐而且有点不礼貌,所以我希望有人能帮助我诊断并纠正手头的问题。
我进行了一些实验,发现我可以使用 xrandr 将其设置得更高并且它可以正常工作,但我希望它能像在默认 WM 中一样自动解决这个问题。
编辑:理想情况下,如果它能在登录 WM 之前在登录屏幕上自动执行此操作,那就太好了,但我明白这是不可能的,或者如果要让它工作的话会需要更多的工作,而且这也不是那么麻烦。
答案1
我在 Fedora VM 上遇到了同样的问题。我检查了默认 Gnome WM 中的启动脚本,发现有一个 VMWare 脚本vmware-user-suid-wrapper
在启动时运行。在 Awesome 下运行此脚本可修复屏幕大小调整问题。
我添加了以下内容以~/.config/awesome/rc.lua
使其在我登录时自动运行:
-- {{{ Programs to run on login
-- Need to run this upon login for VMWare
os.execute("vmware-user-suid-wrapper &")
-- }}}