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


9

我有一个双监视器设置,希望仅使用recordmydesktop记录第一台监视器,但是我不确定通过命令行执行此操作的设置。到目前为止,我有这个:

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

但我收到此错误消息:

Cannot connect to X server 1

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


我正在猜测,但我认为--display = 1
实际上

Answers:


9

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

正确的命令将是:

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

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


这是很好的命令,但是您犯了一个错误。请在“ height”参数前添加双破折号,因此height=1080应变为--height=1080
肯沃思'18

3

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

所有屏幕均视为整体。

假设您有两个屏幕,

  • 主要有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

0

我认为您已经考虑过了。开始录制之前,“录制我的桌面”有一个“选择窗口”选项。在要记录的监视器上最大化“记录我的桌面”窗口,单击“选择窗口”。它将捕获整个屏幕。然后,只需将用于选择该监视器的“记录我的桌面”窗口最小化即可。然后,如果您希望将“记录我的桌面”窗口移出另一个监视器,则可以将其移出记录,然后单击“记录”即可。


0

我有3个显示器1,2,0-aka(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-aka(显示器3中间)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.