如何在 RecordMyDesktop 中选择要录制的显示

如何在 RecordMyDesktop 中选择要录制的显示

我有双显示器设置,希望仅使用 recordmydesktop 录制第一台显示器,但我不确定通过命令行执行此操作的设置。到目前为止,我有以下设置:

recordmydesktop --display=1 --width=1920 height=1080 --fps=15 --no-sound --delay=10

但我收到此错误信息:

Cannot connect to X server 1

我如何找到要连接的正确的 X 服务器以及我的其余设置是否正确?

答案1

您不需要将显示设置为 1,因为您可能在同一个 X 服务器上运行多屏幕设置。

正确的命令是:

recordmydesktop --display=0 --width=1920 --height=1080 --fps=15 --no-sound --delay=10

如果包括第二个屏幕,请减少宽度和高度参数。

答案2

显示参数无关紧要。诀窍是正确设置坐标。

所有屏幕都被视为一个整体。

假设你有两个屏幕,

  • 主要有 1680x1050
  • 次要的是 1024x768

您的坐标空间是:2704x1050(两个屏幕的宽度和最大屏幕的高度之和)

捕获第二个屏幕

-x=1680    # width of primary screen
-y=0       # default
--width=1024
--height=768
--display=$DISPLAY # in my ubuntu 13.10 

该命令如下(在 Ubuntu 13.10 上测试):

recordmydesktop --display=$DISPLAY --width=1024 height=768 -x=1680 -y=0 --fps=15 --no-sound --delay=10

答案3

我认为你想多了。录制我的桌面有一个选项,可以在您开始录制之前“选择窗口”。最大化您想要录制的显示器上的录制我的桌面窗口,单击“选择窗口”,它将抓取整个屏幕。然后只需最小化用于选择该显示器的录制我的桌面窗口即可。然后,如果您不想录制,您可以将录制我的桌面窗口移到另一个显示器,然后单击“录制”,您就可以开始了!

答案4

简短的回答是改为--display=0--display=:0您的显示器的地址是:0而不是0

相关内容