答案1
可能的解决方案:
这样,您可以在某个区域运行应用程序并自动平铺它们(类似于 Windows 的“水平堆叠窗口”功能)。由于区域有分区,因此可以在每个区域下运行多个程序,包括全屏模式,而不会妨碍其他程序的视图。
至于鼠标锁定,我找不到阻止鼠标在区域之间移动的方法,但您可以阻止鼠标移动时焦点发生改变(这样该区域只会在键盘快捷键组合时“切换焦点”)。要实现这一点,请.spectrwm.conf
在主目录中编辑(spectrwm 的配置文件),以便将以下行:
#focus_mode = 默认
更改为
focus_mode = manual
缺点:
- 无法使用 Unity 侧边栏(尽管有人可能有办法解决这个问题)
答案2
我不认为全屏意思是你所认为的意思。
如果对于您来说,在窗口中全屏显示应用程序并且屏幕上仍显示侧边栏非常重要,那么您可能需要使用窗口虚拟机。这也可以实现输入抓取。
可以使用 Compiz地方Ubuntu Unity 下的插件来描述屏幕上最大化窗口的特定区域,但这并不能完成您所描述的输入抓取。