这是一个自我回答的问题。请看下面我的回答。
这是我的多显示器配置:
$ xrandr --current | grep " connected"
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm
监视器设置的 GUI 视图是:
以前索尼电视显示器上的桌面图标包装正确:
+---------+ +---------+
| Icon 1 | | Icon 7 |
+---------+ +---------+
| Icon 2 | | Icon 8 |
+---------+ +---------+
| Icon 3 | | Icon 9 |
+---------+ +---------+
| Icon 4 | | Icon 10 |
+---------+ +---------+
| Icon 5 | | Icon 11 |
+---------+ +---------+
| Icon 6 |
+---------+
购买东芝电视后,第二列图标消失了,第一列被截断:
+---------+
| Icon 1 |
+---------+
| Icon 2 |
+---------+
| Icon 3 |
+---------+
| Icon 4 |
+---------+
| Icon 5 |
+---------+
| Icon 6 |
+---------+
| Icon 7 |
虽然索尼电视的高度为 1080 像素,但当与东芝电视右下方的笔记本电脑显示器(另外 1080 像素)结合使用时,桌面管理器似乎使用 4320虚拟像素来放置图标。
如何使用显示器大小而不是虚拟屏幕大小在桌面上放置图标?
有时我在左显示器上观看全屏视频,如何将图标放置到东芝电视等任何显示器上?
虽然 Python 脚本可以解决问题,但我更喜欢 bash 解决方案,因为我更喜欢修改 bash。
标志性的
该问题通过创建标志性 bash 脚本以按显示器尺寸而不是虚拟屏幕尺寸放置图标来解决。
标志性的主菜单
主菜单允许您保存和加载桌面图标设置。主菜单将您引导至其他窗口以对图标进行排序和管理监视器。您也可以应用新设置。
标志性的主菜单截图
标志性的排序图标
您可以按字母顺序对图标进行排序,也可以通过从排序顺序中删除“链接到”来按字母顺序排序。您可以按升序或降序对日期进行排序。排序后,您可以将单个图标重新定位到更高或更低的位置。
标志性的排序图标截图
标志性显示器笔记本
该笔记本提供了多个用于访问监视器常规设置的选项卡和一个用于每个单独监视器的选项卡。目前最多支持三台显示器。
常规设置选项卡允许您设置放置桌面图标的显示器。此外,在显示器的左侧、顶部、右侧和底部保留图标不应出现的位置的全局定义。使用它为窗口管理器启动器和应用程序指示器栏保留空间。
标志性的 Monitors Notebook 常规选项卡屏幕截图
在此笔记本选项卡上,您还可以指定测试将持续的秒数。更改保留的屏幕空间后,按Test按钮将图标放置在桌面上。
标志性显示器 Notebook Monitor 3 选项卡
为每个监视器分配一个用户友好的名称。设置用于在每个监视器上放置图标的行数和列数。
使用Test按钮查看更改数字或列或行后的图标位置。
测试按钮示例
当您单击“测试”按钮时,所有窗口都会最小化,并且图标的显示方式与执行当前设置时它们在桌面上的显示方式完全相同。几秒钟后,图标和窗口恢复到测试前的状态。