作为多显示器设置问题的一部分,我决定在 中创建两个 openbox 配置~/.config/openbox
,一个是默认的 lxde-rc,另一个是 lxde-dual-rc。到目前为止,我的设置的所有其他部分都工作正常,但是底部屏幕上 openbox 的边缘切断了最大化的应用程序的窗口装饰。
我从一开始就遇到了这个设置的问题,因为它不是您日常的双屏布局。我的主屏幕 (eDP-1) 连接到我的笔记本电脑,由于空间和个人喜好,我的第二屏幕 (HDMI-2) 位于其之上。[1]
事实证明,仔细配置xrandr
和lxpanel
可以将面板移至 eDP-1,但 openbox 效果不佳,而是将边距延伸至 HDMI-2 的顶部边距和 eDP-1 的底部边距。
我很清楚 openbox 不支持多个显示器边距,所以我的结论是创建第二个没有边距的 openbox rc。该 rc 包含我使用的应用程序的位置参数。其中一些将放置在 HDMI-2 上,而另一些则放置在带有额外 y 偏移的 eDP-1 上。
我当前使用的修复方法是重命名 lxde-rc 并在重新加载 openbox 之前将其与 lxde-dual-rc 交换。然而,这并不理想,因为每次关闭并拔掉显示器时我都必须恢复原始配置。我知道我可以通过使用关闭或启动脚本来解决这个问题,但我觉得应该有一种更优雅的方法来做到这一点。
同样重要的是要注意,第二个屏幕并不总是插入,因此静态设置意味着我的一半应用程序在大多数情况下都不会可见。
1: