系统规格

系统规格

系统规格

Ubuntu 版本:22.04.2 LTS 平铺窗口管理器:我正在使用 i3WM 扩展​​坞:DELL D3100

我在 DELL D3100 扩展坞中采用了以下显示器布置:

安德烈安排

在哪里:

  1. DP-0:笔记本电脑屏幕
  2. HDMI-0:70 英寸三星
  3. DVI-I-1-1:32 英寸三星
  4. 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 配置文件的调用,该文件包含创建类似体验所需的键绑定。

然而,结果远未达到类似的用户体验。与正常布局行为相比,在显示器之间移动有点不自然且难以使用。

提前致谢。

相关内容