我有一个3个显示器的设置,除了我的一个显示器连接到一个KVM切换器,我在我的计算机之间切换。似乎当Awesome启动时没有可访问的第三个监视器,它会拒绝识别它,直到下一次重新启动(简单地重新启动Awesome不起作用)。
奇怪的是,xrandr知道显示器,当我移动到第三个显示器时,我甚至可以看到我的鼠标指针出现在那里,但它的其余部分是黑色的。拖动窗口会使它们消失,直到重新启动之前,Awesome不会在此屏幕上渲染任何内容。
我猜想这与Awesome如何重新计算它可用的屏幕几何有关,但我不确定如何强制它重新计算?我已经通过我使用的几个bash命令启用了两个辅助监视器:
xrandr --output DP-2-2 --auto --right-of eDP-1
xrandr --output DP-2-1 --auto --right-of DP-2-2当我运行xrandr --current时,它声称所有3个显示器都已连接,并且每个显示器都显示正确的分辨率。我做了一些搜索,但在这个问题上没有太多帮助,我相信这是一个类似于这里报告的问题:https://www.reddit.com/r/awesomewm/comments/6rhvp9/switching_monitor_setups
我如何让Awesome重新绘制到第三个监视器并正确使用它?另外,如何让Awesome动态处理监视器的添加/删除(这是连接到扩展底座的笔记本电脑)?我试过了screenful,但这个repo似乎过时了,对我来说弊大于利,如果我从多个端口开始,然后从扩展底座上拔下,显示器就会闪烁。
发布于 2019-05-14 23:31:21
如果您正在运行像compton这样的合成器,请尝试在使用(x|a)randr打开屏幕并选择性地刷新awesome之后重新启动它。
https://stackoverflow.com/questions/55983407
复制相似问题