如何始终在第二台显示器上启动程序

如何始终在第二台显示器上启动程序

我尝试用 Google 浏览/搜索这些问题,但是没有成功。

我安装了 Xubuntu 12.10,扩展桌面运行良好(英特尔显示驱动程序)。问题是我想feh在第二台显示器上启动时开始幻灯片放映。由于扩展桌面,我只有DISPLAY=:0,因此无法使用DISPLAY=:1:0.1

我有一个启动脚本,它在启动时运行 feh,它确实在第二个显示器上启动,因为鼠标指针似乎位于桌面中间。但脚本一遍又一遍地运行 feh,以确保 feh 在目录(共享 Dropbox 文件夹)中有新图像时刷新文件列表。因此,如果光标恰好在主显示器上(使用计算机时显然是这样),feh 就会在其上启动,我必须将鼠标指针移动到第二个显示器并终止 feh。

所以我在想我是否可以用两个屏幕并在各自的屏幕上定义每个显示器,但由于 XFCE,无法xorg.conf配置两个屏幕。我知道虽然可以使用xorg.conf,但如何配置它?我也试过用谷歌搜索,但还是没有成功 :(

因此,我要么需要一种方法来始终在第二个显示器上启动 feh,要么需要一种方法让 feh 了解目录中有新图像:)

答案1

我遇到了类似的问题,并使用几何图形来确定在扩展模式下使用附加显示器时哪个显示器应该显示图像。问题是系统将显示器视为具有单一几何图形的单个显示器。使用 xy 偏移量,您可以指定图像显示的位置

例如,我有两台显示器 A-1920x1080 和 B-1680x1050

为了在 B 显示器上显示,我使用以下内容

feh --recursive --randomize --auto-zoom --geometry 1680x1050+1920+0  --slideshow-delay 5 -B black --action "gvfs-trash '%f'" ~/Pictures 

相关内容