如何同时运行两次 Cheese

如何同时运行两次 Cheese

我需要同时并排显示两个网络摄像头的视频。大致如下: 网络摄像头视图

但我只需要两个。Cheese 允许我选择要显示哪个网络摄像头,但当它运行时,重新运行 Cheese 只会重新聚焦同一个窗口,而不是启动一个新窗口。如果我能同时使用 Cheese 有两个独立的窗口,我会在每个窗口上选择不同的网络摄像头并将它们并排放置。

我的问题是:我能以某种方式欺骗 Cheese,让它认为它尚未运行并启动一个新窗口吗?否则,您能否推荐一个可以实现相同目标的类似程序?

答案1

根据您的问题和评论,假设您是 GUI 专用用户。由于我主要使用命令行,因此我习惯于使用不同的方式解决问题,但这里还是要说一下。

在您的 GUI 环境中,cheese通过名为 的文件启动cheese.desktop,该文件可能位于$HOME/.config/cairo-dock/current_theme/launchers/cheese.desktop(或作为学生练习保留在$HOME/.config/...目录树中的某个位置),或者您可以在 中找到原始文件/usr/share/applications/cheese.desktop。该文件的格式desktop在 中描述桌面文件规范

首先,创建一个临时工作目录,并制作cheese.desktop文件的两个副本。将它们命名为camera1.desktopcamera2.desktop,或任何你想要的名字。

编辑camera1.desktopcamera2.desktop。在每个文件中,更改

Exec=cheese   

Name=cheese

行至

Exec=cheese --device=/dev/camera1
Name=camera1

或者

Exec=cheese --device=/dev/camera2
name=camera2

仅更改线条Exec=cheeseName=cheese线条。

当您对更改满意时,请将它们复制回$HOME/.config/cairo-dock/current_theme/launchers/,并保留camera1.desktopcamera2.desktop名称。

单击camera1开始cheese --device=/dev/camera1camera2开始cheese --device=/dev/camera1

注意:我实际上还没有尝试过这个。

相关内容