我几年前编写了一个复杂的脚本,尽管它目前可以工作,但几乎每次我升级机器时都会有一些东西被破坏,维护它确实阻碍了我的工作。它充当 Google 地球与 xdotool、wmctrl 和 Devilspie2 等实用程序之间的粘合剂。现在 Wayland 已在主要合成器中实施,此类实用程序的未来看起来很黯淡。
从容器或虚拟机运行此脚本将为我带来以下好处:
- 在不破坏脚本的情况下升级或修改我的桌面。
- 拍摄快照的能力,这将大大降低尝试自动保存工作的复杂性,修复一些当前的错误。
问题是我还没有找到任何最佳解决方案来从 Linux 主机上的容器或虚拟机运行具有硬件加速的 3D 应用程序。来宾可以是任何 Linux 系统,但也可以是在 AutoHotkey 中重写脚本的 Windows。
我见过一些黑客且危险的解决方案从容器运行 3D 应用程序,并且依赖于主机中的 X11。
还有virtio-gpu
,由 QEMU 2.5 + virglrenderer 支持,在 guest 虚拟机中使用 Linux 4.4 和 Mesa 11.1+。有一些套餐适用于Debian 上的 virglrenderer,但到目前为止,即使是打包者也无法让 3D 加速在来宾中工作!