
Tengo una configuración de monitor dual y deseo grabar solo el primer monitor con recordmydesktop, pero no estoy seguro de la configuración para hacerlo a través de la línea de comando. Hasta ahora tengo esto:
recordmydesktop --display=1 --width=1920 height=1080 --fps=15 --no-sound --delay=10
Pero recibo este mensaje de error:
Cannot connect to X server 1
¿Cómo encuentro el servidor X correcto al que conectarme y si el resto de mis configuraciones son correctas?
Respuesta1
No es necesario configurar la pantalla en 1 ya que probablemente esté ejecutando una configuración de pantalla múltiple en el mismo servidor X.
El comando correcto sería:
recordmydesktop --display=0 --width=1920 --height=1080 --fps=15 --no-sound --delay=10
Reduzca los parámetros de ancho y alto si eso incluye su segunda pantalla.
Respuesta2
El parámetro de visualización es irrelevante. El truco consiste en establecer las coordenadas correctamente.
Todas las pantallas se consideran en su conjunto.
Digamos que tienes dos pantallas,
- primario tiene 1680x1050
- secundaria tiene 1024x768
Su espacio de coordenadas es: 2704x1050 (suma de los anchos de ambas pantallas y la altura de la más grande)
Para capturar la segunda pantalla
-x=1680 # width of primary screen
-y=0 # default
--width=1024
--height=768
--display=$DISPLAY # in my ubuntu 13.10
El comando sería (probado en Ubuntu 13.10):
recordmydesktop --display=$DISPLAY --width=1024 height=768 -x=1680 -y=0 --fps=15 --no-sound --delay=10
Respuesta3
Creo que estás pensando demasiado en esto. Record My Desktop tiene una opción para "Seleccionar ventana" antes de comenzar a grabar. Maximice la ventana Grabar mi escritorio en el monitor que desea grabar, haga clic en "Seleccionar ventana" y ocupará toda la pantalla. Luego, simplemente minimice la ventana Grabar mi escritorio utilizada para seleccionar ese monitor. Luego puede mover la ventana Grabar mi escritorio al otro monitor si lo desea fuera de su grabación y hacer clic en "Grabar". ¡Estará en camino!
Respuesta4
La respuesta corta es cambiar --display=0
a --display=:0
. La dirección de su pantalla es :0
y no 0
.