我已经设置了 Qtile,但在屏幕放置方面存在问题。我有两个物理显示器,我的主显示器放在左侧,但 Qtile 将其识别到右侧。现在我可以直接更改物理位置,但我的主显示器质量更好,我更希望将其放在左侧,即我的前面。
来自文档我在 Screen 类中发现以下变量:
class Screen(CommandObject):
...
# if one screen is "right" of the other
self.x = x
如果我理解正确的话,我可以设置 x=0 表示一个屏幕的左侧位置,x=1920(1080p 显示器)表示另一个屏幕,然后根据该设置将它们放置在左侧或右侧。在配置中,这看起来像:
screens = [Screen(x=0, top=bar.Bar...), Screen(x=1920)]
我尝试过这个,但是没有用。
现在读文档进一步他们确实说过“此外,除非使用‘假屏幕’,否则通常不会指定 x、y、宽度和高度。”因此,上述内容可能无法与真实显示器一起使用。
Qtile 中是否有某种方法可以指定我的两个物理显示器中哪个是左显示器或右显示器?
此致
答案1
这不是 Qtile 问题,而是您的 Xorg 配置问题。您可能想查找xorg multi monitor <your GPU brand>
更多信息。例如,我的设置使用 NVIDIA gpu,在我的/etc/X11/xorg.conf.d/nvidia.conf
文件中有以下内容(部分由 nvidia-settings 程序生成):
Section "Screen"
...
Option "metamodes" "DP-0: nvidia-auto-select +1920+0 {AllowGSYNCCompatible=On}, DP-2: 1920x1080_144 +0+540"
...
+1920+0
和部分+0+540
设置监视器相对于彼此的绝对坐标。