系统规格
Ubuntu 版本:22.04.2 LTS 平铺窗口管理器:我正在使用 i3WM 扩展坞:DELL D3100
我在 DELL D3100 扩展坞中采用了以下显示器布置:
在哪里:
- DP-0:笔记本电脑屏幕
- HDMI-0:70 英寸三星
- DVI-I-1-1:32 英寸三星
- DVI-I-2-2:32 英寸三星
这将产生如该屏幕截图所示的屏幕布局。
问题
当我关闭屏幕并在几分钟后再次打开它们时,假设:如果我离开工作场所去吃午饭或做其他事情,当我回来时,32 英寸 HDMI 会反转,如下一张屏幕截图所示。
尽管如此,如果我再次截取屏幕截图,屏幕截图就会显示显示器的排列,并且显示器中的图像与我排列的完全一致。
我认为这是戴尔 D3100 扩展坞在屏幕关闭时无法很好处理的问题,但我想知道是否有办法让显示器保持像打开时一样的排列方式。
我尝试过
我曾尝试降低显示器的亮度,而不是关闭它们,但这对 Alexa 或 Google Assistant 等远程数字助理不起作用。假设:如果我外出的时间比预期的要长,我只需使用手机要求 Alexa 远程关闭屏幕即可。
脚本
用于排列屏幕的原始 xrandr 脚本当前包含以下内容:
正常布局
#!/bin/sh
xrandr --output HDMI-0 --mode 2560x1440 --pos 1080x0 --rotate normal --output DP-0 --primary --mode 1920x1080 --pos 1720x1440 --rotate normal --output DP-1 --off --output DP-2 --off --output DVI-I-4-4 --off --output DVI-I-3-3 --off --output DVI-I-2-2 --off --output DVI-I-1-1 --off
sleep 1
cp /home/geppettvs/.config/i3/config-normal /home/geppettvs/.config/i3/config
DISPLAY=:1 xmacroplay -d 20 < i3macro.xmacro
sleep 1
xrandr --output HDMI-0 --mode 2560x1440 --pos 1080x0 --rotate normal --output DP-0 --primary --mode 1920x1080 --pos 1720x1440 --rotate normal --output DP-1 --off --output DP-2 --off --output DVI-I-4-4 --off --output DVI-I-3-3 --off --output DVI-I-1-1 --mode 1920x1080 --pos 0x600 --rotate right --output DVI-I-2-2 --mode 1920x1080 --pos 3640x600 --rotate left
当 32 英寸屏幕旋转时,我使用类似的脚本反转 32 英寸屏幕上的状态,如下所示:
倒置
#!/bin/sh
xrandr --output HDMI-0 --mode 2560x1440 --pos 1080x0 --rotate normal --output DP-0 --primary --mode 1920x1080 --pos 1720x1440 --rotate normal --output DP-1 --off --output DP-2 --off --output DVI-I-4-4 --off --output DVI-I-3-3 --off --output DVI-I-2-2 --off --output DVI-I-1-1 --off
sleep 1
cp /home/geppettvs/.config/i3/config-invert /home/geppettvs/.config/i3/config
DISPLAY=:1 xmacroplay -d 20 < i3macro.xmacro
xrandr --output HDMI-0 --mode 2560x1440 --pos 1080x0 --rotate normal --output DP-0 --primary --mode 1920x1080 --pos 1720x1440 --rotate normal --output DP-1 --off --output DP-2 --off --output DVI-I-4-4 --off --output DVI-I-3-3 --off --output DVI-I-2-2 --mode 1920x1080 --pos 0x600 --rotate right --output DVI-I-1-1 --mode 1920x1080 --pos 3640x600 --rotate left
请注意,这个 inverted.sh 脚本包含复制新 i3 配置文件的调用,该文件包含创建类似体验所需的键绑定。
然而,结果远未达到类似的用户体验。与正常布局行为相比,在显示器之间移动有点不自然且难以使用。
提前致谢。