Comment sélectionner l'affichage à enregistrer dans RecordMyDesktop

9

J'ai une configuration à deux moniteurs et je souhaite enregistrer uniquement le 1er moniteur avec recordmydesktop, mais je ne suis pas sûr des paramètres pour le faire via la ligne de commande. Jusqu'à présent, j'ai ceci:

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

Mais je reçois ce message d'erreur:

Cannot connect to X server 1

Comment trouver le bon serveur X auquel se connecter et les autres paramètres sont-ils corrects?

À M
la source
Je suppose, mais je pense que --display = 1 devrait en fait être --display =: 0
fossfreedom

Réponses:

9

Vous n'avez pas besoin de régler l'affichage sur 1 car vous exécutez probablement une configuration multi-écran sur le même serveur X.

La commande correcte serait:

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

Réduisez la largeur et les paramètres de hauteur si cela inclut votre 2ème écran.

Ringtail
la source
C'est une bonne commande, mais vous avez fait un bug. Veuillez ajouter un double tiret avant le paramètre "hauteur", cela height=1080devrait donc devenir --height=1080.
kenworth
3

Le paramètre d'affichage n'est pas pertinent. L'astuce consiste à définir correctement les coordonnées.

Tous les écrans sont considérés comme entiers.

Disons que vous avez deux écrans,

  • primaire a 1680x1050
  • secondaire a 1024x768

Votre espace de coordonnées est: 2704x1050 (somme des largeurs des deux écrans et de la hauteur du plus grand)

Pour capturer le deuxième écran

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

La commande serait (testée sur Ubuntu 13.10):

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

Je pense que vous avez trop réfléchi à cela. Enregistrer mon bureau a une option pour "Sélectionner la fenêtre" avant de commencer à enregistrer. Maximisez la fenêtre Enregistrer mon bureau sur le moniteur que vous souhaitez enregistrer, cliquez sur "Sélectionner la fenêtre". Il saisira tout l'écran. Ensuite, réduisez simplement la fenêtre Record My Desktop utilisée pour sélectionner ce moniteur. Vous pouvez ensuite déplacer la fenêtre Record My Desktop vers l'autre moniteur si vous l'aimez hors de votre enregistrement et cliquez sur "Enregistrer", vous serez sur votre chemin!

bzzzb8
la source
0

J'ai 3 moniteurs 1,2,0 - aka (2,3,1)
Pour mon système c'est:

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

J'utilise l'affichage 2 - aka (moniteur 3 au milieu)

Prix ​​de Lankster
la source