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

我有一个双显示器设置,并希望只用recordmydesktop记录第一个显示器,但我不确定通过命令行执行此操作的设置。 到目前为止我有这个:

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

但我收到此错误消息:

 Cannot connect to X server 1 

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

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

正确的命令是:

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

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

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

所有屏幕都被视为整体。

假设你有两个屏幕,

  • 小学有1680×1050
  • 二级有1024×768

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

捕获第二个屏幕

 -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台显示器1,2,0 – 又名(2,3,1)
对于我的系统:

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

我用显示器2 – 又名(显示器3中)