RecordMyDesktopで記録するディスプレイを選択する方法


9

デュアルモニターのセットアップがあり、recordmydesktopで最初のモニターのみを記録したいのですが、コマンドラインからこれを行うための設定がわかりません。これまでのところ私はこれを持っています:

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

しかし、私はこのエラーメッセージを受け取ります:

Cannot connect to X server 1

接続する適切なXサーバーを見つけるにはどうすればよいですか?残りの設定は正しいですか?


私は推測していますが、
display

回答:


9

おそらく同じXサーバーでマルチスクリーン設定を実行しているため、ディスプレイを1に設定する必要はありません。

正しいコマンドは次のとおりです。

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

2番目の画面を含む場合は、幅と高さのパラメーターを減らします。


それは良いコマンドですが、あなたはバグを作りました。「height」パラメータの前に二重ダッシュを追加してください。そうすると、にheight=1080なり--height=1080ます。
ケンワース2018

3

表示パラメータは関係ありません。トリックは座標を正しく設定することです。

すべての画面が全体として考慮されます。

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

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を使用します-別名(モニター3中央)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.